ዕውቀት ማዕከል
በራስዎ የ Amazon SES መለያ በኩል ኢሜይል ይላኩ
የራስዎን የAmazon SES መለያ በSMTP ያገናኙ፡ አንድ ክልል በመምረጥ እና በዚያው በመቆየት፣ Easy DKIM፣ ከማገናኘትዎ በፊት ከሳጥን (sandbox) መውጣት፣ እና የSMTP ምስክርነቶች ለምን የእርስዎን የAWS መዳረሻ ቁልፍ (access key) እንዳልሆኑ።
የ AWS መለያ እና የዶሜይንዎ DNS መዳረሻ ያስፈልግዎታል። SES በዚህ ዝርዝር ውስጥ በከፍተኛ ልዩነት በጣም ርካሹ አማራጭ ነው፣ እንዲሁም በርካታ ደረጃዎች ያሉት ነው።
የ Amazon የራሱ ሰነድ፦ Verifying a domain · Obtaining SMTP credentials · Moving out of the sandbox
⭐ እኛ ከ SES ጋር የምንገናኘው በ REST API በኩል ሳይሆን በ SMTP ኢንተርፌሱ በኩል ነው። ለዚህ ነው ከ AWS የመዳረሻ ቁልፍ ይልቅ የ SMTP የተጠቃሚ ስም እና የይለፍ ቃል እንዲያስገቡ የሚጠየቁት። ሁለቱም መንገዶች በትክክል አንድ አይነት መልእክት ያደርሳሉ፤ የ SMTP መንገዱ ከውጭ ለማወቅ በጣም አስቸጋሪ የሆኑትን የ AWS ጥያቄ የመፈረም ችግሮች ያስቀራል፣ እና Amazon እንደ እኛ ያሉ መሣሪያዎች ሊጠቀሙበት እንደሚችሉ በማሰብ ምስክርነቶችን የሚያዘጋጅበት ኢንተርፌስ ነው።
1. ክልል ይምረጡ እና እዚያው ይቆዩ
SES በክልል የተወሰነ ነው። ከዚህ በታች ያሉት ነገሮች በሙሉ — የተረጋገጠው ዶሜይንዎ፣ ምስክርነቶችዎ፣ የመላክ ገደብዎ — የአንድ AWS ክልል አካል ናቸው እና በሌላ በማንኛውም ውስጥ አይኖሩም።
ለደንበኞችዎ በጣም ቅርብ የሆነውን ይምረጡ (eu-west-1 ለአውሮፓ፣ us-east-1 ለሰሜን አሜሪካ) እና ያዝሉት። ዶሜይንዎን በአየርላንድ አረጋግጦ ከዚያ በፍራንክፈርት ምስክርነቶችን መፍጠር እዚህ ጋር ጊዜን ለማባከን በጣም የተለመደው መንገድ ነው፣ እና የሚያመጣው ስህተት ስለ ክልሎች ምንም የሚናገረው ነገር የለም።
2. ዶሜይንዎን ያረጋግጡ
Amazon SES console → Identities → Create identity → Domain. እንደ mail.yourdomain.com ያለ ንኡስ ዶሜይን ያስገቡ።
Easy DKIM ያበሩ እና RSA_2048_BIT ይምረጡ። SES ሶስት የ CNAME መዝገቦችን ይሰጥዎታል፦
| ዓይነት | አስተናጋጅ (Host) | | --- | --- | | CNAME | <token1>._domainkey.mail.yourdomain.com | | CNAME | <token2>._domainkey.mail.yourdomain.com | | CNAME | <token3>._domainkey.mail.yourdomain.com |
ሶስቱንም ያክሉ። ማረጋገጡ በአብዛኛው በአንድ ሰዓት ውስጥ ይጠናቀቃል።
⭐ እንዲሁም custom MAIL FROM domain (bounce.mail.yourdomain.com) ያንቁ እና የሚጠይቃቸውን የ MX እና SPF TXT መዝገቦች ያክሉ። ያለእሱ የእንቨሎፕ ላኪዎ amazonses.com ስለሚሆን፣ SPF ከእርስዎ ይልቅ ከ Amazon ጋር ይጣጣማል፣ እና እርስዎ በ DKIM ላይ ብቻ ይተማመናሉ።
3. ከ sandbox ይውጡ — ሰዎች የሚያመልጣቸው ደረጃ ይህ ነው
⛔⛔ አዲስ የ SES መለያ በ sandbox ውስጥ ነው እና መላክ የሚችለው ለይተው ላረጋገጧቸው አድራሻዎች ብቻ ነው። ሌላውን ሁሉ ይቀበላል ነገር ግን አንዳቸውንም አያደርስም።
የእኛ የማረጋገጫ ደረጃ የተዘጋጀው በትክክል ይህንን ውድቀት ለመያዝ ነው፦ በ sandbox ውስጥ፣ SES መልእክትዎን ሙሉ በሙሉ የተለመደ የስኬት ምላሽ በመስጠት ይቀበላል ከዚያም ይጥለዋል። በ AWS ውስጥ ላረጋገጡት አድራሻ ፈተና በመላክ የእኛን ማዋቀር ካረጋገጡ ይሰራል — ከዚያ ግን ለእውነተኛ ደንበኛ የሚላክ እያንዳንዱ መልእክት ይጠፋል።
Account dashboard → Request production access. Amazon ምን እንደሚልኩ እና የመልእክት መመለስን (bounces) እንዴት እንደሚያስተናግዱ ይጠይቃል፤ ለራስዎ ደንበኞች ስለሚላኩ የግብይት ማስታወቂያዎች ጥቂት እውነተኛ ዓረፍተ ነገሮችን መጻፍ አብዛኛውን ጊዜ በ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 አድራሻ ተመራጭ ነው፣ ምክንያቱም ከ sandbox መውጣትዎን የሚያረጋግጠው እሱ ነው። ኮዱን አንብበው ያስገቡ።
በማይሰራበት ጊዜ
ለእውነተኛ ደንበኛ ሲላክ "Email address is not verified" ካለ — አሁንም በ sandbox ውስጥ ነዎት። ደረጃ 3ን ይመልከቱ።
535 Authentication Credentials Invalid — ከ SMTP ምስክርነቶች ይልቅ የ AWS መዳረሻ ቁልፍዎን ተጠቅመዋል (ደረጃ 4)፣ ወይም ምስክርነቶቹ ካስገቡት የተለየ ክልል ናቸው።
"Maximum sending rate exceeded" — አዲስ የፕሮዳክሽን መለያ በሰከንድ 14 መልእክቶች እና በቀን 50,000 ይጀምራል። ይህም በጣም ብዙ ማስታወቂያዎች ናቸው፣ ነገር ግን ትልቅ የደንበኛ መሰረት የሚያዛውሩ ከሆነ፣ መጀመሪያ ጭማሪ ይጠይቁ።
በምርመራ ወቅት ሰርቶ በፕሮዳክሽን ላይ ካቆመ — የ SES Reputation ዳሽቦርድን ያረጋግጡ። የመልእክት መመለስ ወይም የቅሬታ መጠን ከደረጃቸው ሲያልፍ Amazon መላክን በራስ-ሰር ያቆማል፣ እና በአሮጌ የደንበኞች ዝርዝር ያንን ደረጃ ማለፍ ቀላል ነው።