Problema de correo electrónico

sin embargo, no es lo suficientemente reciente

debido a esto, el bot me dice que

después de agregar INCLUDE_DMARC: false a la sección de entorno de mi mail-receiver.yml y ejecutar .\\launcher rebuild mail-receiver

luego, al seguir .\\launcher logs mail-receiver apareció, con un mensaje de prueba enviado;

Se detectó la arquitectura x86_64.
bash: advertencia: setlocale: LC_ALL: no se puede cambiar el idioma (en_US.UTF-8)
Entorno 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
Entregando correo enviado a discourse.DOMAINNAME.com a Discourse
postfix: Postfix está utilizando configuraciones predeterminadas compatibles con versiones anteriores
Jul 18 09:00:54 ubuntu-mail-receiver postfix[19]: Postfix está utilizando configuraciones predeterminadas compatibles con versiones anteriores
postfix: Consulte http://www.postfix.org/COMPATIBILITY_README.html para obtener detalles
Jul 18 09:00:54 ubuntu-mail-receiver postfix[19]: Consulte http://www.postfix.org/COMPATIBILITY_README.html para obtener detalles
postfix: Para deshabilitar la compatibilidad con versiones anteriores, use "postconf compatibility_level=3.6" y "postfix reload"
Jul 18 09:00:54 ubuntu-mail-receiver postfix[19]: Para deshabilitar la compatibilidad con versiones anteriores, use "postconf compatibility_level=3.6" y "postfix reload"
Iniciando Postfix
Jul 18 09:00:54 ubuntu-mail-receiver postfix/master[1]: demonio iniciado -- versión 3.7.11, configuración /etc/postfix
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: conexión desde btprdrgo003.btinternet.com[65.20.50.48]
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: advertencia: conexión al servicio Milter unix:/run/opendkim/opendkim.sock: No existe tal archivo o directorio
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: advertencia: conexión al servicio Milter unix:/run/opendmarc/opendmarc.sock: No existe tal archivo o directorio
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: desconexión desde btprdrgo003.btinternet.com[65.20.50.48] ehlo=1 quit=1 comandos=2
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: conexión desde btprdrgo003.btinternet.com[65.20.50.48]
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: advertencia: conexión al servicio Milter unix:/run/opendkim/opendkim.sock: No existe tal archivo o directorio
Jul 18 09:01:32 ubuntu-mail-receiver postfix/smtpd[141]: advertencia: conexión al servicio Milter unix:/run/opendmarc/opendmarc.sock: No existe tal archivo o directorio
Jul 18 09:01:34 ubuntu-mail-receiver postfix/smtpd[141]: NOQUEUE: rechazar: RCPT desde btprdrgo003.btinternet.com[65.20.50.48]: 554 5.7.1 <[REDACTED_RECIPIENT]@discourse.DOMAINNAME.com>: Dirección del destinatario rechazada: No se acepta el correo a esta dirección. Verifique la dirección e intente enviar de nuevo.; 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]: usando la configuración predeterminada compatible con versiones anteriores smtpd_relay_before_recipient_restrictions=no para rechazar el destinatario "[REDACTED_RECIPIENT]@discourse.DOMAINNAME.com" del cliente "btprdrgo003.btinternet.com[65.20.50.48]"
Jul 18 09:01:34 ubuntu-mail-receiver postfix/smtpd[141]: desconexión desde btprdrgo003.btinternet.com[65.20.50.48] ehlo=1 mail=1 rcpt=0/1 data=0/1 rset=1 quit=1 comandos=4/6

De acuerdo, he progresado en la resolución de este problema y los correos electrónicos ahora están pasando del contenedor mail-receiver al contenedor discourse.

Ayer creé un formato de archivo no especificado usando nano en el siguiente directorio:

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

Hoy lo he montado con éxito en el contenedor, añadiendo lo siguiente a mi sección de volumes:

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

Para que .\launcher rebuild mail-receiver vea /etc/postfix/valid_recipients, añadí la siguiente línea a la sección env de mi mail-receiver:

  POSTCONF_smtpd_recipient_restrictions: texthash:/etc/postfix/valid_recipients

Entonces obtendría un resultado positivo, después de .\launcher enter mail-receiver seguido de:

ls -l /etc/postfix/valid_recipients

y

cat /etc/postfix/valid_recipients

En resumen, los correos electrónicos se están enviando a discourse ahora, no están siendo devueltos, pero luego DISCOURSE_NOTIFICATION_EMAIL a través de MailGun se utiliza para anunciar el rechazo visible de Email::Receiver::BadDestinationAddress en la interfaz de administración de Discourse.

La dirección “Para” coincide perfectamente con la dirección de correo electrónico entrante personalizada de una subcategoría y el registro de recibidos/rechazados.

@cvx desde que habilité “responder por correo electrónico” y tu último commit, el correo electrónico vuelve a funcionar.

Hola,

este tema parece haber perdido su estado de resuelto. También parece estar escrito en un idioma distinto al inglés cuando busco mi región, nombre y apellido en Google.

¿Quizás este tema debería ser deslistado?

Creo que solo te falta la etiqueta fixed.

ah, sí, ya está solucionado

¿pero no puedo añadir una etiqueta?

¡Con nuestros poderes combinados, invoco a @VolunteerMods!

2 Me gusta

En el futuro, es posible que prefieras marcar en lugar de mencionar a un grupo, pero también estoy bastante seguro de que está mal visto intentar convocar a moderadores o al personal para añadir fixed a cosas. Sin embargo, lo permitiré esta vez :slight_smile:

Actualización: olvídalo, está totalmente permitido.

4 Me gusta