Bilimlar bazasi

O'z Amazon SES hisobingiz orqali elektron pochta yuboring

O‘z Amazon SES hisobingizni SMTP orqali ulang: bitta mintaqani tanlash va unda qolish, Easy DKIM, ulanishdan oldin sandboksdan chiqish va nima uchun SMTP hisob ma'lumotlari sizning AWS kirish kalitingiz emasligi.

Sizga AWS hisobvarig‘i va domeningiz DNS-ga kirish huquqi kerak bo‘ladi. SES bu ro‘yxatdagi eng arzon variant bo‘lib, eng ko‘p qadamlarni talab qiladi.

Amazon’ning o‘z hujjatlari: Domenlarni tasdiqlash · SMTP maʼlumotlarini olish · Sendboks muhitidan chiqish

Biz SES bilan uning REST API orqali emas, balki SMTP interfeysi orqali ulanamiz. Shuning uchun ham sizdan AWS kirish kaliti emas, balki SMTP foydalanuvchi nomi va paroli so‘raladi. Ikkala yo‘l ham aynan bir xil xabarni yetkazib beradi; SMTP varianti chetdan turib tashxis qo‘yish qiyin bo‘lgan barcha turdagi AWS so‘rovlarini imzolash muammolarining oldini oladi va bu aynan Amazon shunday vositalarimiz undan foydalanishi uchun maʼlumotlarni eʼlon qiladigan interfeysdir.

1. Hududni tanlang va shunda qoling

SES hududiy xususiyatga ega. Quyidagilarning barchasi — tasdiqlangan domeningiz, maʼlumotlaringiz, xabar yuborish kvotangiz — bitta AWS hududiga tegishli bo‘lib, boshqasida mavjud emas.

Mijozlaringizga eng yaqinini tanlang (Yevropa uchun eu-west-1, Shimoliy Amerika uchun us-east-1) va uni belgilab qo‘ying. Domingizni Irlandiyada tasdiqlab, keyin Frankfurtda maʼlumotlarni yaratish bu yerda yarim kunni yo‘qotishning eng keng tarqalgan usuli hisoblanadi va u keltirib chiqaradigan xato hududlar haqida hech qanday maʼlumot bermaydi.

2. Domingizni tasdiqlang

Amazon SES konsoli → Identifikatorlar (Identities) → Identifikator yaratish (Create identity) → Domen (Domain). mail.yourdomain.com kabi subdomen kiriting.

Easy DKIM funksiyasini yoqing va RSA_2048_BIT ni tanlang. SES sizga uchta CNAME yozuvini beradi:

| Turi | Xost | | --- | --- | | CNAME | <token1>._domainkey.mail.yourdomain.com | | CNAME | <token2>._domainkey.mail.yourdomain.com | | CNAME | <token3>._domainkey.mail.yourdomain.com |

Uchalasini ham qo‘shing. Tasdiqlash odatda bir soat ichida yakunlanadi.

⭐ Shuningdek, maxsus MAIL FROM domenini (bounce.mail.yourdomain.com) yoqing va u so‘raydigan MX hamda SPF TXT yozuvlarini qo‘shing. Utsiz xabaringiz jo‘natuvchisi amazonses.com bo‘lib qoladi, shuning uchun SPF sizga emas, Amazonga moslashadi va siz faqat DKIM’ga tayanib qolasiz.

3. Sendboks muhitidan chiqing — odamlar eʼtibor bermaydigan qadam aynan shu

⛔⛔ Yangi SES hisobvarig‘i sendboks muhitida bo‘ladi va faqat o‘zingiz alohida tasdiqlagan manzillargagina xabar yubora oladi. U boshqa hamma narsani qabul qiladi, lekin birortasini ham yetkazib bermaydi.

Bizning tasdiqlash qadamimiz aynan shunday nosozlikni aniqlash uchun mavjud: sendboks muhitida SES xabaringizni mutlaqo odatiy muvaffaqiyat javobi bilan qabul qiladi va keyin uni tashlab yuboradi. Agar sozlamamizni AWS’da tasdiqlab qo‘ygan manzilingizga sinov xabarini yuborish orqali tekshirsangiz, u ishlaydi — va shundan so‘ng haqiqiy mijozga yuborilgan har bir xabar yo‘qolib ketadi.

