11 votes

Changement de l'adresse e-mail de départ par défaut pour les comptes système lors de l'utilisation de sendmail

Je voudrais que certains comptes système ( root y www-data ) pour que l'en-tête From: Example Company <noreply@example.com> lorsque l'e-mail est envoyé en utilisant l'une des deux méthodes suivantes mail o sendmail ou à partir de langages de programmation comme le PHP (qui utilise simplement une enveloppe de sendmail).

Je préférerais ne pas avoir à ajouter le -f y -F à chaque fois que j'invoque l'une de ces commandes. Existe-t-il un moyen de configurer cela spécifiquement pour ces comptes ?

Le système d'exploitation est Debian 7.2.

13voto

Lawrence Points 4157

J'ai rencontré ce problème récemment.

Vous pouvez changer l'adresse avec les cartes génériques comme l'a mentionné davidgo.

Sur /etc/postfix/main.cf

Ajoutez cette ligne

smtp_generic_maps = hash:/etc/postfix/generic

Et ensuite dans /etc/postfix/generic
Ajoutez la ligne pour l'adresse électronique d'origine, et l'adresse électronique que vous voulez faire apparaître comme étant celle de l'expéditeur.

root@system.fqdn noreply@company.com
www-data@system.fqdn noreply@company.com

puis exécutez la commande postmap suivante pour re-générer la carte :

 postmap /etc/postfix/generic

Pour que l'utilisateur ait l'air d'être Example Company vous devez définir le champ GECOS dans l'onglet /etc/passwd para root y www-data à être Example Company

1voto

porto alet Points 315

Comme vous utilisez Postfix (le binaire de sendmail est en fait Postfix), vous pouvez probablement changer l'adresse de départ en ajoutant un " smtp_generic_maps "et le mappage des adresses pertinentes ou en utilisant le fichier cartes_canoniques pour faire quelque chose de similaire. Je ne pense pas que vous puissiez changer le nom du compte associé (c'est-à-dire la partie entre crochets) sans faire de gros efforts, mais je peux me tromper.

0voto

Olivier LONZI Points 1

J'écris ici ce que j'ai fait quelques fois pour trouver avec Exim4

C'est apparemment simple :

  1. Pour la réécriture de l'email :

    $ vim /etc/email-addresses
    
    root: noreply@example.com
    www-data: noreply@example.com
  2. Pour la réécriture du nom complet

    $ vim /etc/passwd
    
    root:x:0:0:Example Company:/root:/bin/bash
    www-data:x:33:33:Example Company:/var/www:/usr/bin/nologin

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