1 votes

Sendmail/Postfix Ajout d'un compte utilisateur Linux à la ligne d'en-tête From

Je viens de déménager sur un nouveau serveur, nous utilisons maintenant postfix à la place de sendmail. Le problème est que le courrier envoyé depuis PHP en utilisant la commande mail (qui s'interface avec /usr/sbin/sendmail/) s'affiche dans la boîte de réception du client, et le nom 'amical' affiché est Apache. Ce qui est évidemment déroutant pour l'utilisateur final, qui se demande pourquoi il reçoit des courriels d'une tribu amérindienne.

Postfix (enveloppe de sendmail) prend ce que vous avez mis dans le paramètre -f, et y ajoute l'utilisateur Linux qui a appelé le programme. La ligne from de l'en-tête ressemble donc à ceci :

De : sales@whatever.com (Apache)

Le client utilise alors ce qui se trouve entre les parenthèses comme "nom amical".

Je pourrais définir manuellement l'en-tête from dans php, mais je préférerais empêcher postfix de le faire, car je devrais modifier le code php à des centaines d'endroits.

2voto

jeffreypriebe Points 1070

Si je comprends bien, c'est le champ "GCOS" du mot de passe de l'utilisateur apache qui est envoyé. Avez-vous vraiment besoin d'un "nom amical" comme vous l'appelez ? Si ce n'est pas le cas, avez-vous pensé à supprimer le nom GCOS de l'entrée du mot de passe de l'utilisateur apache ? Dans ce cas, il ne devrait pas y avoir de nom "amical" attaché à ces notes de courrier électronique.

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