Comment puis-je changer l'enveloppe de dans Postfix?


12

Serveur Linux qui utilise Postfix pour envoyer du courrier via Amazon SES. Lors de l'envoi d'e-mails depuis Wordpress, les e-mails sont rejetés en raison d'une adresse d'enveloppe de.

Comment puis-je configurer Postfix pour toujours utiliser myemail@mydomain.com comme adresse d'enveloppe de?

Je recherche une propriété par défaut que je peux configurer et non une solution basée sur du code.

Réponses:


12

Mettez ce qui suit dans /etc/postfix/canonical:

# Use the empty regexp to map *any* address to the desired envelope sender.
// my-fixed-envelope-sender@example.org

Ajoutez ce qui suit à /etc/postfix/main.cf:

canonical_maps = regexp:/etc/postfix/canonical
canonical_classes = envelope_sender

Recharger Postfix:

postfix reload

Notez que cela réécrit uniquement l'expéditeur de l'enveloppe (comme demandé), pas l'en-tête "De:". De plus, si vous définissez cela sur un hôte qui reçoit du courrier du monde extérieur, des ravages s'ensuivront probablement.

Voir canonical (5) et la documentation des options canonical_maps et canonical_classes pour plus d'informations.


Ne pas utiliser //car cela correspond également à l'expéditeur nul, par exemple pour les erreurs de livraison. Utilisation/./
wurtel

3

Vous pouvez également définir l'expéditeur d'enveloppe à partir de php.

Mettez ceci dans votre configuration apache vhost si vous utilisez mod_php:

php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fyou@example.com"

Ou définissez la valeur dans le fichier php.ini (qui peut être à l'échelle du serveur ou par utilisateur selon votre système):

sendmail_path "/usr/sbin/sendmail -t -i -fyou@example.com"

cela ne fonctionne que si le script d'envoi utilise la fonction php mail ().


Il est également possible d'utiliser l' -Foption pour définir le nom avant le courrier: -F abc-> abc <you@example.com>
lord_t


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.