7 votes

Postfix n'envoie pas d'email à partir de myorigin

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

3voto

Kamiko Points 11

Lequel utilisez-vous ? mailutils o bsd-mailx ?

$ ls -l /etc/alternatives/mail

Si vous utilisez la commande mail de mailutils, vous pouvez spécifier l'expéditeur dans le champ -r option.

$ mail -r user@example.com recipient@address.com

Si la commande mail de bsd-mailx, le paramètre $myorigin est activé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X