==================== TEST DE COURRIEL ====================
Pour un test robuste, obtenez une adresse sur http://www.mail-tester.com/
Envoi de courriel vers REDACTED . .
Test de l'envoi vers callumokane123@gmail.com en utilisant support@maniabots.xyz:REDACTED@smtp.zoho.com:587.
Connexion au serveur SMTP réussie.
Envoi vers callumokane123@gmail.com . .
L'envoi du courriel a échoué.
==================== TERMINÉ ! ====================
Et je ne reçois pas l’e-mail d’activation pour la configuration du compte.
Je parie que votre forum s’appelle forum.maniabots.xyz et envoie depuis noreply@forum.maniabots.xyz, et que votre serveur de messagerie ne le permet pas. Il y a une ligne en bas du fichier app.yml que vous pouvez modifier pour définir l’adresse. Vous devez la modifier manuellement.
Peux-tu donner plus de détails ? Mon site est situé à l’adresse support.maniabots.xyz et l’adresse e-mail est support@maniabots.xyz. Mon fichier de configuration app.yml semble correct.
## Toutes commandes personnalisées à exécuter après la construction
run:
- exec: echo "Début des commandes personnalisées"
## Si vous souhaitez définir l'adresse e-mail 'De' pour votre première inscription, décommentez et modifiez :
## Après avoir reçu le premier e-mail d'inscription, re-commentez la ligne. Elle ne doit être exécutée qu'une seule fois.
- exec: rails r "SiteSetting.notification_email='support@maniabots.xyz'"
- exec: echo "Fin des commandes personnalisées"
J’ai vérifié que les lignes ne sont pas commentées et que l’adresse e-mail est correcte. J’ai également reconstruit le conteneur, mais je ne reçois toujours pas l’e-mail de vérification.
Je peux configurer Mailgun pour vous et cela fonctionnera. Il y a une centaine de choses différentes qui pourraient empêcher votre serveur de messagerie personnalisé de fonctionner.
Bonjour à tous,
Quelqu’un a-t-il trouvé une solution à ce problème ?
J’ai configuré Postfix sur mon hôte Docker pour les envois d’e-mails. Cela fonctionne parfaitement lorsque j’envoie des e-mails depuis SSH via la commande mail, mais le conteneur Discourse échoue avec la même erreur que celle rencontrée par l’OP. J’ai suivi un indice de ce fil : How to set SMTP config to use localhost? et grâce à cela, j’ai éliminé l’erreur d’authentification de Discourse dans Docker (je ne fournis aucun nom d’utilisateur/mot de passe à Discourse pour se connecter à mon serveur de messagerie), mais maintenant, j’obtiens l’erreur « l’envoi du courriel a échoué ». Des idées ?
Je ne savais pas que la configuration d’un serveur de messagerie serait la partie la plus difficile de mon aventure avec Discourse… L’installation de Discourse est tout simplement parfaite et très bien conçue, contrairement à n’importe quelle configuration de serveur de messagerie Linux.
C’est pourquoi toutes les instructions d’installation recommandent de ne pas essayer de le faire. Héberger un serveur de messagerie est très difficile aujourd’hui.
Je parie que Discourse utilise le nom d’hôte pour l’adresse e-mail depuis laquelle il envoie, et que votre serveur de messagerie refuse de l’envoyer. Mais il y a des dizaines de choses qui pourraient être en panne, toutes hors de portée de l’aide que vous pouvez obtenir ici.
Le problème était que Discourse ne parvenait pas à se connecter à mon serveur Postfix depuis Docker. Techniquement, la connexion provient d’un autre réseau, et Postfix n’avait pas ce réseau dans la liste des réseaux autorisés. Il suffit d’ajouter le réseau Docker (dans mon cas 172.17.0.0/16) à mynetworks dans la configuration de Postfix, et cela fonctionne !
Vous devez d’abord vérifier si Docker peut se connecter à votre serveur Postfix (c’est-à-dire si la connexion peut être établie avant que la vérification du réseau autorisé ne soit effectuée dans Postfix). N’oubliez pas de vérifier la configuration de Postfix dans inet_interfaces. J’ai défini all car localhost ne fonctionnera pas pour Discourse dans Docker.
Si cela ne fonctionne toujours pas, veuillez vérifier les journaux de Postfix. Dans mon cas, ils se trouvent dans le fichier /var/log/mail.log.
J’espère que cela aidera quelqu’un à l’avenir. Cela m’a pris plusieurs jours pour le faire fonctionner, mais maintenant je ne dépend plus d’aucun service de messagerie payant (j’aurais même voulu l’utiliser, mais je n’ai pas réussi à le faire fonctionner) et je l’ai gratuitement (n’oubliez pas d’ajouter des enregistrements SPF à votre domaine ! Sinon, Gmail et d’autres fournisseurs de messagerie bloqueront vos e-mails : ils n’iront même pas dans les spams, mais seront simplement non livrés).