Problema de email

no entanto, não é recente o suficiente

por causa disso, o bot me diz para

depois de adicionar INCLUDE_DMARC: false à minha seção de ambiente mail-receiver.yml e executar .\\launcher rebuild mail-receiver
então, ao seguir com .\\launcher logs mail-receiver, apareceu o seguinte, com uma mensagem de teste sendo enviada;

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

Ok, fiz alguns progressos na resolução deste problema, e os e-mails agora estão sendo enviados do contêiner mail-receiver para o contêiner discourse.

Ontem, criei um formato de arquivo não especificado via nano no seguinte diretório:

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

Hoje, consegui montar isso com sucesso no contêiner, adicionando o seguinte à minha seção volumes:

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

Para que o .\launcher rebuild mail-receiver veja o /etc/postfix/valid_recipients, adicionei a seguinte linha à seção env do meu mail-receiver:

  POSTCONF_smtpd_recipient_restrictions: texthash:/etc/postfix/valid_recipients

Então, eu teria um resultado positivo, após .\launcher enter mail-receiver seguido por:

ls -l /etc/postfix/valid_recipients

e

cat /etc/postfix/valid_recipients

Em resumo, os e-mails estão sendo enviados para o discourse agora, eles não estão retornando, mas então o DISCOURSE_NOTIFICATION_EMAIL via MailGun é usado para anunciar o rejeito visível Email::Receiver::BadDestinationAddress na interface de administração do Discourse.

O endereço “Para” corresponde perfeitamente ao endereço de e-mail de entrada personalizado para uma subcategoria e ao log de Recebidos/Rejeitados.

@cvx desde que ativei o “responder por e-mail” e seu último commit, o e-mail está funcionando novamente