ఈమెయిల్ వెరిఫికేషన్ ఎలా పనిచేస్తుంది

ఈమెయిల్ వెరిఫికేషన్ అనేది అనేక తనిఖీల కలయిక. ప్రతి పొర (layer) ఎక్కువ ఖర్చుతో కూడుకున్నది మరియు విభిన్న డేటాను అందిస్తుంది. అనవసరంగా ఎక్కువ ఖర్చు చేయకుండా ఉండటానికి మీరు సరైన పొరను ఎంచుకోవాలి.

లేయర్ 1: సింటాక్స్ తనిఖీలు (Syntax Checks)

ఈ తనిఖీ ఆ స్ట్రింగ్ ఈమెయిల్ లాగా ఉందో లేదో చూస్తుంది. అదనపు ఖాళీలు (spaces) లేదా మిస్ అయిన చిహ్నాల వంటి లోపాలను గుర్తించడానికి ఇది regexని ఉపయోగిస్తుంది. ఇది వేగంగా మరియు ఉచితంగా ఉంటుంది. అయితే, ఇది బలహీనమైనది. nobody@asdf.asdf వంటి నకిలీ అడ్రస్ కూడా ఈ పరీక్షలో ఉత్తీర్ణత సాధిస్తుంది.

లేయర్ 2: MX రికార్డ్ తనిఖీలు (MX Record Checks)

ఈ తనిఖీ డొమైన్‌ను పరిశీలిస్తుంది. మెయిల్స్ స్వీకరించే ప్రతి డొమైన్‌కు దాని DNSలో MX రికార్డులు ఉంటాయి. ఈ రికార్డులు ఉన్నాయో లేదో ఒక త్వరిత పరిశీలన ద్వారా తెలుసుకోవచ్చు. ఒక డొమైన్‌కు MX రికార్డులు లేకపోతే, అది మెయిల్స్ స్వీకరించలేదు. ఈ దశ అనేక నకిలీ డొమైన్‌లను తొలగిస్తుంది.

లేయర్ 3: SMTP తనిఖీలు (SMTP Checks)

ఇది అత్యంత లోతైన స్థాయి. నిర్దిష్ట మెయిల్ బాక్స్ ఉందో లేదో అడగడానికి సిస్టమ్ మెయిల్ సర్వర్‌కు కనెక్ట్ అవుతుంది. ఇది నిజమైన సందేశాన్ని పంపదు. ఈ పొరలో కొన్ని లోపాలు ఉన్నాయి:

  • ఇది లైవ్ కనెక్షన్‌ను కోరుకుంటుంది కాబట్టి నెమ్మదిగా ఉంటుంది.
  • చాలా సర్వర్లు ప్రతి అభ్యర్థనకు 'అవును' అని సమాధానం ఇస్తాయి.
  • ప్రొవైడర్లు తరచుగా ఈ తనిఖీలను (probes) బ్లాక్ చేస్తారు.

పాత జాబితాలను శుభ్రం చేయడానికి SMTP తనిఖీలు బాగా పనిచేస్తాయి. కొత్త సైన్‌అప్‌ల (signups) విషయంలో ఇవి పెద్దగా ఉపయోగపడవు.

ఇతర ఉపయోగకరమైన సంకేతాలు:

  • డిస్పోజబుల్ డిటెక్షన్ (Disposable detection): తాత్కాలిక ఈమెయిల్ ప్రొవైడర్‌లను గుర్తిస్తుంది.
  • రోల్ డిటెక్షన్ (Role detection): info@ లేదా admin@ వంటి అడ్రస్‌లను గుర్తిస్తుంది.
  • టైపో సలహాలు (Typo suggestions): gmial.com వంటి తప్పులను గుర్తిస్తుంది.
  • డెలివరేబిలిటీ స్కోర్లు (Deliverability scores): సులభంగా వర్గీకరించడానికి ఒకే సంఖ్యను అందిస్తుంది.

సైన్‌అప్ ఫారమ్‌ల కోసం ఉత్తమ వ్యూహం: సింటాక్స్ తనిఖీలు, MX తనిఖీలు మరియు హ్యూరిస్టిక్స్ (heuristics) ఉపయోగించండి. ఇది చాలా తక్కువ ఖర్చుతో మరియు వేగంగా ఎక్కువ చెడు అడ్రస్‌లను గుర్తిస్తుంది. సైన్‌అప్‌ల కోసం SMTP ప్రోబింగ్‌ను నివారించండి. పాత బల్క్ జాబితాలను శుభ్రం చేయడానికి మాత్రమే SMTPని ఉపయోగించండి.

మీరు ఒక సాధనాన్ని (tool) ఎంచుకునే ముందు, దేనిని నివారించాలో ముందుగా అడగండి.

Source: https://dev.to/atek/how-email-verification-works-syntax-mx-and-smtp-explained-4k2n