വിജ്ഞാന കേന്ദ്രം

നിങ്ങളുടെ സ്വന്തം SMTP സെർവർ വഴി ഇമെയിൽ അയയ്ക്കുക

നിങ്ങളുടെ സ്വന്തം SMTP സെർവർ കണക്റ്റ് ചെയ്യുക: ഏത് പോർട്ട് ഉപയോഗിക്കണം, എന്തുകൊണ്ട് 25 അല്ല, നിങ്ങൾ സ്വന്തമായി പബ്ലിഷ് ചെയ്യേണ്ട SPF, DKIM, DMARC, റിവേഴ്സ്-DNS റെക്കോർഡുകൾ, എന്തുകൊണ്ടാണ് ഞങ്ങൾ എൻക്രിപ്റ്റ് ചെയ്യാത്ത കണക്ഷനിലേക്ക് മടങ്ങിപ്പോകാൻ വിസമ്മതിക്കുന്നത്.

നിങ്ങൾ സ്വന്തമായി മെയിൽ ഇൻഫ്രാസ്ട്രക്ചർ പ്രവർത്തിപ്പിക്കുകയാണെങ്കിലോ, അല്ലെങ്കിൽ നിങ്ങളുടെ പ്രൊവൈഡർ ഞങ്ങൾ നേരിട്ട് ലിസ്റ്റ് ചെയ്യാത്ത ഒന്നാണെങ്കിലോ ഇത് ഉപയോഗിക്കുക — മിക്കവാറും എല്ലാ മെയിൽ സേവനങ്ങളും SMTP വാഗ്ദാനം ചെയ്യുന്നുണ്ട്.

⚠️ നിങ്ങളുടെ പ്രൊവൈഡർ Mailgun, SendGrid, Postmark, Amazon SES അല്ലെങ്കിൽ Resend എന്നിവയിലൊന്നാണെങ്കിൽ, പകരം അതിന്റെ സ്വന്തം ഗൈഡ് ഉപയോഗിക്കുക. എന്തെങ്കിലും പ്രശ്നം സംഭവിക്കുമ്പോൾ, പ്രൊവൈഡർ യഥാർത്ഥത്തിൽ നൽകിയ സന്ദേശം ഒരു SMTP സ്റ്റാറ്റസ് കോഡിനേക്കാൾ കൃത്യമായി വായിക്കാൻ ഞങ്ങൾക്ക് കഴിയുന്നതിനാൽ, ഇത്തരം കണക്ഷനുകൾ കൂടുതൽ വ്യക്തമായ എറർ സന്ദേശങ്ങൾ നൽകുന്നു.

നിങ്ങൾക്ക് ആവശ്യമായവ

നിങ്ങളുടെ മെയിൽ സെർവർ പ്രവർത്തിപ്പിക്കുന്നവരിൽ നിന്ന് ലഭിക്കേണ്ട നാല് കാര്യങ്ങൾ:

  • Host — ഉദാ. smtp.yourprovider.com
  • Port587, 465 അല്ലെങ്കിൽ 2525
  • Username, password എന്നിവ

ഏത് പോർട്ട് ഉപയോഗിക്കണം

587 എന്നത് STARTTLS ഉള്ള സബ്‌മിഷനാണ്, ഇതാണ് നിങ്ങൾ ഉപയോഗിക്കേണ്ടത്. കമ്മ്യൂണിക്കേഷൻ സാധാരണ രീതിയിൽ ആരംഭിക്കുകയും എന്തെങ്കിലും അയക്കുന്നതിന് മുൻപ് TLS-ലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യപ്പെടുകയും ചെയ്യുന്നു.

465 എന്നത് ഇംപ്ലിസിറ്റ് TLS ആണ് — ആദ്യ ബൈറ്റ് മുതൽ എൻക്രിപ്റ്റ് ചെയ്യപ്പെടുന്നു. ഇതും അനുയോജ്യമാണ്; ചില പ്രൊവൈഡർമാർ ഇത് കൂടുതൽ താല്പര്യപ്പെടുന്നു.

2525 എന്നത് ചില നെറ്റ്‌വർക്കുകൾ 587 ബ്ലോക്ക് ചെയ്യുന്നതിനാൽ ചില ഹോസ്റ്റുകൾ നൽകുന്ന ഒഫിഷ്യൽ അല്ലാത്ത ഒരു ബദലാണ്. നിങ്ങളുടെ പ്രൊവൈഡർ നിർദ്ദേശിച്ചാൽ മാത്രം ഇത് ഉപയോഗിക്കുക.

