Why is this? How can I get into the mail-receiver container and examine the postfix config and debug it? I have disabled the postfix server on the system on which this is running, because of clash with port 25. Is that wrong?
I am reasonably sure DNS MX records are right, and this happens from any server sending mail inbound, I am using Amazon SES for outbound in the app container and that works fine.
I am a Discourse newbie and I dont know how to debug the ecosystem. I am an expert in postfix, but I don’t know how to configure it in this containerized universe.
I don’t agree with this at all, the benefit of the mail-receiver is that emails are pushed via the API, rather than polled. There’s a significant difference in the time taken for email to arrive in Discourse using the mail-receiver (minutes versus seconds).
There’s also a huge difference in simplicity in configuration, mail-receiver requires three lines of a yml file be updated, the postfix OOBE requires… more.
That error implies the mail domains don’t match.
As you’re obfuscating parts of the message we can’t easily troubleshoot this for you.
If you’re getting any mail delivered as you expect, then this implies that someone is trying to use your mail server to deliver mail to some other domain. If, for example, someone pointed their MX record to your IP address. Or, and I’ve never heard of this , someone was trying to nefariously have your mail server deliver unwanted mail.
Are all of these errors from the same IP? Can you see in the logs what domain they the errant messages are intended for?
I had this issue on a previously working mail-receiver which I’d made some changes to. I had thought I’d rebuild the container but clearly something hadn’t gone right as I got multiple ’ Relay access denied’ errors for all recipients. DNS was correctly configured.
In the end a good old git pull and launcher rebuild mail-receiver fixed it. Just posting this in case it works for anyone else.
لدي نفس الخطأ مع تقارير mail-receiver: تم رفض الوصول إلى الترحيل (ردًا على أمر RCPT TO).\n\nاستلام البريد لا يعمل للتثبيت الجديد ولكني تمكنت من جعل هذا يعمل من قبل. أعتقد أن جميع الإعدادات صحيحة ولكن ربما فاتني شيء ما.
تحديث: تم تطبيق ufw deny 25 و يعمل mail-reciver بشكل جيد (07/02/2025)
يمكنني تأكيد أن هذا صحيح، على الرغم من أنني ارتكبت خطأً آخر. يتعلق هذا بمنتدىي الثاني لتطبيق mail-receiver، وفي المنتدى الأول، كان سجل MX الخاص بالنطاق الذي يستقبل رسائل البريد الإلكتروني Value هو DISCOURSE_BASE_URL.
الآن تصل رسائل البريد الإلكتروني إلى واجهة المستخدم الخاصة بمنتدىي (الثاني)، بدلاً من المنتدى الأول فقط
ملاحظة: قد يكون هذا الاعتقاد بالصحة ناتجًا عن عدم تشغيل ./launcher rebuild mail-receiver بعد تغيير ملف yml (06/02/2015)
يتم الإرسال باستخدام Amazon SES. الوارد يأتي عبر mx إلى نطاق المنتدى والآن يدخل Docker.
السبب في ذلك هو Docker وطريقته الداخلية للعمل. إنه لا يهتم بـ ufw. إذا كنت تريد شرحًا مفصلاً ودقيقًا، انتظر ثانية - سألت مرة لماذا لا يهتم Discourse بجدار الحماية الخاص بي، وكان السبب هو حركة مرور الحزم. لكن فهم ما يحدث بعمق ليس من اختصاصي. يكفيني أن الأمور تعمل. وثق بي: ufw مفتوح فقط للمنافذ 22 و 80 و 443.
أعتقد أنك اقتبست موقفًا حيث يعتني مستقبل البريد بإرسال رسائل البريد الإلكتروني أيضًا باستخدام postfix.