J’ai l’impression d’avoir un problème avec Discourse qui envoie des e-mails via SMTP.
J’ai vérifié mon nom d’hôte auprès de mon fournisseur de services de messagerie et j’ai réussi à envoyer des e-mails avec Telnet et via sendmail via la VM hôte ainsi que via Telnet à l’intérieur du conteneur Docker de Discourse.
J’ai examiné l’intégration de ‘sendmail’ dans le conteneur Docker et j’ai reçu une erreur « nom d’hôte introuvable » lors de l’envoi d’e-mails directement depuis la CLI.
Pour moi, cela signifie qu’il n’y a aucun problème de communication entre la VM et le fournisseur de services SMTP.
J’ai essayé tous les ports SMTP habituels et je pense que la configuration dans le fichier app.yml est correcte. La VM est sous Linux 20.04, 24.04 et 22.04 ont également été utilisés lors des tests.
Le chiffrement est effectué avec un certificat Let’s Encrypt.
Vérifiez les limites de votre fournisseur de services de messagerie. Parfois, l’envoi échoue lorsque le quota est atteint. Essayez d’envoyer un e-mail depuis Outlook. Cela m’est arrivé une fois. Votre problème est peut-être différent, mais cela pourrait toujours être utile à quelqu’un.
Merci pour vos réponses. J’ai regardé ce week-end. J’ai créé une VM sur Digital Ocean et configuré le SMTP avec Brevo. Tout allait bien.
Donc, rien de mal avec Discourse.
Je suppose que Discourse utilise un GEM Ruby tel que NET::smtp pour envoyer des e-mails et qu’il n’y a pas de serveur smtp installé par défaut dans le conteneur. Le problème que nous rencontrons se situe sur un tenant Azure.
J’ai l’impression que la requête vers le service SMTP externe est bloquée quelque part. Par une sorte de mécanisme anti-SPAM situé au-dessus du tenant.
J’ai encore quelques tests à effectuer pour affiner cela.
Toute information sur la façon dont Discourse facilite l’envoi d’e-mails serait formidable Je suis un peu nouveau dans Ruby on the Rails.