പോർട്ട് 25 ഇവിടെ സ്വീകാര്യമാണ്, എന്നാൽ ഇത് മിക്കപ്പോഴും ശരിയായ ഉത്തരമല്ല. ഇത് മെയിൽ സെർവറുകൾ തമ്മിൽ ആശയവിനിമയം നടത്താൻ ഉപയോഗിക്കുന്ന പോർട്ടാണ്, സന്ദേശങ്ങൾ അയക്കാൻ ഒരു ആപ്ലിക്കേഷൻ ഉപയോഗിക്കുന്നതല്ല. മിക്ക നെറ്റ്‌വർക്കുകളിലും ഇത് ബ്ലോക്ക് ചെയ്തിരിക്കുന്നു, ഇതിൽ പലപ്പോഴും ഓതന്റിക്കേഷൻ ഉണ്ടാകാറില്ല, ഒപ്പം ഇത് പ്രവർത്തിക്കുന്നിടങ്ങളിൽ പലപ്പോഴും എൻക്രിപ്ഷൻ ഉണ്ടാകാറുമില്ല.

⛔⛔ എൻക്രിപ്റ്റ് ചെയ്യാത്ത കണക്ഷൻ വഴി ഞങ്ങൾ സന്ദേശങ്ങൾ അയക്കില്ല. നിങ്ങൾ 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 എന്നിവ രണ്ടും വിജയിക്കുന്നുണ്ടോ എന്ന് പരിശോധിക്കുന്നതിനിടയിൽ, _dmarc.yourdomain.com-ൽ v=DMARC1; p=none; എന്ന് ആരംഭിക്കുന്ന ഒരു TXT റെക്കോർഡ് നൽകുക.

Reverse DNS — നിങ്ങളുടെ സെർവറിന്റെ IP വിലാസത്തിനായുള്ള PTR റെക്കോർഡ് അതിന്റെ ഹോസ്റ്റ്‌നെയിമിലേക്ക് തന്നെ തിരികെ പോയിന്റ് ചെയ്യണം. വലിയ സ്വീകർത്താക്കൾ ഇത് പരിശോധിക്കുന്നു, ഒപ്പം ഇതുമില്ലാത്ത വിലാസങ്ങളിൽ നിന്നുള്ള മെയിലുകൾ പലരും സ്വീകരിക്കുകയുമില്ല. നിങ്ങളുടെ DNS പ്രൊവൈഡറല്ല, മറിച്ച് നിങ്ങളുടെ ഹോസ്റ്റിംഗ് പ്രൊവൈഡറാണ് ഇത് സെറ്റ് ചെയ്യുന്നത്.

⭐ ഇത് പ്രവർത്തിച്ചു കഴിഞ്ഞാൽ സൌജന്യമായി ചെയ്യാവുന്ന ഒരു നല്ല പരിശോധന: mail-tester.com-ലേക്ക് ഒരു സന്ദേശം അയച്ച് സ്കോർ പരിശോധിക്കുക. നാലിൽ ഏതാണ് തെറ്റെന്ന് ഇത് പറഞ്ഞുതരും, ഇത് സ്പാം ഫോൾഡറിൽ നോക്കി ഊഹിക്കുന്നതിനേക്കാൾ വളരെ വേഗത്തിലുള്ളതാണ്.

Zinn®-ൽ കണക്റ്റ് ചെയ്യുക

നിങ്ങളുടെ ഡാഷ്‌ബോർഡിൽ Email sending തുറക്കുക:

  • Provider — SMTP സെർവർ
  • Send from this domainmail.yourdomain.com (ഒരു വിലാസമല്ല, ഒരു ഡൊമെയ്ൻ)
  • SMTP host, Port, Username, Password
  • Use STARTTLS — നിങ്ങൾ പോർട്ട് 465-ൽ അല്ലങ്കിൽ, ഇത് ഓൺ ചെയ്യുക

