درس تعليمي 8 دقائق قراءة آخر تحديث أبريل ٢٠٢٦

كيفية إعداد Amazon SES للبريد التحويلي (خطوة بخطوة)

Amazon SES هو الخيار الأرخص للبريد التحويلي عند حجم كبير، لكن الإعداد معقد. يرشدك هذا الدليل خلال كل خطوة — من الخروج من sandbox إلى المراقبة في الإنتاج.

⚠️ قبل البدء

Amazon SES يتطلب حساب AWS (بطاقة ائتمان مطلوبة)، طلب خروج من sandbox قد يستغرق 1-2 أسبوع، وإعداد يدوي لمعالجة الارتدادات/الشكاوى عبر SNS. إذا كنت بحاجة لإرسال رسائل اليوم، فكر في Emitlo — الإعداد يستغرق أقل من 10 دقائق بدون sandbox.

1. المتطلبات المسبقة

  • حساب AWS مع تفعيل الفوترة (بطاقة ائتمان مطلوبة)
  • الوصول إلى إعدادات DNS لنطاقك
  • نطاق إرسال (مثل mail.نطاقك.com)
  • AWS CLI مثبّت (اختياري لكن موصى به)

2. التحقق من نطاق إرسالك

في وحدة تحكم AWS، انتقل إلى Amazon SES → الهويات المُتحقق منها → إنشاء هوية. اختر "النطاق" وأدخل نطاق إرسالك.

سيوفر AWS سجلات DNS لإضافتها إلى نطاقك. أضف هذه السجلات TXT إلى مزود DNS الخاص بك. يكتمل التحقق عادةً في غضون 72 ساعة.

3. إعداد DKIM وSPF

أثناء التحقق من النطاق، يوفر AWS سجلات CNAME لـ DKIM. أضفها إلى DNS الخاص بك. SES يستخدم Easy DKIM (3 سجلات CNAME) افتراضياً.

سجل SPF لـ SES

v=spf1 include:amazonses.com ~all

سجل DMARC

_dmarc.نطاقك.com  TXT  "v=DMARC1; p=none; rua=mailto:dmarc@نطاقك.com"
تجنب تعقيد SES — Emitlo تُعدّ في 10 دقائق مع مراقبة تسليم مدمجة. جرّب Emitlo مجاناً →

4. طلب الخروج من sandbox

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

اذهب إلى SES → لوحة الحساب → طلب وصول الإنتاج. ستحتاج تقديم:

  • حالة الاستخدام (بريد تحويلي، تسويقي، إلخ)
  • حجم الإرسال اليومي المتوقع
  • كيف تتعامل مع الارتدادات والشكاوى
  • كيف وافق المستلمون على استقبال رسائلك
  • رابط موقعك الإلكتروني

الجدول الزمني: دعم AWS يراجع الطلبات يدوياً. توقع 1-5 أيام عمل، وربما حتى أسبوعين. إذا رُفض، عالج مخاوفهم وأعد التقديم.

5. تكوين معالجة الارتدادات والشكاوى (SNS)

SES لا تتعامل تلقائياً مع الارتدادات والشكاوى. يجب تكوين إشعارات SNS ومعالجتها بنفسك.

  1. 1.أنشئ topic SNS للارتدادات: SES → مجموعات التكوين → الإشعارات → الارتدادات
  2. 2.أنشئ topic SNS للشكاوى: SES → مجموعات التكوين → الإشعارات → الشكاوى
  3. 3.أنشئ قائمة SQS أو دالة Lambda لمعالجة رسائل SNS
  4. 4.حلّل إشعارات الارتدادات/الشكاوى وحدّث قائمة الإيقاف
  5. 5.لا ترسل مرة أخرى إلى العناوين ذات الارتدادات الصلبة

6. إعداد مراقبة CloudWatch

SES تنشر مقاييس في CloudWatch. أنشئ لوحات وتنبيهات لـ:

  • معدل الارتداد (تنبيه إذا > 2%)
  • معدل الشكاوى (تنبيه إذا > 0.1%)
  • معدل التسليم
  • حجم الإرسال

7. إرسال أول رسالة

باستخدام AWS SDK (مثال Node.js):

const { SESClient, SendEmailCommand } = require("@aws-sdk/client-ses");

const client = new SESClient({ region: "eu-west-1" });

const command = new SendEmailCommand({
  Source: "hello@نطاقك.com",
  Destination: { ToAddresses: ["[email protected]"] },
  Message: {
    Subject: { Data: "مرحباً من SES" },
    Body: { Html: { Data: "<h1>مرحباً، عالم</h1>" } }
  }
});

await client.send(command);

8. قائمة تحقق الإنتاج

  • النطاق مُتحقق منه مع DKIM وSPF
  • سجل DMARC منشور
  • الخروج من sandbox مُوافَق عليه
  • إشعارات SNS للارتدادات مُكوَّنة ومُعالَجة
  • إشعارات SNS للشكاوى مُكوَّنة ومُعالَجة
  • تنبيهات CloudWatch مُعدَّة لمعدل الارتداد والشكاوى
  • إدارة قائمة الإيقاف مُنفَّذة
  • حدود الإرسال مُراجَعة ومُزادة إذا لزم الأمر

تجنب تعقيد SES — ابدأ في 10 دقائق

12,000 رسالة/شهر مجاناً (400/يوم) · لوحة تسليم كاملة · بدون sandbox · دعم بشري

الأسئلة الشائعة

كم يستغرق الخروج من sandbox في Amazon SES؟
تستغرق عملية الخروج من sandbox عادةً 1-5 أيام عمل، لكن قد تصل إلى أسبوعين. دعم AWS يراجع طلبك يدوياً. إذا رُفض طلبك، يجب معالجة مخاوفهم وإعادة التقديم. Emitlo لا تمتلك sandbox — يمكنك الإرسال إلى أي عنوان فوراً بعد التحقق من النطاق (أقل من 10 دقائق).
ما هو حد الإرسال في Amazon SES؟
تبدأ حسابات SES الجديدة بحد إرسال 200 رسالة/يوم و1 رسالة/ثانية. بعد الخروج من sandbox، تُزاد الحدود بناءً على حالة الاستخدام. يمكنك طلب زيادة الحدود عبر دعم AWS.
هل لدى Amazon SES لوحة تسليم؟
لا. Amazon SES لا تتضمن لوحة تسليم مدمجة. تحتاج إعداد Amazon CloudWatch للمقاييس وAmazon SNS لإشعارات الارتدادات/الشكاوى. Emitlo تتضمن لوحة تسليم فورية جاهزة للاستخدام.
كيف أتعامل مع الارتدادات والشكاوى في Amazon SES؟
يجب تكوين topics SNS لإشعارات الارتدادات والشكاوى، ثم إعداد endpoint (دالة Lambda أو API) لمعالجة هذه الإشعارات وتحديث قائمة الإيقاف. Emitlo تتعامل مع كل هذا تلقائياً.
هل Amazon SES متوافق مع GDPR؟
Amazon SES مقره الولايات المتحدة (AWS). يمكنك تكوين SES لاستخدام مناطق الاتحاد الأوروبي (eu-west-1، eu-central-1)، لكن الإعداد الافتراضي يستخدم البنية التحتية الأمريكية. لمتطلبات إقامة البيانات الأوروبية الصارمة، Emitlo (مستضاف في أوروبا) هو خيار أبسط.

أدلة ذات صلة: