Aún otros errores variados en el puerto SMTP 587 para correo electrónico

Es posible que diferentes servidores SMTP generen errores diferentes incluso con el puerto 587 si se prueba con ./discourse-doctor

  1. TLS y STARTTLS son mutuamente excluyentes
    Este error nunca se ha mencionado en meta hasta ahora, deberías configurar explícitamente DISCOURSE_SMTP_FORCE_TLS: false ya que contradice DISCOURSE_SMTP_ENABLE_START_TLS, que es verdadero por defecto. Esto puede no ser siempre el caso, pero vale la pena intentarlo.

  2. SSL_connect returned=1 errno=0 peeraddr=xxx.xxx.xxx.xxx:587 state=error: wrong version number
    De nuevo, configurar DISCOURSE_SMTP_FORCE_TLS: false resuelve el problema.

  3. Net::SMTPAuthenticationError esto puede ser causado por un nombre de usuario o contraseña incorrectos en tus credenciales o se puede resolver configurando DISCOURSE_SMTP_AUTHENTICATION: login.

1 me gusta

Para Mailgun, en una instalación nueva tuve que hacer:

DISCOURSE_SMTP_FORCE_TLS: true
DISCOURSE_SMTP_ENABLE_START_TLS: false

./discourse-doctor estaba informando:

======================================== ERROR ========================================
                                    UNEXPECTED ERROR

Net::ReadTimeout

Todo el documento de solución de problemas Solucionar problemas de correo electrónico en una nueva instalación de Discourse - documentación / sysadmin - Discourse Meta no resolvió mi problema.

Encontré este hilo sobre cómo modificarlo que me habría ayudado: No se puede enviar correo electrónico - problema con el puerto 465 - instalación - Discourse Meta

Luego encontré este otro hilo que publicaste que me mostró algunos cambios que debía hacer.

1 me gusta

Esta solución me funcionó, seguida de una reconstrucción.

¡Gracias!