لدي فئة بعنوان “عنوان بريد إلكتروني وارد مخصص” - [CATEGORY]@forum.tasat.org
عندما أرسل بريدًا إلكترونيًا مباشرة من Gmail إلى العنوان، تتم معالجة الرسائل كما هو متوقع وتصل إلى الفئة.
سجلات mail-receiver عند النجاح:
Oct 30 05:26:43 forum-mail-receiver postfix/smtpd[76028]: connect from mail-ot1-f46.google.com[209.85.210.46]
Oct 30 05:26:43 forum-mail-receiver postfix/smtpd[76028]: B5B78309A1E: client=mail-ot1-f46.google.com[209.85.210.46]
Oct 30 05:26:43 forum-mail-receiver postfix/cleanup[76035]: B5B78309A1E: message-id=<CAA0dvufnp4EsAjp9XxjjirzOvocEZn9qO1bbB2h+RhC-6GZP2w@mail.gmail.com>
Oct 30 05:26:43 forum-mail-receiver postfix/qmgr[98]: B5B78309A1E: from=<[NAME]@gmail.com>, size=3056, nrcpt=1 (queue active)
Oct 30 05:26:43 forum-mail-receiver postfix/smtpd[76028]: disconnect from mail-ot1-f46.google.com[209.85.210.46] ehlo=1 mail=1 rcpt=1 bdat=1 quit=1 commands=5
<23>Oct 30 05:26:43 receive-mail[76037]: Recipient: [CATEGORY]@forum.tasat.orgOct 30 05:26:44 forum-mail-receiver postfix/pipe[76036]: B5B78309A1E: to=<[CATEGORY]@forum.tasat.org>, relay=discourse, delay=0.57, delays=0.23/0.02/0/0.32, dsn=2.0.0, status=sent (delivered via discourse service)
Oct 30 05:26:44 forum-mail-receiver postfix/qmgr[98]: B5B78309A1E: removed
ولكن عندما أرسل رسالة إلى [CATEGORY]@forum.tasat.org، بنفس المحتوى، من نموذج اتصال في صفحتنا المقصودة على carrd.co، لا تتم معالجتها.
سجلات mail-receiver عند الفشل:
Oct 30 06:47:20 forum-mail-receiver postfix/smtpd[76057]: connect from a69-230.smtp-out.amazonses.com[54.240.69.230]
Oct 30 06:47:20 forum-mail-receiver postfix/smtpd[76057]: lost connection after EHLO from a69-230.smtp-out.amazonses.com[54.240.69.230]
Oct 30 06:47:20 forum-mail-receiver postfix/smtpd[76057]: disconnect from a69-230.smtp-out.amazonses.com[54.240.69.230] ehlo=1 commands=1
يبدو أن أمر EHLO يُستخدم “لتحديد اسم المجال الخاص بالمضيف المرسل إلى SMTP”.
لا أعرف إلى أين أذهب بهذا. ما الذي قد يتسبب في فشل EHLO؟ هل يجب عليّ إضافة SES إلى القائمة البيضاء أو شيء من هذا القبيل؟
من المحتمل أن EHLO لم يفشل؛ يخبر postfix أن الطرف المرسل أرسل EHLO ثم قطع الاتصال. شيء مثل هذا:
[baron ~]$ telnet forum.tasat.org 25
Trying 64.176.213.39...
Connected to forum.tasat.org.
Escape character is '^]'.
220 ESMTP server
EHLO baron
250-forum-mail-receiver.localdomain
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 CHUNKING
^]
telnet> quit
(من المحتمل أن ترى رسالة مماثلة في سجلاتك تشير إلى عنوان IP الخاص بي)
هذه مشكلة من جانب SES. أنصح بمراقبة حركة المرور الواردة على المنفذ 25 لمعرفة ما إذا كان هناك أي مؤشر لماذا تم قطع الاتصال، أو التحقق من SES لمعرفة ما إذا كان لديه أي سجلات.
شكراً supermathie – ليس لدي وصول إلى سجلات SES الخاصة بـ carrd.co، ولكن لدي سجلات المنفذ 25 من محاولة فاشلة أخرى. (أتمنى لو كنت أعرف كيف أفسرها.) هل هناك أي شيء يلفت انتباهك هنا..؟
فشل SES - سجل مستقبِل البريد الخاص بـ Discourse
Oct 30 16:50:11 forum-mail-receiver postfix/anvil[76091]: statistics: max connection count 1 for (smtp:159.203.42.156) at Oct 30 16:46:35
Oct 30 16:50:11 forum-mail-receiver postfix/anvil[76091]: statistics: max cache size 1 at Oct 30 16:46:35
Oct 30 17:49:01 forum-mail-receiver postfix/smtpd[76093]: connect from a69-230.smtp-out.amazonses.com[54.240.69.230]
Oct 30 17:49:01 forum-mail-receiver postfix/smtpd[76093]: lost connection after EHLO from a69-230.smtp-out.amazonses.com[54.240.69.230]
Oct 30 17:49:01 forum-mail-receiver postfix/smtpd[76093]: disconnect from a69-230.smtp-out.amazonses.com[54.240.69.230] ehlo=1 commands=1
root@forum:/var/discourse#
أقدر ذلك كثيراً! لقد طلبت من دعم carrd.co التحقق من السجلات، لكن يبدو أنهم يتخذون مقراً لهم في نظام شمسي مجاور. قد يستغرق الأمر بعض الوقت قبل أن أحصل على مزيد من المعلومات.
حسنًا، لم أحصل على أي معلومات داعمة من carrd.co بخلاف ادعائهم استخدام “TLS انتهازي” والذي يجب أن يعود إلى اتصال غير مشفر.
اختبار واحد لصحة خادم البريد الذي لم أكن أجتازه كان شعار SMTP لا يتطابق مع النطاق الذي قدمه سجل DNS العكسي PTR. في مكان آخر على meta، توصلت إلى فكرة إضافة إلى mail-receiver.yml تحت env: