الانتقال من Mailgun إلى Amazon SES كمبتدئ

لم أدون ملاحظات لكل خطوة على حدة، ولكن يبدو أنها نجحت. يسعدني الإجابة على الأسئلة، على الرغم من أنني لا أستطيع ضمان أن تكون الإجابات جيدة :slight_smile:

أنشأت هوية Amazon SES جديدة لـ forum.example.com. يخبرك بالسجلات التي يجب إضافتها لـ DMARC وما إلى ذلك.

يشرح هذا كيفية الحصول على بيانات اعتماد SES SMTP: Obtaining Amazon SES SMTP credentials - Amazon Simple Email Service

غيرت إعدادات SMTP في app.yml - انظر Troubleshoot email on a new Discourse install. لست متأكدًا من هذه الملفات، لذا أضفت علامات اقتباس مزدوجة حول جميع السلاسل النصية.

بالنسبة لـ Mailgun، كنت أستخدم المنفذ 2525 وعلقّت DISCOURSE_SMTP_ENABLE_START_TLS: true.

بالنسبة لـ SES:

  DISCOURSE_SMTP_ADDRESS: "email-smtp.eu-west-2.amazonaws.com"
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: "xxx"
  DISCOURSE_SMTP_PASSWORD: "xxx"
  DISCOURSE_SMTP_ENABLE_START_TLS: true           # (اختياري، الافتراضي هو true)

اتبعت التعليمات أدناه من: Configure VERP to handle bouncing e-mails. ملاحظة: عنوان SNS بالنسبة لي كان https://eu-west-2.console.aws.amazon.com/sns/v3/home?region=eu-west-2#/dashboard

اخترت عدم “تمكين تسليم الرسائل الخام” (آمل أن يكون ذلك صحيحًا).

لم أضطر إلى إعادة البناء:

Discourse - Admin - Email - Email settings - Preview summary - استخدمت هذا لاختبار رسائل البريد الإلكتروني، للمستلمين الصالحين وغير الموجودين.

اختبرت على https://www.mail-tester.com/ - 10/10 :slight_smile:

Discourse - Admin - Email - Email logs. مفيد للتحقق. بالمناسبة، الخطأ في "Discourse::NotFound" error when click "Email Type" field on admin/email/bounced لم يعد يحدث.

اختبرت ما إذا كان الموضوع الجديد يرسل بريدًا إلكترونيًا للإشعار كما هو متوقع.

اختبرت ما إذا كان الرد عبر البريد الإلكتروني يرسل ردًا إلى هذا الموضوع.

إعجاب واحد (1)