Bonsoir,

Préambule

J'ai un serveur sur lequel est installé Postfix et il fonctionne en relayhost. C'est à dire que lorsque j'envoie un mail depuis ce serveur, je passe par mon MX Plan chez OVH.

Tout fonctionne, à peu près bien.

Pour des raisons de facilités, mon domaine sera : mondomaine.fr

Le problème

Lorsque j'envoi un mail, je le reçois de la part de root@mondomain.fr.
Puisque je passe par OVH et donc l'adresse mail que j'ai configuré, à savoir : contact@mondomaine.fr.

Les pistes

Après avoir recherché sur internet, tout semble se passer dans le fichier /etc/aliases.

Il faut créer donc un alias de root :

# vim /etc/aliases
[...]
# Person who should get root's mail
root:                   contact@mondomaine.fr

Pour recharger ce fichier, il faut lancer cette commande :

# newaliases

ou

# postalias /etc/aliases

au choix, je ne sais pas vraiment...

Ensuite rechargement et relancement le service en question :

# systemctl reload postfix
# systemctl restart postfix

Lors de l'envoi d'un courriel : echo "Courriel de test" | mail -s "Test" test@autredomain.fr

Je reçois bien ce courriel avec l'expéditeur défini sur root@mondomaine.fr

Des idées ?

2 réponses


Salut,

Faut ajouter le from.

echo "Courriel de test" | mail -a "From: contact@mondomaine.fr" -s "Test" test@autredomain.fr

Salut Balsakup,

En effet c'est un moyen résoudre la chose.
Mais le problème c'est que des logiciels vont tourner sur le serveur et utiliser la commande mail pour envoyer des courriels, je ne souhaite pas modifier le logiciel pour qu'il intègre l'argument -a "From: contact@mondomaine.fr"

Merci pour ta proposition.