Problema con l'email

tuttavia non abbastanza recente

per questo motivo, il bot mi dice di

dopo aver aggiunto INCLUDE_DMARC: false alla sezione mail-receiver.yml del mio ambiente, ed eseguito .\\launcher rebuild mail-receiver
quindi seguendo .\\launcher logs mail-receiver è apparso, con l’invio di un messaggio di prova;

x86_64 arch rilevato.
bash: avviso: setlocale: LC_ALL: impossibile cambiare locale (en_US.UTF-8)
Ambiente operativo: 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
Consegna della posta inviata a discourse.DOMAINNAME.com a Discourse
postfix: Postfix sta utilizzando impostazioni predefinite compatibili con le versioni precedenti
18 luglio 09:00:54 ubuntu-mail-receiver postfix[19]: Postfix sta utilizzando impostazioni predefinite compatibili con le versioni precedenti
postfix: Vedi http://www.postfix.org/COMPATIBILITY_README.html per i dettagli
18 luglio 09:00:54 ubuntu-mail-receiver postfix[19]: Vedi http://www.postfix.org/COMPATIBILITY_README.html per i dettagli
postfix: Per disabilitare la compatibilitĂ  con le versioni precedenti utilizzare "postconf compatibility_level=3.6" e "postfix reload"
18 luglio 09:00:54 ubuntu-mail-receiver postfix[19]: Per disabilitare la compatibilitĂ  con le versioni precedenti utilizzare "postconf compatibility_level=3.6" e "postfix reload"
Avvio di Postfix
18 luglio 09:00:54 ubuntu-mail-receiver postfix/master[1]: demone avviato -- versione 3.7.11, configurazione /etc/postfix
18 luglio 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: connessione da btprdrgo003.btinternet.com[65.20.50.48]
18 luglio 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: avviso: connessione al servizio Milter unix:/run/opendkim/opendkim.sock: File o directory non esistente
18 luglio 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: avviso: connessione al servizio Milter unix:/run/opendmarc/opendmarc.sock: File o directory non esistente
18 luglio 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: disconnessione da btprdrgo003.btinternet.com[65.20.50.48] ehlo=1 quit=1 comandi=2
18 luglio 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: connessione da btprdrgo003.btinternet.com[65.20.50.48]
18 luglio 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: avviso: connessione al servizio Milter unix:/run/opendkim/opendkim.sock: File o directory non esistente
18 luglio 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: avviso: connessione al servizio Milter unix:/run/opendmarc/opendmarc.sock: File o directory non esistente
18 luglio 09:01:34 ubuntu-mail-receiver postfix/smtpd[141]: NOQUEUE: rifiuto: RCPT da btprdrgo003.btinternet.com[65.20.50.48]: 554 5.7.1 <[REDACTED_RECIPIENT]@discourse.DOMAINNAME.com>: Indirizzo del destinatario rifiutato: La posta a questo indirizzo non viene accettata. Controllare l'indirizzo e riprovare; from=<[REDACTED_SENDER]@btinternet.com> to=<[REDACTED_RECIPIENT]@discourse.DOMAINNAME.com> proto=ESMTP helo=<btprdrgo003.btinternet.com>
18 luglio 09:01:34 ubuntu-mail-receiver postfix/smtpd[141]: utilizzo dell'impostazione predefinita compatibile con le versioni precedenti smtpd_relay_before_recipient_restrictions=no per rifiutare il destinatario "[REDACTED_RECIPIENT]@discourse.DOMAINNAME.com" dal client "btprdrgo003.btinternet.com[65.20.50.48]"
18 luglio 09:01:34 ubuntu-mail-receiver postfix/smtpd[141]: disconnessione da btprdrgo003.btinternet.com[65.20.50.48] ehlo=1 mail=1 rcpt=0/1 data=0/1 rset=1 quit=1 comandi=4/6

Ok, ho fatto alcuni progressi nella risoluzione di questo problema e le email ora passano dal container mail-receiver al container discourse.

Ieri ho creato un file di formato non specificato tramite nano nella seguente directory

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

Oggi l’ho montato con successo nel container, aggiungendo quanto segue nella mia sezione volumes;

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

in modo che .\launcher rebuild mail-receiver veda /etc/postfix/valid_recipients, ho aggiunto la seguente riga nella sezione env del mio mail-receiver;

  POSTCONF_smtpd_recipient_restrictions: texthash:/etc/postfix/valid_recipients

quindi otterrei un risultato positivo, dopo .\launcher enter mail-receiver seguito da;

ls -l /etc/postfix/valid_recipients

e

cat /etc/postfix/valid_recipients

In sintesi, le email vengono inviate a discourse ora, non vengono respinte, ma poi DISCOURSE_NOTIFICATION_EMAIL tramite MailGun viene utilizzato per annunciare il rifiuto visibile Email::Receiver::BadDestinationAddress nell’interfaccia di amministrazione di Discourse.

L’indirizzo “A” corrisponde perfettamente all’indirizzo email in entrata personalizzato per una sottocategoria e al log Ricevuto/Rifiutato.

@cvx da quando ho abilitato “rispondi via email” e il tuo ultimo commit, l’email funziona di nuovo