Je veux que le courrier électronique provienne de user@example.com
mais ils proviennent actuellement de user@mail.example.com
Extrait de la documentation de Postfix :
Quel nom de domaine utiliser dans le courrier sortant ?
Le paramètre myorigin spécifie le domaine qui apparaît dans le courrier posté sur cette machine. Par défaut, le nom de la machine locale est utilisé, $myhostname, qui correspond par défaut au nom de la machine. À moins que vous ne gériez un très petit site, vous souhaiterez probablement remplacer ce paramètre par $mydomain, qui correspond par défaut au domaine parent du nom de la machine.
Pour des raisons de cohérence entre les adresses de l'expéditeur et du destinataire, myorigin spécifie également le nom de domaine qui est ajouté à une adresse de destinataire non qualifiée.
Exemples (n'indiquer qu'un seul des éléments suivants) :
/etc/postfix/main.cf :
myorigin = $myhostname (par défaut : envoyer le courrier en tant que "user@$myhostname")
myorigin = $mydomain (probablement souhaitable : "user@$mydomain")
Dans /etc/postfix/main.cf j'ai : myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
Malgré ce que disent les documents, mon courrier apparaît comme provenant de user@mail.example.com
J'ai couru sudo /etc/init.d/postfix restart
après avoir apporté des modifications à la main.cf
fichier. Y a-t-il un autre paramètre à définir ? J'ai lu la documentation et cela semble assez clair mais mon résultat n'est pas cohérent avec ce qui est décrit dans le document. Merci pour votre aide.
ps, cela fonctionne sur Ubuntu 14.04 sur une instance Amazon ec2, avec une IP élastique et des enregistrements MX appropriés. Le courrier est envoyé et reçu. J'envoie du courrier en utilisant :
mail recipient@address.com
des informations complémentaires, si elles sont importantes. A l'invite de commande :
user@mail:$ hostname
mail
user@mail:$ hostname -f
mail.example.com
user@mail:$ postconf myorigin
myorigin = $mydomain
user@mail:$ postconf mydomain
mydomain = example.com