మీరు మీ స్వంత మెయిల్ ఇన్ఫ్రాస్ట్రక్చర్ను నడుపుతున్నట్లయితే, లేదా మీ ప్రొవైడర్ మేము నేరుగా జాబితా చేయనిది అయితే దీన్ని ఉపయోగించండి — దాదాపు ప్రతి మెయిల్ సేవ SMTPని అందిస్తుంది.
⚠️ మీ ప్రొవైడర్ Mailgun, SendGrid, Postmark, Amazon SES లేదా Resend అయితే, బదులుగా దాని స్వంత గైడ్ను ఉపయోగించండి. ఏదైనా తప్పు జరిగినప్పుడు ఆ కనెక్షన్లు మీకు మెరుగైన ఎర్రర్ మెసేజ్లను అందిస్తాయి, ఎందుకంటే మేము కేవలం SMTP స్టేటస్ కోడ్కు బదులుగా ప్రొవైడర్ వాస్తవానికి ఏమి చెప్పిందో చదవగలము.
మీకు కావాల్సినవి
మీ మెయిల్ సర్వర్ను ఎవరు నడుపుతున్నారో వారి నుండి నాలుగు విషయాలు:
- Host — ఉదా.
smtp.yourprovider.com
- Port —
587, 465 లేదా 2525
- Username మరియు password
ఏ పోర్ట్ ఉపయోగించాలి
587 అనేది STARTTLSతో కూడిన సబ్మిషన్ మరియు మీరు ఉపయోగించాల్సింది ఇదే. కనెక్షన్ సాధారణ టెక్స్ట్తో ప్రారంభమవుతుంది మరియు ఏదైనా పంపబడటానికి ముందే TLSకి అప్గ్రేడ్ చేయబడుతుంది.
465 అనేది ఇంప్లిసిట్ TLS — మొదటి బైట్ నుండే ఎన్క్రిప్ట్ చేయబడుతుంది. సమానంగా మంచిది; కొన్ని ప్రొవైడర్లు దీనిని ఇష్టపడతారు.
2525 అనేది అనధికారిక ప్రత్యామ్నాయం, కొన్ని నెట్వర్క్లు 587ని బ్లాక్ చేస్తున్నందున కొన్ని హోస్ట్లు దీనిని అందిస్తాయి. మీ ప్రొవైడర్ మీకు చెబితే మాత్రమే దీన్ని ఉపయోగించండి.
⛔ పోర్ట్ 25 ఇక్కడ ఆమోదించబడుతుంది కానీ ఇది దాదాపు ఎప్పటికీ సరైన సమాధానం కాదు. ఇది మెయిల్ సర్వర్లు ఒకదానితో ఒకటి మాట్లాడుకోవడానికి ఉపయోగించే పోర్ట్, సందేశాన్ని సమర్పించడానికి అప్లికేషన్ ఉపయోగించేది కాదు. ఇది చాలా నెట్వర్క్లలో బ్లాక్ చేయబడింది, దీనికి తరచుగా ఎలాంటి ప్రామాణీకరణ (authentication) ఉండదు, మరియు ఇది పనిచేసే చోట కూడా తరచుగా ఎన్క్రిప్ట్ చేయబడదు.
⛔⛔ మేము ఎన్క్రిప్ట్ చేయని కనెక్షన్ ద్వారా పంపము. మీరు Use STARTTLSని ఆన్లో ఉంచితే — మరియు మీరు తప్పక ఉంచాలి — మరియు మీ సర్వర్ అప్గ్రేడ్ చేయడానికి నిరాకరిస్తే, అన్ఎన్క్రిప్టెడ్గా కొనసాగడానికి బదులుగా పంపడం విఫలమవుతుంది. అది ఉద్దేశపూర్వకంగా చేసినది: మీ క్లయింట్ల పాస్వర్డ్-రీసెట్ లింక్లు ఈ మెసేజ్లలో ప్రయాణిస్తాయి, మరియు ఎవరూ గమనించని డౌన్గ్రేడ్ అత్యంత ఘోరమైన వైఫల్యం, ఎందుకంటే మెయిల్ ఇంకా చేరుతూనే ఉంటుంది.
మీ DNSని మొదట సెటప్ చేయండి
మేనేజ్డ్ సర్వీస్ చేసే విధంగా మీ ప్రొవైడర్ మీ కోసం దీన్ని చేయదు. మీరు పంపుతున్న డొమైన్లో మీకు ఇవి అవసరం:
SPF — మీ సర్వర్ చిరునామాను ప్రామాణీకరించే TXT రికార్డ్: v=spf1 ip4:203.0.113.10 -all, లేదా v=spf1 a:smtp.yourprovider.com -all. మీకు ఇప్పటికే SPF రికార్డ్ ఉంటే, దాన్ని సవరించండి; ఒక డొమైన్పై రెండు SPF రికార్డులు ఉంటే SPF పూర్తిగా విఫలమవుతుంది.
DKIM — మీ మెయిల్ సర్వర్ అవుట్గోయింగ్ మెసేజ్లపై సంతకం చేస్తుంది మరియు మీరు సరిపోలే పబ్లిక్ కీని <selector>._domainkey.yourdomain.com వద్ద ప్రచురిస్తారు. Postfixలో ఇది సాధారణంగా OpenDKIM; మీ ప్రొవైడర్ మీకు సెలెక్టర్ను తెలియజేస్తుంది.
DMARC — SPF మరియు DKIM రెండూ పాస్ అవుతున్నాయని మీరు తనిఖీ చేస్తున్నప్పుడు v=DMARC1; p=none;తో ప్రారంభమయ్యే _dmarc.yourdomain.com వద్ద ఒక TXT రికార్డ్.
రివర్స్ DNS — మీ సర్వర్ యొక్క IP చిరునామా కోసం PTR రికార్డ్ దాని హోస్ట్నేమ్కు రిసాల్వ్ కావాలి. పెద్ద రిసీవర్లు దీనిని తనిఖీ చేస్తాయి మరియు ఇది లేని చిరునామా నుండి వచ్చే మెయిల్ను చాలామంది అంగీకరించరు. మీ హోస్టింగ్ ప్రొవైడర్ దీన్ని సెట్ చేస్తుంది, మీ DNS ప్రొవైడర్ కాదు.
⭐ ఇది నడుస్తున్నప్పుడు ఒక మంచి ఉచిత తనిఖీ: mail-tester.comకి ఒక మెసేజ్ పంపండి మరియు స్కోర్ను చదవండి. నాలుగు అంశాలలో ఏది తప్పో ఇది మీకు తెలియజేస్తుంది, ఇది స్పామ్ ఫోల్డర్ నుండి ఊహించడం కంటే చాలా వేగంగా ఉంటుంది.
దీన్ని Zinn®లో కనెక్ట్ చేయండి
మీ డ్యాష్బోర్డ్లో Email sendingని తెరవండి:
- Provider — SMTP server
- Send from this domain —
mail.yourdomain.com (ఒక డొమైన్, చిరునామా కాదు)
- SMTP host, Port, Username, Password
- Use STARTTLS — మీరు పోర్ట్ 465లో లేకపోతే ఆన్లో ఉంచండి
⭐ ఒక వ్యక్తి యొక్క లాగిన్ను మళ్లీ ఉపయోగించకుండా, దీని కోసం ప్రత్యేక మెయిల్బాక్స్ లేదా సబ్మిషన్ యూజర్ను సృష్టించండి. ఎవరైనా వెళ్లిపోయినప్పుడు మరియు వారి పాస్వర్డ్ మారినప్పుడు, మీ క్లయింట్ల నోటిఫికేషన్లు ఆగకూడదు.
టెస్ట్ను పంపండి మరియు కోడ్ను నమోదు చేయండి
వేరే డొమైన్లోని ఇన్బాక్స్కి Send test message నొక్కండి, దానిలోని కోడ్ను చదవండి మరియు దాన్ని నమోదు చేయండి.
ఇది పని చేయనప్పుడు
"The mail server rejected the username or password" — SMTP AUTH విఫలమైంది. మీ ప్రొవైడర్ ఖాతాలో టూ-ఫాక్టర్ అథెంటికేషన్ను కలిగి ఉంటే, మీకు లాగిన్ పాస్వర్డ్ కంటే ఖచ్చితంగా యాప్ పాస్వర్డ్ అవసరం.
"Could not reach host:port" — పోర్ట్ బ్లాక్ చేయబడింది, హోస్ట్నేమ్ తప్పుగా ఉంది లేదా సర్వర్ ఆ పోర్ట్లో సబ్మిషన్ కోసం వినడం లేదు. మరొక మెషీన్ నుండి telnet smtp.yourprovider.com 587 రన్ చేస్తే అది ఏంటో మీకు తెలియజేస్తుంది.
TLS ఎర్రర్ — మీ సర్వర్ యొక్క సర్టిఫికేట్ గడువు ముగిసింది, సెల్ఫ్-సైన్ చేయబడింది లేదా మీరు నమోదు చేసిన హోస్ట్నేమ్తో సరిపోలడం లేదు. మేము సర్టిఫికేట్లను ధృవీకరిస్తాము మరియు ఆ తనిఖీని దాటవేయము; సర్టిఫికేట్ను సరిచేయండి.
"The mail server refused the recipient" — ఈ పంపినవారి కోసం రిలే చేయడానికి మీ సర్వర్ కాన్ఫిగర్ చేయబడలేదు, అంటే ప్రామాణీకరించబడిన వినియోగదారు మీ పంపే డొమైన్గా పంపడానికి అనుమతించబడలేదని దీని అర్థం.
ఇది పంపుతోంది కానీ ప్రతిదీ స్పామ్లోకి చేరుతోంది — అది DNS సమస్య, SMTP కాదు. పైన పేర్కొన్న SPF, DKIM, DMARC మరియు రివర్స్ DNSలను సరిచూసుకోండి, ఆపై mail-tester తనిఖీని మళ్లీ అమలు చేయండి.