Je teste la configuration des e-mails de Discourse à partir d’un client Thunderbird, je peux envoyer et recevoir des e-mails sans problème. Mais dans Discourse, aucun e-mail n’est envoyé avec cette erreur :
501 5.5.4 You are not allowed to send from this address.
Que signifie cette erreur ?
Où est-elle générée ? Selon quelles règles ?
L’enregistrement SPF autorise uniquement le MX à envoyer des e-mails (configuré comme DISCOURSE_SMTP_ADDRESS), ce qui ne semble poser aucun problème avec d’autres domaines, puisque les clients SMTP se connectent au MX pour envoyer.
Cela signifie (probablement) que thunderbird envoie depuis une adresse comme user@example.com et que votre forum envoie depuis user@forum.example.com. Vous voudrez peut-être changer votre adresse notification_email.
Est-ce que le service qui est conçu pour l’envoi d’e-mails transactionnels ?
Le message d’erreur signifie que l’adresse de l’expéditeur n’est pas autorisée. Peut-être parce qu’elle n’apparaît pas dans la configuration des expéditeurs autorisés du serveur de messagerie.
Hein, j’ai trouvé mon erreur, grâce à votre aide, @pfaffman.
L’adresse dans le message d’erreur concerne l’adresse de l’expéditeur. Je me concentrais sur l’adresse IP, ce qui m’a induit en erreur.
Une fois que j’ai vérifié l’adresse de notification (DISCOURSE_NOTIFICATION_EMAIL dans containers/app.yml), j’ai réalisé que mon serveur de messagerie n’avait pas d’entrée pour cet expéditeur : l’ajout de l’alias a résolu le problème.