Mэдээллийн сан
Өөрийн Amazon SES дансаар дамжуулан имэйл илгээх
SMTP-ээр дамжуулан өөрийн Amazon SES дансыг холбох нь: нэг бүс нутгийг сонгоод түүндээ үлдэх, Easy DKIM, холбохоосоо ӨМНӨ sandbox-оос гарах, мөн SMTP итгэмжлэлүүд яагаад таны AWS хандалтын түлхүүр биш болох тухай.
Таунд AWS бүртгэл болон таны домэйн DNS рүү хандах эрх шаардлагатай. SES энэ жагсаалт дахь хамгийн хямд сонголт бөгөөд хамгийн олон алхамтай нь юм.
Amazon-ийн өөрийн баримт бичиг: Домэйн баталгаажуулах · SMTP эрх авах · Хамгаалалтын орчноос (sandbox) гарах
⭐ Бид SES-тэй REST API-аар биш, харин SMTP интерфэйсээр нь холбогддог. Тийм учраас танаас AWS хандалтын түлхүүр биш, харин SMTP хэрэглэгчийн нэр болон нууц үг асуудаг учир энэ юм. Эдгээр хоёр арга хоёулаа яг ижил мессежийг хүргэдэг ба SMTP арга нь гаднаас оношлоход маш төвөгтэй байдаг AWS хүсэлтэд гарын үсэг зурах асуудлуудыг бүхэлд нь алгасах боломжийг олгодог бөгөөд энэ нь Amazon-оос манайх шиг хэрэгслүүд яг ашиглаж болохоор зориулж итгэмжлэлүүдийг нийтэлдэг интерфэйс юм.
1. Бүс нутгийг сонгоод түүгээрээ байх
SES нь бүс нутгийн онцлогтой. Доорх бүх зүйл — таны баталгаажсан домэйн, таны итгэмжлэлүүд, таны илгээх квот — нэг AWS бүс нутагт хамаарах ба өөр ямар ч бүс нутагт байхгүй.
Үйлчлүүлэгчдэдээ хамгийн ойр байгааг нь сонгоод (Европт eu-west-1, Хойд Америкт us-east-1) тэмдэглэж аваарай. Домэйнээ Ирландад баталгаажуулаад дараа нь Франкфуртад итгэмжлэл үүсгэх нь энд нэг өдрийг үрэх хамгийн түгээмэл арга бөгөөд үүний улмаас гарсан алдаа нь бүс нутгийн талаар юу ч хэлдэггүй.
2. Домэйнээ баталгаажуулах
Amazon SES консол → Identites (Таних тэмдэг) → Create identity (Таних тэмдэг үүсгэх) → Domain (Домэйн). mail.yourdomain.com гэх мэт дэд домэй оруулна уу.
Easy DKIM-ийг идэвхжүүлж, RSA_2048_BIT-ийг сонгоно уу. SES танд гурван CNAME бичлэгийг өгөх болно:
| Төрөл | Хост | | --- | --- | | 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 бүртгэл нь хамгаалалтын орчинд (sandbox) байгаа бөгөөд зөвхөн таны тусдаа баталгаажуулсан хаягууд руу л илгээх боломжтой. Энэ нь бусад бүх зүйлийг хүлээн авч, юуг нь ч хүргэхгүй.
Энэ бол манай баталгаажуулалтын алхам яагаад оршин байдгийг харуулах яг тэр алдаа юм: хамгаалалтын орчинд SES таны мессежийг бүрэн энгийн амжилтын хариутайгаар хүлээж аваад дараа нь устгадаг. Хэрэв та AWS дээр баталгаажуулсан хаяг руу туршилт илгээх замаар манай тохиргоог шалгавал энэ нь ажиллах ба дараа нь бодит үйлчлүүлэгч рүү илгээх бүх мессеж алга болох болно.
Бүртгэлийн хяналтын самбар → Request production access (Бүтээгдэхүүний хандалт хүсэх). Amazon танаас юу илгээдэг, буцаалтыг хэрхэн зохицуулдаг талаар асуух ба өөрийн үйлчлүүлэгчид рүү илгээх гүйлгээний мэдэгдлийн талаарх хэдэн үнэнч өгүүлбэр ихэвчлэн 24 цагийн дотор батлагддаг.
⭐ Үүнийг SES-ийг энд холбохоос өмнө хийгээрэй. Дараа нь ямар ч алдаа гарахгүй учраас алдааг нь шалгах шаардлагагүй болно.
4. SMTP итгэмжлэл үүсгэх
SES консол → SMTP settings (SMTP тохиргоо) → Create SMTP credentials (SMTP итгэмжлэл үүсгэх).
Энэ нь зөвхөн илгээх эрхтэй IAM хэрэглэгчийг үүсгэж, танд SMTP хэрэглэгчийн нэр болон SMTP нууц үг-ийг өгөх болно.
⛔ Эдгээр нь таны AWS хандалтын түлхүүр болон нууц үг биш юм. Эдгээр нь тодорхой алгоритмаар IAM нууц үгээс үүсгэгдсэн бөгөөд хоорондоо солигдож ашиглагдах боломжгүй. AWS нууц хандалтын түлхүүрийг энд хуулж тавих нь баталгаажуулалтыг үргэлж амжилтгүй болгох бөгөөд гарсан алдаа нь зөвхөн итгэмжлэлүүд татгалзагдсан гэдгийг л хэлэх болно.
⚠️ Нууц үг зөвхөн нэг удаа харагдана. Хуудаснаас гарахаасаа өмнө CSV файлыг татаж аваарай.
5. Zinn® дээр холбох
Та өөрийн хяналтын самбар дээрх Email sending (Имэйл илгээх) хэсгийг нээнэ үү:
- Provider (Үйлчилгээ үзүүлэгч) — Amazon SES
- Send from this domain (Энэ домэйноос илгээх) —
mail.yourdomain.com - AWS region (AWS бүс нутаг) — 1 дэх алхам дахь бүс нутаг, жишээ нь
eu-west-1 - SMTP username (SMTP хэрэглэгчийн нэр) — 4 дэх алхамаас
- Port (Порт) — 587 хэвээр нь үлдээнэ үү
- SES SMTP password (SES SMTP нууц үг) — 4 дэх алхамаас
Бид хосыг танд зориулж үүсгэдэг (email-smtp.<region>.amazonaws.com), тиймээс буруу бичих хост байхгүй.
6. Туршилт илгээгээд кодыг оруулна уу
AWS дээр баталгаажуулаагүй өөр домэйн дээрх и-мейл хайрцаг руу Send test message (Туршилтын мессеж илгээх) дээр дарна уу — хувийн Gmail хаяг хамгийн тохиромжтой, учир нь энэ нь таныг хамгаалалтын орчноос гарсныг батлах хаяг юм. Кодыг уншаад оруулна уу.
Ажиллахгүй үед
Бодит үйлчлүүлэгч рүү илгээж байх үед "Email address is not verified" (Имэйл хаяг баталгаажаагүй байна) гарвал — та одоо ч хамгаалалтын орчинд байна гэсэн үг. 3 дахь алхам.
535 Authentication Credentials Invalid (535 Баталгаажуулалтын итгэмжлэл хүчингүй байна) — та SMTP итгэмжлэлийн оронд AWS хандалтын түлхүүрээ ашигласан (4 дэх алхам), эсвэл итгэмжлэлүүд нь таны оруулсан бүс нутгаас өөр бүс нутагт хамаарч байна.
"Maximum sending rate exceeded" (Хамгийн их илгээх хурд хэтэрсэн) — шинэ үйлдвэрлэлийн бүртгэл нь секундэд 14 мессеж, өдөрт 50,000 мессеж илгээх хязгаартайгаар эхэлдэг. Энэ бол маш олон мэдэгдэл юм, гэхдээ хэрэв та том үйлчлүүлэгчийн баазыг шилжүүлж байгаа бол эхлээд өсгөх хүсэлт гаргана уу.
Туршилт хийхэд ажиллаад, үйлдвэрлэл дээр зогссон — SES Reputation (Нэр хүнд) хяналтын самбарыг шалгана уу. Буцаалт эсвэл гомдлын хувь хэмжээ тэдний босгыг давсан тохиолдолд Amazon илгээлтийг автоматаар түр зогсоодог бөгөөд хуучин үйлчлүүлэгчдийн жагсаалттай үед үүнийг давж гарах нь амархан байдаг.
Тусламж хэрэгтэй хэвээр байна уу?
Төлөвлөгөө бүрд дэмжлэг багтсан бөгөөд таны өөрийн хэлээр хариу өгдөг.
Холбоо барих → Бүх өгүүллэгүүд →