قاعدة المعرفة

أرسل البريد الإلكتروني من خلال حساب Amazon SES الخاص بك

اربط حساب Amazon SES الخاص بك عبر SMTP: اختيار منطقة واحدة والبقاء فيها، وإعداد Easy DKIM، والخروج من وضع الحsandbox قبل الاتصال، وسبب عدم اعتبار بيانات اعتماد SMTP بمثابة مفتاح وصول AWS الخاص بك.

ستحتاج إلى حساب AWS وإمكانية الوصول إلى نظام أسماء النطاقات (DNS) الخاص بنطاقك. تُعد خدمة SES الخيار الأرخص بفارق كبير في هذه القائمة، وهي الخيار الذي يتطلب أكبر عدد من الخطوات.

وثائق Amazon الخاصة: التحقق من نطاق · الحصول على بيانات اعتماد SMTP · الخروج من وضع الحماية

نحن نتصل بـ SES عبر واجهة SMTP الخاصة بها وليس عبر واجهة برمجة التطبيقات (REST API). ولهذا السبب ي يُطلب منك اسم مستخدم وكلمة مرور SMTP بدلاً من مفتاح وصول AWS. يوصل كلا المسارين نفس الرسالة تماماً؛ ويتجنب مسار SMTP فئة كاملة من مشاكل توقيع طلبات AWS التي يصعب تشخيصها من الخارج، وهي الواجهة التي تنشر Amazon بيانات الاعتماد الخاصة بها لكي تتمكن أدوات مثل أداتنا من استخدامها.

1. اختر منطقة وابقَ فيها

خدمة SES مرتبطة بالمناطق الجغرافية. كل ما أدناه — نطاقك المُحقق، وبيانات اعتمادك، وحصة الإرسال الخاصة بك — ينتمي إلى منطقة AWS واحدة ولا يوجد في أي منطقة أخرى.

اختر المنطقة الأقرب لعملائك (eu-west-1 لأوروبا، وus-east-1 لأمريكا الشمالية) وقم بتدوينها. يُعد التحقق من نطاقك في أيرلندا ثم إنشاء بيانات الاعتماد في فرانكفورت السبيل الأكثر شيوعاً لإضاعة فترة ما بعد الظهر هنا، والخطأ الناتج لا يوضح شيئاً عن المناطق.

2. تحقق من نطاقك

وحدة تحكم Amazon SES ← الهويات (Identities) ← إنشاء هوية (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 وسجل TXT الخاص بـ SPF التي تطلبها. بدون ذلك، سيكون مرسل الظرف الخاص بك هو amazonses.com، وبالتالي يتماشى سجل SPF مع Amazon بدلاً منك، وستعتمد على DKIM وحدها.

3. اخرج من وضع الحماية — هذه هي الخطوة التي يتخطاها الأشخاص

⛔⛔ حساب SES الجديد يكون في وضع الحماية ولا يمكنه الإرسال إلا إلى العناوين التي قمت بالتحقق منها بشكل منفصل. سيقبل الحساب كل شيء آخر ولن يُسلم أي شيء منه.

هذا هو بالضبط الفشل الذي وجِدت خطوة التحقق الخاصة بنا لاكتشافه: في وضع الحماية، تقبل SES رسالتك باستجابة نجاح عادية تماماً ثم تقوم بإسقاطها. إذا تحققت من إعدادنا عن طريق إرسال الاختبار إلى عنوان صادف أنك تحققت منه في AWS، فسيعرف ذلك نجاحاً — وبعد ذلك ستختفي كل رسالة تُرسل إلى عميل حقيقي.

لوحة تحكم الحساب ← طلب وصول إنتاجي (Request production access). تسأل Amazon عن طبيعة ما ترسله وكيفية تعاملك مع رسائل الارتداد؛ وعادةً ما يتم الموافقة على جملتين صادقتين حول الإشعارات المعاملاتية الموجهة لعملائك في غضون 24 ساعة.

⭐ افعل ذلك قبل أن تقوم بتوصيل SES هنا. لا توجد أي أخطاء للتصحيح لاحقاً، لعدم وجود أي شيء يفشل.

4. إنشاء بيانات اعتماد SMTP

وحدة تحكم SES ← إعدادات SMTP (SMTP settings) ← إنشاء بيانات اعتماد SMTP (Create SMTP credentials).

يؤدي هذا إلى إنشاء مستخدم IAM ذي صلاحية الإرسال فقط ويمنحك اسم مستخدم SMTP وكلمة مرور SMTP.

هذه ليست مفتاح وصول AWS السري الخاص بك. يتم اشتقاقها من سر IAM بواسطة خوارزمية محددة وهي غير قابلة للتبديل. سيؤدي لصق مفتاح وصول AWS السري هنا إلى فشل المصادقة في كل مرة، وسيكتفي الخطأ بالقول إن بيانات الاعتماد قُوبلت بالرفض.

⚠️ تُعرض كلمة المرور مرة واحدة. قم بتنزيل ملف CSV قبل مغادرة الصفحة.

5. الاتصال في Zinn®

افتح إرسال البريد الإلكتروني (Email sending) في لوحة التحكم الخاصة بك:

  • المزود (Provider) — Amazon SES
  • الإرسال من هذا النطاق (Send from this domain)mail.yourdomain.com
  • منطقة AWS (AWS region) — المنطقة من الخطوة 1، على سبيل المثال eu-west-1
  • اسم مستخدم SMTP (SMTP username) — من الخطوة 4
  • المنفذ (Port) — اتركه على 587
  • كلمة مرور SES SMTP (SES SMTP password) — من الخطوة 4

نحن نقوم بإنشاء المضيف لك (email-smtp.<region>.amazonaws.com)، لذلك لن يكون هناك اسم مضيف لخطأ كتابته.

6. أرسل الاختبار وأدخل الرمز

اضغط على إرسال رسالة اختبار (Send test message) إلى صندوق بريد على نطاق مختلف لم تقم بالتحقق منه في AWS — يُعد عنوان Gmail الشخصي مثالياً، لأنه العنوان الذي يثبت أنك خرجت من وضع الحماية. اقرأ الرمز وأدخله.

عندما لا يعمل

"عنوان البريد الإلكتروني غير مُتحقق منه" ("Email address is not verified") أثناء الإرسال إلى عميل حقيقي — أنت ما زلت في وضع الحماية. انظر الخطوة 3.

بيانات اعتماد المصادقة 535 غير صالحة (535 Authentication Credentials Invalid) — لقد استخدمت مفتاح وصول AWS الخاص بك بدلاً من بيانات اعتماد SMTP (الخطوة 4)، أو أن بيانات الاعتماد تنتمي إلى منطقة مختلفة عن تلك التي أدخلتها.

"تجاوز الحد الأقصى لمعدل الإرسال" ("Maximum sending rate exceeded") — يبدأ حساب الإنتاج الجديد بمعدل 14 رسالة في الثانية و50,000 رسالة في اليوم. يعد هذا قدراً هائلاً من الإشعارات، ولكن إذا كنت ترحل قاعدة عملاء ضخمة، فاطلب زيادة الحد أولاً.

نجح الاختبار وتوقف في الإنتاج — تحقق من لوحة تحكم السمعة (Reputation) الخاصة بـ SES. توقف Amazon الإرسال تلقائياً عندما يتجاوز معدل الارتداد أو الشكاوى الحد الأقصى المسموح به، ومن السهل تجاوز ذلك باستخدام قائمة عملاء قديمة.

ما زلت تواجه مشكلة؟

الدعم مشمول في كل باقة والإجابات بلغتك الخاصة.

الاتصال بالدعم جميع المقالات