cependant pas assez récent
à cause de cela, le bot me dit
après avoir ajouté INCLUDE_DMARC: false à ma section d’environnement mail-receiver.yml, et exécuté .\\launcher rebuild mail-receiver
puis en suivant .\\launcher logs mail-receiver est apparu, avec un message de test envoyé ;
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
J’ai donc fait quelques progrès dans la résolution de ce problème, et les e-mails passent maintenant du conteneur mail-receiver au conteneur discourse.
Hier, j’ai créé un fichier au format non spécifié via nano dans le répertoire suivant :
/var/discourse/shared/mail-receiver/valid_recipients
Je l’ai monté avec succès aujourd’hui dans le conteneur, en ajoutant ce qui suit dans ma section volumes ;
- volume:
host: /var/discourse/shared/mail-receiver/valid_recipients
guest: /etc/postfix/valid_recipients
Pour que .\launcher rebuild mail-receiver voie /etc/postfix/valid_recipients, j’ai ajouté la ligne suivante dans la section env de mon mail-receiver ;
POSTCONF_smtpd_recipient_restrictions: texthash:/etc/postfix/valid_recipients
Ensuite, j’obtiendrais un résultat positif, après .\launcher enter mail-receiver suivi de ;
ls -l /etc/postfix/valid_recipients
et
cat /etc/postfix/valid_recipients
En bref, les e-mails sont envoyés à discourse maintenant, ils ne sont pas rejetés, mais ensuite DISCOURSE_NOTIFICATION_EMAIL via MailGun est utilisé pour annoncer le rejet visible Email::Receiver::BadDestinationAddress dans l’interface d’administration de Discourse.
L’adresse « À » correspond parfaitement à l’adresse e-mail entrante personnalisée d’une sous-catégorie et au journal Reçu/Rejeté.