Hisobvariq boshqaruv paneli (Account dashboard) → Ishlab chiqarish muhitiga kirishni so‘rash (Request production access). Amazon nimani yuborishingiz va qaytarilgan xabarlar (bounces) bilan qanday ishlashingizni so‘raydi; o‘z mijozlaringizga yuboriladigan transaksion xabarnomalar haqidagi bir juft halol jumla odatda 24 soat ichida tasdiqlanadi.

⭐ Buni SES’ni shu yerga ulashdan oldin bajaring. Shundan keyin nosozliklarni tuzatishga hojat qolmaydi, chunki hech qanday xato yuz bermaydi.

4. SMTP maʼlumotlarini yarating

SES konsoli → SMTP sozlamalari (SMTP settings) → SMTP maʼlumotlarini yaratish (Create SMTP credentials).

Bu faqat yuborish huquqiga ega bo‘lgan IAM foydalanuvchisini yaratadi va sizga SMTP foydalanuvchi nomi hamda SMTP parolini beradi.

Bular sizning AWS kirish kalitingiz va maxfiy kalitingiz emas. Ular maʼlum bir algoritm yordamida IAM maxfiy kalitidan olingan va ular bir-irining o‘rnini bosa olmaydi. Bu yerga AWS maxfiy kirish kalitini joylashtirish har safar autentifikatsiyadan o‘ta olmaslikka olib keladi va xatoda shunchaki maʼlumotlar rad etilgani aytiladi.

⚠️ Parol bir marta ko‘rsatiladi. Sahifadan chiqishdan oldin CSV faylini yuklab oling.

5. Uni Zinn® orqali ulang

Boshqaruv panelida Xat yuborish (Email sending) bo‘limini oching:

  • Provayder — Amazon SES
  • Ushbu domendan yuborishmail.yourdomain.com
  • AWS hududi — 1-qadamsizdagi hudud, masalan, eu-west-1
  • SMTP foydalanuvchi nomi — 4-qadamdan
  • Port — 587 holatida qoldiring
  • SES SMTP paroli — 4-qadamdan

Biz siz uchun xostni (email-smtp.<region>.amazonaws.com) yaratib qo‘yamiz, shuning uchun xost nomini xato yozish ehtimoli yo‘q.

6. Sinov xabarini yuboring va kodni kiriting

AWS’da tasdiqlanmagan boshqa domendagi pochta qutisiga sinov xabarini yuborish uchun Sinov xabarini yuborish (Send test message) tugmasini bosing — shaxsiy Gmail manzili buning uchun eng maqbulidir, chunki u sendboks muhitidan chiqqaningizni isbotlaydi. Kodni o‘qing va uni kiriting.

Ishlamaganda

Haqiqiy mijozga xabar yuborayotganda "Email address is not verified" (Elektron pochta manzili tasdiqlanmagan) xatosi chiqsa — demak, hali ham sendboks muhitidasiz. 3-qadamga qarang.

535 Authentication Credentials Invalid — SMTP maʼlumotlari o‘rniga AWS kirish kalitidan foydalangansiz (4-qadam) yoki maʼlumotlar siz kiritgan hududdan boshqa hududga tegishli.

"Maximum sending rate exceeded" (Maksimal yuborish tezligi oshib ketdi) — yangi ishlab chiqarish hisobvarig‘i soniyasiga 14 ta va kuniga 50 000 ta xabar yuborishdan boshlanadi. Bu juda ko‘p xabarnomalar demakdir, lekin agar katta mijozlar bazasini ko‘chirayotgan bo‘lsangiz, avval limitni oshirishni so‘rang.

Sinov paytida ishlagan va ishlab chiqarishda to‘xtab qolgan bo‘lsa — SES’ning Reputation (Obro‘) boshqaruv panelini tekshiring. Qaytarilgan xabarlar yoki shikoyatlar darajasi ularning chegarasidan oshib ketganda Amazon yuborishni avtomatik ravishda to‘xtatib turadi va eski mijozlar ro‘yxati bilan bu chegaradan oshib o‘tish oson.

Yana qiynalyapsizmi?

Har bir tarifga yordam xizmati kiritilgan va sizning o'z tilingizda javob beriladi.

Yordam xizmatiga bog‘lanish Barcha maqolalar