⭐ ഒരു വ്യക്തിയുടെ ലോഗിൻ വിവരങ്ങൾ വീണ്ടും ഉപയോഗിക്കുന്നതിന് പകരം, ഇതിനായി ഒരു ഡെഡിക്കേറ്റഡ് മെയിൽബോക്സ് അല്ലെങ്കിൽ സബ്‌മിഷൻ യൂസറെ സൃഷ്‌ടിക്കുക. ആരെങ്കിലും സ്ഥാപനത്തിൽ നിന്ന് മാറുകയും അവരുടെ പാസ്‌വേഡ് മാറുകയും ചെയ്യുമ്പോൾ, നിങ്ങളുടെ ക്ലയന്റുകളുടെ നോട്ടിഫിക്കേഷനുകൾ നിലച്ചുപോകരുത്.

ടെസ്റ്റ് അയച്ച് കോഡ് നൽകുക

മറ്റൊരു ഡൊമെയ്‌നിലുള്ള ഇൻബോക്‌സിലേക്ക് Send test message അമർത്തുക, അതിൽ നിന്ന് കോഡ് വായിച്ച് ഇവിടെ നൽകുക.

ഇത് പ്രവർത്തിക്കാതിരിക്കുമ്പോൾ

"The mail server rejected the username or password" — SMTP AUTH പരാജയപ്പെട്ടു. നിങ്ങളുടെ പ്രൊവൈഡർക്ക് അക്കൗണ്ടിൽ ടു-ഫാക്ടർ ഓതന്റിക്കേഷൻ ഉണ്ടെങ്കിൽ, ലോഗിൻ പാസ്‌വേഡിന് പകരം നിങ്ങൾക്ക് തീർച്ചയായും ഒരു app password ആവശ്യമാണ്.

"Could not reach host:port" — പോർട്ട് ബ്ലോക്ക് ചെയ്‌തിരിക്കുന്നു, ഹോസ്റ്റ്‌നെയിം തെറ്റാണ്, അല്ലെങ്കിൽ ആ പോർട്ടിൽ സബ്‌മിഷനായി സെർവർ ശ്രദ്ധിക്കുന്നില്ല. മറ്റൊരു മെഷീനിൽ നിന്നുള്ള telnet smtp.yourprovider.com 587 ഇതിൽ ഏതാണെന്ന് പറഞ്ഞുതരും.

A TLS error — നിങ്ങളുടെ സെർവറിന്റെ സർട്ടിഫിക്കറ്റിന്റെ കാലാവധി കഴിഞ്ഞു, സെൽഫ്-സൈൻ ചെയ്തതാണ്, അല്ലെങ്കിൽ നിങ്ങൾ നൽകിയ ഹോസ്റ്റ്‌നെയിമുമായി പൊരുത്തപ്പെടുന്നില്ല. ഞങ്ങൾ സർട്ടിഫിക്കറ്റുകൾ വെരിഫൈ ചെയ്യുന്നു, ആ പരിശോധന ഒഴിവാക്കുകയുമില്ല; സർട്ടിഫിക്കറ്റ് പരിഹരിക്കുക.

"The mail server refused the recipient" — ഈ സെൻഡർക്കായി റിലേ ചെയ്യാൻ നിങ്ങളുടെ സെർവർ കോൺഫിഗർ ചെയ്തിട്ടില്ല, അതായത് ഓതന്റിക്കേറ്റ് ചെയ്ത യൂസർക്ക് നിങ്ങളുടെ സെൻഡിംഗ് ഡൊമെയ്‌നായി സന്ദേശം അയക്കാൻ അനുമതിയില്ല എന്ന് അർത്ഥമാക്കുന്നു.

സന്ദേശം പോകുന്നുണ്ട് എന്നാൽ എല്ലാം സ്പാമിൽ എത്തുന്നു — അത് DNS ആണ്, SMTP അല്ല. മുകളിലുള്ള SPF, DKIM, DMARC, റിവേഴ്സ് DNS എന്നിവ പരിശോധിച്ചു പരിഹരിക്കുക, തുടർന്ന് mail-tester പരിശോധന വീണ്ടും നടത്തുക.

ഇപ്പോഴും കുടുങ്ങിക്കിടക്കുകയാണോ?

എല്ലാ പ്ലാനുകളിലും പിന്തുണയും നിങ്ങളുടെ സ്വന്തം ഭാഷയിലുള്ള മറുപടികളും ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

സെപ്വർട്ടുമായി ബന്ധപ്പെടുക എല്ലാ ലേഖനങ്ങളും