വിജ്ഞാന കേന്ദ്രം
നിങ്ങളുടെ സ്വന്തം Amazon SES അക്കൗണ്ട് വഴി ഇമെയിൽ അയയ്ക്കുക
നിങ്ങളുടെ സ്വന്തം Amazon SES അക്കൗണ്ട് SMTP വഴി കണക്റ്റുചെയ്യുക: ഒരു റീജിയൻ തിരഞ്ഞെടുത്ത് അതിൽ തന്നെ തുടരുക, Easy DKIM, കണക്റ്റുചെയ്യുന്നതിന് മുൻപ് സാൻഡ്ബോക്സിൽ നിന്ന് പുറത്തുകടക്കുക, എന്തുകൊണ്ടാണ് SMTP ക്രെഡൻഷ്യലുകൾ നിങ്ങളുടെ AWS ആക്സസ് കീ അല്ലാത്തത്.
നിങ്ങൾക്ക് ഒരു AWS അക്കൗണ്ടിലേയും നിങ്ങളുടെ ഡൊമെയ്ൻ്റെ DNS-ലേക്കുള്ള പ്രവേശനവും ആവശ്യമാണ്. ഈ പട്ടികയിലെ ഏറ്റവും ചെലവ് കുറഞ്ഞ ഓപ്ഷനാണ് SES, കൂടാതെ ഏറ്റവും കൂടുതൽ ഘട്ടങ്ങൾ ഉള്ളതും ഇതുതന്നെയാണ്.
Amazon-ൻ്റെ സ്വന്തം ഡോക്യുമെൻ്റേഷൻ: Verifying a domain · Obtaining SMTP credentials · Moving out of the sandbox
⭐ ഞങ്ങൾ REST API വഴിയല്ല, മറിച്ച് അതിൻ്റെ SMTP ഇൻ്റർഫേസ് വഴിയാണ് SES-ലേക്കുള്ള കണക്ഷൻ സ്ഥാപിക്കുന്നത്. അതുകൊണ്ടാണ് ഒരു AWS ആക്സസ് കെയ്ക്ക് പകരം SMTP ഉപയോക്തൃനാമവും (username) പാസ്വേഡും ആവശ്യപ്പെടുന്നത്. രണ്ട് മാർഗ്ഗങ്ങളും ഒരേ സന്ദേശം തന്നെയാണ് നൽകുന്നത്; പുറത്തുനിന്നു ഡയഗ്നോസ് ചെയ്യാൻ വളരെ ബുദ്ധിമുട്ടുള്ള ഒരുപിടി AWS റിക്വസ്റ്റ്-സൈനിംഗ് പ്രശ്നങ്ങൾ ഒഴിവാക്കാൻ SMTP വഴി സഹായിക്കുന്നു. ഞങ്ങളെപ്പോലുള്ള ടൂളുകൾക്ക് ഉപയോഗിക്കാൻ കഴിയുന്ന തരത്തിൽ Amazon കൗശലങ്ങൾ പ്രസിദ്ധീകരിക്കുന്ന ഇൻ്റർഫേസ് ഇതാണ്.
1. ഒരു മേഖല (region) തിരഞ്ഞെടുത്ത് അതിൽ തന്നെ തുടരുക
SES റീജിയണൽ ആണ്. താഴെ പറയുന്നവയെല്ലാം - നിങ്ങളുടെ വെരിഫൈ ചെയ്ത ഡൊമെയ്ൻ, നിങ്ങളുടെ ക്രെഡൻഷ്യലുകൾ, നിങ്ങളുടെ സെൻഡിംഗ് കോട്ട - ഒരു AWS റീജിയണിൽ മാത്രം ഉള്ളതാണ്, മറ്റെവിടെയും അവ ഉണ്ടാകില്ല.
നിങ്ങളുടെ ക്ലയന്റുകൾക്ക് ഏറ്റവും അടുത്തുള്ളത് തിരഞ്ഞെടുക്കുക (യൂറോപ്പിന് eu-west-1, വടക്കേ അമേരിക്കയ്ക്ക് us-east-1) കൂടാതെ അത് നോട്ട് ചെയ്തു വെക്കുക. അയർലൻഡിൽ നിങ്ങളുടെ ഡൊമെയ്ൻ വെരിഫൈ ചെയ്യുകയും തുടർന്ന് ഫ്രാങ്ക്ഫർർട്ടിൽ ക്രെഡൻഷ്യലുകൾ ഉണ്ടാക്കുകയും ചെയ്യുന്നത് ഇവിടെ ഉച്ചകഴിഞ്ഞ് സമയം നഷ്ടപ്പെടാനുള്ള ഏറ്റവും എളുപ്പവഴിയാണ്, അതിൽ നിന്നും ലഭിക്കുന്ന പിശക് സന്ദേശം (error) റീജിയണുകളെക്കുറിച്ച് ഒന്നും പറയുന്നില്ല.
2. നിങ്ങളുടെ ഡൊമെയ്ൻ വെരിഫൈ ചെയ്യുക
Amazon SES കൺസോൾ → Identities → Create identity → Domain. mail.yourdomain.com പോലുള്ള ഒരു സബ്ഡൊമെയ്ൻ നൽകുക.
Easy DKIM ഓൺ ചെയ്ത് RSA_2048_BIT തിരഞ്ഞെടുക്കുക. SES നിങ്ങൾക്ക് മൂന്ന് CNAME റെക്കോർഡുകൾ തരുന്നു:
| Type | Host | | --- | --- | | CNAME | <token1>._domainkey.mail.yourdomain.com | | CNAME | <token2>._domainkey.mail.yourdomain.com | | CNAME | <token3>._domainkey.mail.yourdomain.com |
മൂന്നും ചേർക്കുക. വെരിഫിക്കേഷൻ സാധാരണയായി ഒരു മണിക്കൂറിനുള്ളിൽ പൂർത്തിയാകും.
⭐ കൂടാതെ ഒരു കസ്റ്റം MAIL FROM ഡൊമെയ്നും (bounce.mail.yourdomain.com) പ്രവർത്തനക്ഷമമാക്കുക, അതിനായി ആവശ്യപ്പെടുന്ന MX, SPF TXT റെക്കോർഡുകൾ ചേർക്കുക. അതുകൂടാതെയാണെങ്കിൽ നിങ്ങളുടെ എൻവലപ്പ് സെൻഡർ amazonses.com ആയിരിക്കും, അതിനാൽ SPF നിങ്ങൾക്ക് പകരം Amazon-ലേക്ക് അലൈൻ ചെയ്യപ്പെടും, കൂടാതെ നിങ്ങൾ DKIM-നെ മാത്രം ആശ്രയിക്കേണ്ടിവരും.
3. സാൻഡ്ബോക്സിൽ നിന്ന് പുറത്തുകടക്കുക — ആളുകൾക്ക് തെറ്റുപറ്റുന്ന പ്രധാന ഭാഗമാണിത്
⛔⛔ ഒരു പുതിയ SES അക്കൗണ്ട് സാൻഡ്ബോക്സിലാണ്, നിങ്ങൾ പ്രത്യേകം വെരിഫൈ ചെയ്ത വിലാസങ്ങളിലേക്ക് മാത്രമേ ഇതിലൂടെ സന്ദേശങ്ങൾ അയക്കാൻ കഴിയൂ. ഇത് മറ്റെല്ലാ സന്ദേശങ്ങളും സ്വീകരിക്കുമെങ്കിലും ഒന്നും തന്നെ ഡെലിവറി ചെയ്യുകയില്ല.
ഞങ്ങളുടെ വെരിഫിക്കേഷൻ ഘട്ടം കണ്ടെത്താൻ ഉദ്ദേശിച്ചിട്ടുള്ള കൃത്യമായ തകരാറാണിത്: സാൻഡ്ബോക്സിൽ, SES നിങ്ങളുടെ സന്ദേശം തികഞ്ഞ സാധാരണ വിജയ പ്രതികരണത്തോടെ (success response) സ്വീകരിക്കുകയും തുടർന്ന് അത് ഉപേക്ഷിക്കുകയും ചെയ്യുന്നു. AWS-ൽ നിങ്ങൾ വെരിഫൈ ചെയ്തിട്ടുള്ള ഒരു വിലാസത്തിലേക്ക് ടെസ്റ്റ് അയച്ചുകൊണ്ട് ഞങ്ങളുടെ സെറ്റപ്പ് നിങ്ങൾ വെരിഫൈ ചെയ്യുകയാണെങ്കിൽ, അത് പ്രവർത്തിക്കും - തുടർന്ന് യഥാർത്ഥ ക്ലയന്റിലേക്കുള്ള എല്ലാ സന്ദേശങ്ങളും അപ്രത്യക്ഷമാകും.
Account dashboard → Request production access. നിങ്ങൾ എന്താണ് അയക്കുന്നത്, ബൗൺസുകൾ എങ്ങനെയാണ് കൈകാര്യം ചെയ്യുന്നത് എന്ന് Amazon ചോദിക്കുന്നു; നിങ്ങളുടെ സ്വന്തം ക്ലയന്റുകൾക്കുള്ള ട്രാൻസാക്ഷണൽ അറിയിപ്പുകളെക്കുറിച്ചുള്ള രണ്ട് സത്യസന്ധമായ വാചകങ്ങൾ സാധാരണയായി 24 മണിക്കൂറിനുള്ളിൽ അംഗീകരിക്കപ്പെടും.
⭐ നിങ്ങൾ ഇവിടെ SES കണക്റ്റുചെയ്യുന്നതിന് മുമ്പ് ഇത് ചെയ്യുക. അതിനുശേഷം ഡീബഗ് ചെയ്യാൻ ഒന്നുമില്ല, കാരണം ഒന്നും പരാജയപ്പെടുന്നില്ല.
4. SMTP ക്രെഡൻഷ്യലുകൾ സൃഷ്ടിക്കുക
SES console → SMTP settings → Create SMTP credentials.
ഇത് സെൻ്റ്-ഒൺലി അനുമതിയുള്ള ഒരു IAM ഉപയോക്താവിനെ സൃഷ്ടിക്കുകയും നിങ്ങൾക്ക് ഒരു SMTP username-ഉം SMTP password-ഉം നൽകുകയും ചെയ്യുന്നു.
⛔ ഇവ നിങ്ങളുടെ AWS ആക്സസ് കീയോ രഹസ്യ കോഡോ അല്ല. നിർദ്ദിഷ്ട അൽഗോരിതം വഴി ഒരു IAM രഹസ്യത്തിൽ നിന്നാണ് ഇവ ഉരുത്തിരിഞ്ഞു വരുന്നത്, അവ പരസ്പരം മാറി ഉപയോഗിക്കാൻ കഴിയില്ല. ഒരു AWS രഹസ്യ ആക്സസ് കീ ഇവിടെ ഒട്ടിക്കുന്നത് ഓരോ തവണയും ഓതന്റിക്കേഷൻ പരാജയപ്പെടാൻ ഇടയാക്കും, കൂടാതെ ക്രെഡൻഷ്യലുകൾ നിരസിക്കപ്പെട്ടു എന്ന് മാത്രമായിരിക്കും പിശക് സന്ദേശം കാണിക്കുക.
⚠️ പാസ്വേഡ് ഒരിക്കൽ മാത്രമേ കാണിക്കൂ. പേജിൽ നിന്ന് പുറത്തുപോകുന്നതിന് മുമ്പ് CSV ഡൗൺലോഡ് ചെയ്യുക.
5. Zinn®-ൽ ഇത് കണക്റ്റ് ചെയ്യുക
നിങ്ങളുടെ ഡാഷ്ബോർഡിൽ Email sending തുറക്കുക:
- Provider — Amazon SES
- Send from this domain —
mail.yourdomain.com - AWS region — ഘട്ടം 1-ൽ നിന്നുള്ള റീജിയൺ, ഉദാ:
eu-west-1 - SMTP username — ഘട്ടം 4-ൽ നിന്ന്
- Port — 587 എന്ന് തന്നെ വെക്കുക
- SES SMTP password — ഘട്ടം 4-ൽ നിന്ന്
ഞങ്ങൾ നിങ്ങൾക്കായി ഹോസ്റ്റ് നിർമ്മിക്കുന്നു (email-smtp.<region>.amazonaws.com), അതിനാൽ തെറ്റായി ടൈപ്പ് ചെയ്യാൻ ഹോസ്റ്റ്നെയിം ഇല്ല.
6. ടെസ്റ്റ് അയച്ച് കോഡ് നൽകുക
AWS-ൽ നിങ്ങൾ വെരിഫൈ ചെയ്യാത്ത വേറൊരു ഡൊമെയ്നിലുള്ള ഇൻബോക്സിലേക്ക് Send test message അമർത്തുക - ഒരു വ്യക്തിഗത Gmail വിലാസം ഇതിന് അനുയോജ്യമാണ്, കാരണം നിങ്ങള് സാൻഡ്ബോക്സിന് പുറത്താണെന്ന് തെളിയിക്കുന്നത് അതാണ്. കോഡ് വായിച്ച് നൽകുക.
ഇത് പ്രവർത്തിക്കാത്തപ്പോൾ
ഒരു യഥാർത്ഥ ക്ലയന്റിലേക്ക് അയക്കുമ്പോൾ "Email address is not verified" എന്ന് കാണിക്കുന്നുവെങ്കിൽ — നിങ്ങൾ ഇപ്പോഴും സാൻഡ്ബോക്സിലാണ്. ഘട്ടം 3 കാണുക.
535 Authentication Credentials Invalid — നിങ്ങൾ SMTP ക്രെഡൻഷ്യലുകൾക്ക് പകരം നിങ്ങളുടെ AWS ആക്സസ് കീ ആണ് ഉപയോഗിച്ചത് (ഘട്ടം 4), അല്ലെങ്കിൽ നിങ്ങൾ നൽകിയതിൽ നിന്നും വ്യത്യസ്തമായ ഒരു റീജിയണിൽ ഉള്ളതാണ് ക്രെഡൻഷ്യലുകൾ.
"Maximum sending rate exceeded" — പുതിയൊരു പ്രൊഡക്ഷൻ അക്കൗണ്ട് സെക്കൻഡിൽ 14 സന്ദേശങ്ങളും പ്രതിദിനം 50,000 സന്ദേശങ്ങളും എന്ന തോതിലാണ് ആരംഭിക്കുന്നത്. അത് ധാരാളം അറിയിപ്പുകൾ നൽകാൻ സഹായിക്കും, എന്നാൽ നിങ്ങൾ ഒരു വലിയ ക്ലയന്റ് ബേസ് മൈഗ്രേറ്റ് ചെയ്യുകയാണെങ്കിൽ, ആദ്യം വർദ്ധനവ് ആവശ്യപ്പെടുക.
ടെസ്റ്റിംഗിൽ പ്രവർത്തിക്കുകയും പ്രൊഡക്ഷനിൽ നിന്നുപോവുകയും ചെയ്തുവെങ്കിൽ — SES Reputation ഡാഷ്ബോർഡ് പരിശോധിക്കുക. ഒരു ബൗൺസോ പരാതിയോ അവരുടെ പരിധി കവിഞ്ഞാൽ Amazon സന്ദേശമയയ്ക്കൽ സ്വയമേവ താൽക്കാലികമായി നിർത്തുന്നു, പഴയ ഒരു ക്ലയന്റ് ലിസ്റ്റ് ഉപയോഗിച്ച് ഇത് മറികടക്കുന്നത് എളുപ്പമാണ്.
ഇപ്പോഴും കുടുങ്ങിക്കിടക്കുകയാണോ?
എല്ലാ പ്ലാനുകളിലും പിന്തുണയും നിങ്ങളുടെ സ്വന്തം ഭാഷയിലുള്ള മറുപടികളും ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
സെപ്വർട്ടുമായി ബന്ധപ്പെടുക → എല്ലാ ലേഖനങ്ങളും →