Changer l'expéditeur SMTP de l'e-mail

Salut,

Lorsque Discourse envoie un e-mail, il utilise le nom du serveur dans la transaction SMTP From. Le problème est que je le relaie vers un serveur en amont pour effectuer l’envoi réel, et s’il ne parvient pas à l’envoyer, le message de rebond ne revient jamais au serveur (ce qui est normal ; je ne veux pas que Discourse reçoive d’e-mails). Mais les rebonds s’accumulent dans notre boîte de réception postmaster.

Est-il possible de définir le SMTP From sur un autre nom d’hôte, afin que les rebonds parviennent à une adresse e-mail valide et puissent être traités de manière appropriée (par exemple, en demandant à l’utilisateur de corriger sa satanée adresse e-mail) ?

J’ai déjà essayé de définir le paramètre Notification Email dans le panneau d’administration, mais le serveur en amont l’ignore et essaie d’envoyer le rebond au serveur en amont dont il a réellement reçu l’e-mail au lieu du chemin From dans l’e-mail réel.

Avez-vous pu résoudre votre problème ? Il semble que vous essayiez de faire des choses compliquées avec Discourse.

Le paramètre d’e-mail de notification est utilisé dans l’en-tête d’e-mail From (RFC822), mais (comme vous le notez) à cette fin, vous souhaitez définir l’Envelope From qui est utilisé dans la transaction SMTP (RFC5321). Discourse utilise reply_by_email_address ici.

La solution la plus intégrée consiste à définir reply_by_email_address sur quelque chose qui est renvoyé à Discourse afin qu’il gère automatiquement les rebonds. C’est ce que nous faisons sur notre plateforme d’hébergement.

Je vous suggère de lire ceci : Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver

Ce sujet a été automatiquement fermé après 12 jours. Les nouvelles réponses ne sont plus autorisées.