KamoCRM

ஒவ்வொரு சொந்த டொமைனையும் நிபந்தனையின்றி மீண்டும் முயற்சிக்கவும், மேலும் + குறிச்சொல் மடிப்பை கைவிடவும்

FixEmailService
Shipped
29 செப்டம்பர், 2026 அன்று 2:29 AM UTC
Author
Kamo
Commit
3ae4903

சுற்று 2 மதிப்பாய்வு (email-fix-review-2.md) MAJOR க்கான சுற்று 1 சரிசெய்தலைக் கண்டறிந்தது #3 (பல ரூட் டொமைன்கள்) இன்னும் அசல் பிழை மீண்டும் திறக்கப்பட்டது: - BLOCKER: kamouniverse.com என்பது, நேரடி, ஒரே நேரத்தில் ஒரு நிரூபிக்கப்பட்ட வேர் (org _ டொமைன்கள், உரிமை-சரிபார்க்கப்பட்டது, பெற்றோர் இல்லை) மற்றும் இயல்புநிலை பெயர் டொமைன் (org _ aliase _ டொமைன்கள்) for org 1168485648209608710 — இந்த அறிக்கையின் சரியான org பற்றி — அதே சமயம் உண்மையான அஞ்சல் பெட்டி கனானிக்கல் டொமைனில் மட்டுமே வாழ்கிறது (sage@kamocrm.com). சுற்று 1 காவலர் '! rootDomains.contains (டொமைன்)' வேட்பாளரின் போது பல-ரூட் மறுபரிசீலனையைத் தவிர்த்தது சொந்த டொமைன் ஏற்கனவே ஒரு ரூட், அனுமானத்தில் ஒரு ரூட்-டொமைன் முகவரி "ஏற்கனவே இருக்க வேண்டும் நேரடியாக முயற்சிக்கப்பட்டுள்ளது " — இரட்டை-பதிவு செய்யப்பட்ட டொமைனுக்கு தவறானது. sage@kamouniverse.com மீண்டும் மறுக்கப்பட்டது. காவலர் நீக்கப்பட்டார்: மீண்டும் முயற்சி இப்போது நிபந்தனையின்றி இயங்குகிறது வேட்பாளரின் சொந்த களமாக இருந்தாலும் இல்லாவிட்டாலும், ஒவ்வொரு சொந்த மூலத்திற்கும் நேரடி சரிபார்ப்பு தவறுகள் அவற்றில் ஒன்று நிகழ்கிறது. பொது வழக்கில் குறை-ஆனால்-பாதிப்பில்லாதது (நேரடி சரிபார்ப்பு ஏற்கனவே ஒரு நேரடி ரூட்-டொமைன் முகவரியை உள்ளடக்கியது); டொமைன் எப்போது வேண்டுமானாலும் சுமை-தாங்கும் இது kamouniverse.com போன்ற இரட்டை-பதிவு செய்யப்பட்டதாகும். - MAJOR: சுற்று 1 + குறிச்சொல் மடிப்பு (sage+urgent@kamocrm.com-> sage@kamocrm.com) முதலில் முன்மொழியப்பட்டபடி "அஞ்சல் பெட்டி அட்டவணைகள் மட்டுமே" என்று குறிப்பிடுவதற்குப் பதிலாக முற்றிலும் அகற்றப்பட்டது. மதிப்பாய்வின் சொந்த அறிவுறுத்தலின் படி உண்மையான அஞ்சல் அடுக்குக்கு எதிராக நேரடியாக சரிபார்க்கப்பட்டது Postfix/Dovecot நடத்தைக்கு எதிராக உறுதிப்படுத்தவும்: 'பெறுநர் _ வரையறை' இல் கருத்து வெளியிடப்பட்டுள்ளது போஸ்ட்ஃபிக்ஸின் main.cf மற்றும் டோவ்கோட்டின் 15-lda.conf, மற்றும் மெய்நிகர் _ அஞ்சல் பெட்டி _ வரைபடங்கள் / மெய்நிகர் _ அலியாஸ் _ வரைபடங்கள் இரண்டும் RCPT TO முகவரியை ஒரு நேரடி மூலம் தீர்க்கின்றன 'WHERE email ='% s "/'WHERE source ='% s" — எங்கும் டிலிமிட்டர் ஸ்ட்ரிப்பிங் இல்லை, ஏனெனில் எந்த அட்டவணையும். இங்கே உள்ள மடிப்பு ஒரு + குறிச்சொல் 'd முகவரியை வழங்கக்கூடியதாக சான்றளித்திருக்கும் போஸ்ட்பிக்ஸ் இன்னும் 550 ஆக இருக்கும் — சுற்று 1 இல் இருந்து எதிர் திசையில் தவறான நம்பிக்கை அசல் பிழை, சரியானதாக இருக்கக்கூடிய அளவுக்கு குறுகிய அளவில் உள்ள ஒரு திருத்தம் அல்ல. இது ஒரு விலகல் நேரடி சுற்று 2 அறிவுறுத்தலில் இருந்து (இது சில அட்டவணை மடிக்கிறது என்று கருதப்பட்டது), மீது செய்யப்பட்டது அறிவுறுத்தல் தானே சேகரிக்கக் கேட்ட நேரடி ஆதாரங்கள்; ஒரு தீர்ப்பாக பதிவு செய்யப்பட்டுள்ளன. - MINOR: EmailAddress.parse () திரும்பும் பூஜ்யம் (அதன் உள்ளூர்-பகுதி சார்செட் விட கடுமையானது என்ன பெயர்/பகிரப்பட்ட-அஞ்சல் பெட்டி/அஞ்சல் பெட்டி உருவாக்கம் தானே செயல்படுத்துகிறது) இனி அமைதியாக இல்லை பல-ரூட் மறு முயற்சியை முடக்குகிறது. ஒரு எளிய சப்ஸ்ட்ரிங்-முன்-தி-லாஸ்ட்-@ஃபால்பேக் சாறு உள்ளூர் பகுதி, எனவே மீண்டும் முயற்சி இன்னும் ஓடுகிறது. சோதனைகள்: RecipientDomainValidatorTest ஒரு அட்டவணை-விழிப்புணர்வு போலி EntityManager கொண்டு மீண்டும் எழுதப்பட்டது (ஒரு அட்டவணையின் சொந்த அறியப்பட்ட-முகவரி தொகுப்பை வழிநடத்த SQL உரையை ஆய்வு செய்கிறது, மதிப்பாய்வு படி "சோதனை இரட்டை சொல்லும் அட்டவணைகளை பிரித்து வைக்கவும்") எனவே ஒரு சோதனை இப்போது வலியுறுத்த முடியும் எ. கா. "என மட்டுமே அறியப்படுகிறது ஒரு பெயர்ச்சொல் "மற்றும் அது ஏதோ அர்த்தம் உள்ளது. புதிய/மாற்றப்பட்ட வழக்குகள் எதிராக RED உறுதிப்படுத்தப்பட்டது மாற்றப்படாத சுற்று-1 RecipientDomainValidator.java ('git' வழியாக தற்காலிகமாக மீட்டெடுக்கப்பட்டது அந்த கோப்பின் சேமிப்பு ', பின்னர் மீண்டும் பாப் செய்யப்பட்டது): நேரடி வடிவ பின்னடைவு வழக்கு, இரண்டு + குறிச்சொல்-இல்லை-நீண்ட-மடிப்புகள் வழக்குகள், பெயர்-மட்டும் + குறிச்சொல் வழக்கு, மற்றும் EmailAddress.parse () - வழக்கை நிராகரித்தது — 5 தோல்விகள், சரியாக இந்த சுற்று வழக்குகள் மாறுகின்றன. அனைத்து பச்சை பிறகு. கனமான mvn சோதனை * * * * * * * * * * * * * * * * * * * 80 ரன்கள், 0 தோல்விகள்.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing