Pangkalan pengetahuan

Kirim e-mel melalui akaun Amazon SES anda sendiri

Sambungkan akaun Amazon SES anda sendiri melalui SMTP: pilih satu rantau dan kekal di dalamnya, Easy DKIM, keluar dari mod sandboxed SEBELUM anda menyambung, dan sebab kelayakan SMTP bukanlah kunci akses AWS anda.

Anda perlukan akaun AWS dan akses kepada DNS domain anda. SES ialah pilihan paling murah dalam senarai ini dengan perbezaan yang ketara, dan pilihan yang mempunyai paling banyak langkah.

Dokumentasi Amazon sendiri: Menentukan kesahihan domain · Mendapatkan kelayakan SMTP · Keluar daripada kotak pasir

Kami menyambung ke SES melalui antara muka SMTPnya, bukan API RESTnya. Itulah sebabnya anda diminta memasukkan nama pengguna dan kata laluan SMTP dan bukannya kunci akses AWS. Kedua-dua laluan menyampaikan mesej yang sama persis; laluan SMTP mengelakkan keseluruhan kelas masalah penandatanganan permintaan AWS yang sukar untuk didiagnosis dari luar, dan ia merupakan antara muka yang mana Amazon menerbitkan kelayakan untuk tujuan supaya alat seperti milik kami boleh menggunakannya.

1. Pilih wilayah dan kekal di dalamnya

SES adalah mengikut wilayah. Segala-galanya di bawah — domain sah anda, kelayakan anda, kuota penghantaran anda — milik satu wilayah AWS dan tidak wujud di wilayah lain.

Pilih yang paling dekat dengan pelanggan anda (eu-west-1 untuk Eropah, us-east-1 untuk Amerika Utara) dan catatnya. Menentusahkan domain anda di Ireland dan kemudian mencipta kelayakan di Frankfurt adalah cara paling biasa untuk membazirkan masa separuh hari di sini, dan ralat yang dihasilkannya tidak menyatakan apa-apa tentang wilayah.

2. Sahkan domain anda

Konsol Amazon SES → Identiti → Cipta identiti → Domain. Masukkan subdomain seperti mail.yourdomain.com.

Hidupkan Easy DKIM dan pilih RSA_2048_BIT. SES memberi anda tiga rekod CNAME:

| Jenis | Hos | | --- | --- | | CNAME | <token1>._domainkey.mail.yourdomain.com | | CNAME | <token2>._domainkey.mail.yourdomain.com | | CNAME | <token3>._domainkey.mail.yourdomain.com |

Tambah ketiga-tiganya. Pengesahan biasanya selesai dalam masa sejam.

⭐ Dayakan juga domain KELUAR DARI disesuaikan (bounce.mail.yourdomain.com) dan tambahkan rekod MX dan TXT SPF yang dimintanya. Tanpanya, pengirim amplop anda ialah amazonses.com, jadi SPF diselaraskan dengan Amazon dan bukannya anda, dan anda hanya bergantung pada DKIM sahaja.

3. Keluar dari kotak pasir — ini adalah langkah yang terlepas pandang oleh orang ramai

⛔⛔ Akaun SES baharu berada dalam kotak pasir dan hanya boleh menghantar kepada alamat yang telah anda sahkan secara berasingan. Ia akan menerima segala-galanya dan tidak menyampaikan apa-apa daripadanya.

Ini adalah kegagalan sebenar yang wujud untuk dikesan oleh langkah pengesahan kami: dalam kotak pasir, SES mengambil mesej anda dengan respons kejayaan yang biasa dan kemudian menggugurkannya. Jika anda mengesahkan persediaan kami dengan menghantar ujian kepada alamat yang anda telah sahkan di AWS, ia akan berfungsi — dan kemudian setiap mesej kepada pelanggan sebenar akan hilang.

Papan pemuka akaun → Minta akses pengeluaran. Amazon bertanya apa yang anda hantar dan cara anda mengendalikan mesej lantunan; beberapa ayat jujur tentang pemberitahuan transaksi kepada pelanggan anda sendiri biasanya diluluskan dalam masa 24 jam.

⭐ Lakukan ini sebelum anda menyambungkan SES di sini. Tiada apa-apa untuk dinyahpepijat selepas itu, kerana tiada apa-apa yang gagal.

4. Cipta kelayakan SMTP

Konsol SES → Tetapan SMTP → Cipta kelayakan SMTP.

Ini mencipta pengguna IAM dengan kebenaran hantar sahaja dan memberi anda nama pengguna SMTP dan kata laluan SMTP.

Ini bukan kunci akses dan rahsia AWS anda. Ia terbit daripada rahsia IAM menggunakan algoritma tertentu dan ia tidak boleh ditukar ganti. Menampal kunci akses rahsia AWS di sini akan gagal dalam pengesahan setiap masa, dan ralat itu hanya menyatakan bahawa kelayakan telah ditolak.

⚠️ Kata laluan ditunjukkan sekali sahaja. Muat turun CSV sebelum anda meninggalkan halaman tersebut.

5. Sambungkannya dalam Zinn®

Buka Penghantaran e-mel dalam papan pemuka anda:

  • Penyedia — Amazon SES
  • Hantar dari domain inimail.yourdomain.com
  • Wilayah AWS — wilayah dari langkah 1, cth. eu-west-1
  • Nama pengguna SMTP — dari langkah 4
  • Port — biarkan pada 587
  • Kata laluan SMTP SES — dari langkah 4

Kami membina hos untuk anda (email-smtp.<region>.amazonaws.com), jadi tiada nama hos yang boleh tersilap taip.

6. Hantar ujian dan masukkan kod

Tekan Hantar mesej ujian ke peti masuk pada domain lain yang belum anda sahkan dalam AWS — alamat Gmail peribadi adalah ideal, kerana ia membuktikan bahawa anda telah keluar dari kotak pasir. Baca kod tersebut dan masukkannya.

Apabila ia tidak berfungsi

"Alamat e-mel tidak disahkan" semasa menghantar kepada pelanggan sebenar — anda masih berada dalam kotak pasir. Langkah 3.

Kelayakan Pengesahan 535 Tidak Sah — anda menggunakan kunci akses AWS anda dan bukannya kelayakan SMTP (langkah 4), atau kelayakan tersebut adalah milik wilayah yang berbeza daripada wilayah yang anda masukkan.

"Kadar penghantaran maksimum melebihi" — akaun pengeluaran baharu bermula pada 14 mesej sesaat dan 50,000 sehari. Itu adalah jumlah pemberitahuan yang banyak, tetapi jika anda memigrasikan asas pelanggan yang besar, minta peningkatan terlebih dahulu.

Ia berfungsi semasa ujian dan berhenti dalam pengeluaran — semak papan pemuka Reputasi SES. Amazon menghentikan penghantaran secara automatik apabila kadar lantunan atau aduan melebihi ambang mereka, dan adalah mudah untuk meleikannya dengan senarai pelanggan lama.

Masih buntu?

Sokongan disertakan dalam setiap pelan dan dijawab dalam bahasa anda sendiri.

Hubungi sokongan Semua artikel