web-dev-qa-db-fra.com

Modification de l'adresse de messagerie par défaut pour les comptes système lors de l'utilisation de sendmail

J'aimerais que certains comptes système (root et www-data) aient l'en-tête From: Example Company <[email protected]> lorsque des courriels sont envoyés à l'aide des commandes mail ou sendmail ou de langages de programmation tels que PHP (qui utilise uniquement un wrapper sendmail). .

Je préférerais ne pas avoir à ajouter les options -f et -F chaque fois que j'appelle l'une de ces commandes. Est-il possible de configurer ceci spécifiquement pour ces comptes?

Le système d'exploitation est Debian 7.2.

11
DanielGibbs

Je suis tombé dessus récemment.

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

Dans /etc/postfix/main.cf

Ajouter cette ligne

smtp_generic_maps = hash:/etc/postfix/generic

Et puis dans /etc/postfix/generic
Ajoutez la ligne pour l’adresse électronique d’origine et l’adresse électronique à partir de laquelle vous souhaitez qu'elle apparaisse.

[email protected] [email protected]
[email protected] [email protected]

puis exécutez la commande postmap suivante pour générer à nouveau la carte:

 postmap /etc/postfix/generic

Pour que l'utilisateur apparaisse comme étant Example Company, vous devez définir le champ GECOS dans /etc/passwd pour root et www-data comme étant Example Company

10
Lawrence

Comme vous utilisez réellement Postfix (le binaire sendmail est en fait Postfix), vous pouvez probablement changer l'adresse depuis en ajoutant un fichier " smtp_generic_maps " et un mappage pour les adresses appropriées ou en utilisant canonical_maps 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 énormes cerceaux, mais je peux me tromper.

1
davidgo

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: [email protected]
    www-data: [email protected]
    
  2. Pour le nom complet réécrire

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