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.