مشكلة في البريد الإلكتروني

ولكن ليس حديثًا بما يكفي

لهذا السبب، يخبرني الروبوت أن:

بعد إضافة INCLUDE_DMARC: false إلى قسم mail-receiver.yml env الخاص بي، وتنفيذ .\launcher rebuild mail-receiver
ثم اتباع .\launcher logs mail-receiver ظهر، مع إرسال رسالة اختبار؛

x86_64 arch detected.
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
Operating environment: HOSTNAME=ubuntu-mail-receiver LANGUAGE=en_US.UTF-8 MAIL_DOMAIN=discourse.DOMAINNAME.com DOCKER_HOST_IP=172.17.0.1 PWD=/ DISCOURSE_BASE_URL=https://DOMAINNAME.com HOME=/root LANG=en_US.UTF-8 TERM=xterm SHLVL=1 DISCOURSE_API_USERNAME=system LC_ALL=en_US.UTF-8 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin INCLUDE_DMARC=false DISCOURSE_API_KEY=[REDACTED] _=/usr/bin/env
Delivering mail sent to discourse.DOMAINNAME.com to Discourse
postfix: Postfix is using backwards-compatible default settings
Jul 18 09:00:54 ubuntu-mail-receiver postfix[19]: Postfix is using backwards-compatible default settings
postfix: See http://www.postfix.org/COMPATIBILITY_README.html for details
Jul 18 09:00:54 ubuntu-mail-receiver postfix[19]: See http://www.postfix.org/COMPATIBILITY_README.html for details
postfix: To disable backwards compatibility use "postconf compatibility_level=3.6" and "postfix reload"
Jul 18 09:00:54 ubuntu-mail-receiver postfix[19]: To disable backwards compatibility use "postconf compatibility_level=3.6" and "postfix reload"
Starting Postfix
Jul 18 09:00:54 ubuntu-mail-receiver postfix/master[1]: daemon started -- version 3.7.11, configuration /etc/postfix
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: connect from btprdrgo003.btinternet.com[65.20.50.48]
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: warning: connect to Milter service unix:/run/opendkim/opendkim.sock: No such file or directory
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: warning: connect to Milter service unix:/run/opendmarc/opendmarc.sock: No such file or directory
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: disconnect from btprdrgo003.btinternet.com[65.20.50.48] ehlo=1 quit=1 commands=2
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: connect from btprdrgo003.btinternet.com[65.20.50.48]
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: warning: connect to Milter service unix:/run/opendkim/opendkim.sock: No such file or directory
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: warning: connect to Milter service unix:/run/opendmarc/opendmarc.sock: No such file or directory
Jul 18 09:01:34 ubuntu-mail-receiver postfix/smtpd[141]: NOQUEUE: reject: RCPT from btprdrgo003.btinternet.com[65.20.50.48]: 554 5.7.1 <[REDACTED_RECIPIENT]@discourse.DOMAINNAME.com>: Recipient address rejected: Mail to this address is not accepted. Check the address and try to send again?; from=<[REDACTED_SENDER]@btinternet.com> to=<[REDACTED_RECIPIENT]@discourse.DOMAINNAME.com> proto=ESMTP helo=<btprdrgo003.btinternet.com>
Jul 18 09:01:34 ubuntu-mail-receiver postfix/smtpd[141]: using backwards-compatible default setting smtpd_relay_before_recipient_restrictions=no to reject recipient "[REDACTED_RECIPIENT]@discourse.DOMAINNAME.com" from client "btprdrgo003.btinternet.com[65.20.50.48]"
Jul 18 09:01:34 ubuntu-mail-receiver postfix/smtpd[141]: disconnect from btprdrgo003.btinternet.com[65.20.50.48] ehlo=1 mail=1 rcpt=0/1 data=0/1 rset=1 quit=1 commands=4/6

حسنًا، لقد أحرزت بعض التقدم في حل هذه المشكلة، وتصل رسائل البريد الإلكتروني الآن من حاوية مستقبِل البريد إلى حاوية Discourse.

بالأمس، أنشأت تنسيق ملف غير محدد عبر nano في الدليل التالي:

/var/discourse/shared/mail-receiver/valid_recipients

لقد قمت اليوم بتحميله بنجاح في الحاوية، عن طريق إضافة ما يلي إلى قسم volumes الخاص بي؛

  - volume:
      host: /var/discourse/shared/mail-receiver/valid_recipients
      guest: /etc/postfix/valid_recipients

لذلك، يرى .\launcher rebuild mail-receiver أن /etc/postfix/valid_recipients، أضفت السطر التالي إلى قسم env الخاص بمستقبِل البريد الخاص بي؛

  POSTCONF_smtpd_recipient_restrictions: texthash:/etc/postfix/valid_recipients

ثم سأحصل على نتيجة إيجابية، بعد .\launcher enter mail-receiver متبوعًا بـ؛

ls -l /etc/postfix/valid_recipients

و

cat /etc/postfix/valid_recipients

باختصار، يتم إرسال رسائل البريد الإلكتروني إلى Discourse الآن، ولا يتم رفضها، ولكن بعد ذلك يتم استخدام DISCOURSE_NOTIFICATION_EMAIL عبر MailGun للإعلان عن رفض Email::Receiver::BadDestinationAddress المرئي في واجهة مستخدم Discourse الإدارية.

يتطابق عنوان “إلى” تمامًا مع عنوان البريد الإلكتروني الوارد المخصص لفئة فرعية وسجل المستلم/المرفوض

@cvx منذ تفعيل “الرد عبر البريد الإلكتروني” وآخر تثبيت لك، يعمل البريد الإلكتروني مرة أخرى.