KamoCRM

பெறுநர்DomainValidator இல் காணப்படும் மதிப்பாய்வு மூன்று தவறான மறுப்பு பாதைகளை மூடு

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

டி-லூனா-1 (email-fix-review-1.md) இன் சுயாதீன மதிப்பாய்வு இரண்டு BLOCKER கள் மற்றும் ஒரு MAJOR ஐ கண்டறிந்தது, ஒவ்வொன்றும் சட்டபூர்வமான அஞ்சலின் உண்மையான தவறான மறுப்பு, ஏற்கனவே இதில் உள்ள குறியீட்டிலிருந்து நிரூபிக்கப்பட்டுள்ளது ரெப்போ: - வழக்கு (BLOCKER): AliasService.createAlias, SharedMailboxService.create மற்றும் * * * * * * * * * * * * * * * * * அனைத்தும் ஒரு முகவரியை சரியாக ஒரு நிர்வாகியாகத் தொடர்கிறது அதை தட்டச்சு செய்தார் — ஒரு உண்மையான வரிசை "Sales@kamocrm.com" என்பதைப் படிக்கலாம். ஒவ்வொரு தேடலும் இப்போது தரவுத்தளத்தில் (LOWER (col) = LOWER (? இன்னும் ஒவ்வொரு அட்டவணையின் வழியாக இந்த நிறுவனத்தின் சொந்த வரிசைகளை அடைகிறது (org _ id HASH, col) குறுக்கு அமைப்பு ஸ்கேன் செய்வதற்குப் பதிலாக தனித்துவமான குறியீடு — இது குறியீட்டைப் பயன்படுத்த முடியாது அவற்றில் உள்ள சரியான மதிப்பைத் தேட வரிசைப்படுத்தப்பட்ட வரம்பு கூறு. ஒரு செயல்பாட்டு குறியீடு ஒரு அட்டவணைக்கு LOWER (Col) (அல்லது அந்த மூன்று சேவைகளில் எழுதும் நேரத்தில் வழக்குகளை இயல்பாக்குதல்) ஒரு எளிய புள்ளி தேடலை மீட்டெடுக்கும்; சைன்-ஆஃப் இல்லாமல் இங்கு எதுவும் செய்யப்படவில்லை, ஏனெனில் இரண்டுமே இந்த பணியை விட பெரியவை. EntityManager நேடிவ் வினவல்கள் மூலம் செயல்படுத்தப்பட்டது புதிய காமோ-பகிரப்பட்ட-நூலக களஞ்சிய முறைகளை விட பெறுநர்DomainValidator. - கூட்டல் குறிச்சொற்கள் (BLOCKER): sage+urgent@kamocrm.com இப்போது மடிக்கிறது sage@kamocrm.com (EmailAddress.baseLocalPart (), அதே மடிப்பு வழங்கல்/அடக்க அடுக்கு ஏற்கனவே பொருந்தும்) அஞ்சல் பெட்டி சரிபார்ப்புக்கு முன் — ஒருபோதும் மாற்றுப்பெயர் காசோலைக்கு அல்ல, ஏனெனில் ஒரு பெயர்ச்சொல் என்பது அதன் சொந்த தனித்துவமான, வேண்டுமென்றே உருவாக்கப்பட்ட முகவரி. - பல மூல களங்கள் (MAJOR): ஒரு பெயர்-கள முகவரி (kamouniverse.com) இப்போது * * * * * * * * * * * * * * * * * * * * * இல் உள்ள ஒவ்வொரு டொமைனுக்கும் எதிராக மீண்டும் முயற்சித்தது மட்டுமல்ல UI இயல்புநிலை (அனுமதித்த டொமைன்) — இரண்டாவது சொந்த மூலத்தில் உள்ள அஞ்சல் பெட்டி இனி படிக்காது இது org இன் இயல்புநிலை டொமைன் அல்ல என்பதால் மட்டுமே அறியப்படவில்லை. - Unindexed மேம்பார லுக்அப் (MAJOR): மேம்பார்ரிப்போசிட்டரி ஃபால்பேக் அகற்றப்படுகிறது. * * * * * * * * * * * * * * * எந்த ஆதரவு குறியீடும் இல்லை, எனவே இது ஒரு ஸ்கேன் இயக்கியது ஒவ்வொரு உண்மையான மோசமான யூகத்திற்கும் நிறுவனத்தில் உள்ள ஒவ்வொரு உறுப்பினரும் வரிசையில் நிற்கிறார்கள் — சரியாக இது அம்சம் இருப்பதற்கான சொந்த காரணம். இதுவும் தேவையற்றது: இந்த வகுப்பு மட்டுமே எப்போதும் இயங்குகிறது காமோமெயிலில் ஒரு நிறுவனத்திற்காக, அங்கு ஒரு உண்மையான, வழங்கக்கூடிய முகவரி எப்போதும் ஒரு * * * * * * * * * * * * * * * * வரிசை (அது என்ன விதிகள்); ஒரு உறுப்பினர் யாருடைய. ஈமெயில் பொருந்துகிறது ஆனால் அந்த வரிசைகளில் எதுவும் இல்லை அதில் எந்த அஞ்சல் பெட்டியும் இல்லை பகிரப்பட்ட சேவையகமும் கூட, எனவே அவர்களுக்கு அனுப்பப்படும் ஒரு அனுப்பல் இது எதுவாக இருந்தாலும் RCPT TO இல் தோல்வியடைகிறது சரிபார்ப்பு சொன்னது. முழு வாதத்திற்கும் வகுப்பு ஜாவடாக்கைப் பார்க்கவும். - truncation (NIT): * * * * * * * * * * * * இப்போது அதன் உரைநடை 5 இல் மூடுகிறது பெயரிடப்பட்ட முகவரிகள் ("மற்றும் என் மேலும்"), எனவே டவுன்ஸ்ட்ரீம்எரர்ஸ் '300-சார் கட் இனி முடியாது MailPack-இன் முகவரிக்கு முன் ஒரு பல மோசமான பெறுநரின் செய்தியை நடுத்தர முகவரியில் இருந்து துண்டிக்கவும் டைரக்டரி-லுக்அப் குறிப்பு சேர்க்கப்பட்டுள்ளது. நிராகரிக்கப்பட்டதுRecipents () ஒருபோதும் வெட்டப்படுவதில்லை. MINOR (இருப்பு ஆரக்கிள்) கண்டுபிடிப்பு பகுத்தறிவாக ஏற்றுக்கொள்ளப்படுகிறது, குறியீடு மாற்றமாக அல்ல: விமானத்திற்கு முந்தைய சோதனை பதில்கள் "x@ownDomain உள்ளது" முந்தையதை விட வேகமாக SendFailedExption-> 422 RECIPIENTS _ REJECTED பாதை ஏற்கனவே முடியும் (ஒரு உண்மையான RCPT TO), for அதே-ஓஆர்ஜி, சீட்-கேட்டட் அழைப்பாளர்; இது புதிய சலுகை எல்லையைத் திறக்காது. சோதனைகள் (சிவப்பு உறுதிப்படுத்தப்பட்டது, பின்னர் பச்சை): பெறுநர்DomainValidatorTest எதிராக மீண்டும் எழுதப்பட்டது புதிய EntityManager அடிப்படையிலான வடிவமைப்பு (கண்ணாடிகள் * * * * * * * * * * * * * * * * * * * * RETURNS _ SELF Query mock) சேமிக்கப்பட்ட-கலக்கப்பட்ட-வழக்கு முகவரிக்கான புதிய வழக்குகளுடன், ஒரு + குறிச்சொல் ஒரு உண்மையான அஞ்சல் பெட்டிக்கு எதிராக, இன்னும் தீர்க்கப்படாத ஒரு + குறிச்சொல், மற்றும் ஒரு பெயர்-டொமைன் முகவரி யாருடைய உண்மையான அஞ்சல் பெட்டி இயல்புநிலை அல்லாத சொந்த ரூட் டொமைனில் வாழ்கிறது (உடன் மற்றும் இல்லாமல் ஒரு + குறிச்சொல்). SendFailureResponseTest Caped உரைநடை vs. unruncated க்கான வழக்குகளை பெற்றது கட்டமைக்கப்பட்ட பட்டியல். கனமான mvn சோதனை * * * * * * * * * * * * * * * * * * * 77 ரன்கள், 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