Encore d'autres erreurs diverses pour les e-mails utilisant le port SMTP 587

Différents serveurs SMTP peuvent générer différentes erreurs, même avec le port 587, lors des tests avec ./discourse-doctor

  1. TLS et STARTTLS sont mutuellement exclusifs
    Cette erreur n’a jamais été mentionnée dans meta jusqu’à présent. Vous devriez explicitement définir DISCOURSE_SMTP_FORCE_TLS: false sinon cela contredit DISCOURSE_SMTP_ENABLE_START_TLS, car il est vrai par défaut. Ce n’est pas toujours le cas, mais cela vaut la peine d’essayer.

  2. SSL_connect returned=1 errno=0 peeraddr=xxx.xxx.xxx.xxx:587 state=error: wrong version number
    Encore une fois, définir DISCOURSE_SMTP_FORCE_TLS: false résout le problème.

  3. Net::SMTPAuthenticationError
    Cela peut être causé par un nom d’utilisateur ou un mot de passe incorrect dans vos identifiants, ou peut être résolu en définissant DISCOURSE_SMTP_AUTHENTICATION: login.

1 « J'aime »

Pour Mailgun, sur une installation fraîche, j’ai dû faire :

DISCOURSE_SMTP_FORCE_TLS: true
DISCOURSE_SMTP_ENABLE_START_TLS: false

./discourse-doctor signalait :

======================================== ERREUR ========================================
                                    ERREUR INATTENDUE

Net::ReadTimeout

Le document de dépannage complet Dépanner l’e-mail sur une nouvelle installation de Discourse - documentation / sysadmin - Discourse Meta n’a pas résolu mon problème.

J’ai trouvé ce fil de discussion concernant sa modification qui m’aurait aidé : Impossible d’envoyer d’e-mail - problème avec le port 465 - installation - Discourse Meta

Puis j’ai trouvé cet autre fil de discussion que vous avez posté qui m’a montré quelques changements à faire.

1 « J'aime »

Cette solution a fonctionné pour moi, suivie d’une reconstruction.

Merci !