Zmiana domyślnego adresu e-mail dla kont systemowych podczas korzystania z sendmaila

11

Chciałbym niektórych kont systemowych ( rooti www-data) mieć nagłówek From: Example Company <[email protected]>, gdy wiadomość e-mail zostanie wysłana za pomocą opcji maillub sendmailpolecenia lub z języków programowania takich jak PHP (który tylko wykorzystuje sendmail opakowanie).

Wolałbym nie dodawać opcji -fi za -Fkażdym razem, gdy wywołuję jedno z tych poleceń. Czy jest jakiś sposób, aby skonfigurować to specjalnie dla tych kont?

System operacyjny to Debian 7.2.

DanielGibbs
źródło
2
Czy na pewno używasz „Sendmail” jako MTA, a nie postfiksa lub innego zastępczego elementu zastępczego o nazwie „sendmail”?
davidgo
MTA jest postfiksem, ale sendmailplik wykonywalny nie jest do niczego dowiązany.
DanielGibbs

Odpowiedzi:

12

Wpadłem na to niedawno.

Możesz zmienić adres za pomocą ogólnych map, jak wspomniał David.

W /etc/postfix/main.cf

Dodaj tę linię

smtp_generic_maps = hash:/etc/postfix/generic

A następnie w /etc/postfix/generic
Dodaj wiersz dla adresu e-mail, z którego pochodzi, i adres, pod którym ma się pojawiać

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

a następnie uruchom następującą komendę postmap, aby ponownie wygenerować mapę:

 postmap /etc/postfix/generic

Aby wyglądać na takiego użytkownika Example Company, musisz ustawić pole GECOS na /etc/passwdfor rooti www-databeExample Company

Lawrence
źródło
1

Ponieważ faktycznie używasz Postfix (plik binarny sendmail to tak naprawdę Postfix), prawdopodobnie możesz zmienić adres z tego adresu, dodając plik „ smtp_generic_maps ” i mapowanie odpowiednich adresów lub używając canonical_maps, aby zrobić coś podobnego. Nie sądzę, że będziesz w stanie zmienić nazwę powiązanego konta (tj. Część w nawiasach kwadratowych) bez masywnych obręczy, ale mogę się mylić.

Davidgo
źródło
0

Piszę tutaj, co zrobiłem kilka razy, aby znaleźć w Exim4

To pozornie proste:

  1. W przypadku przepisania wiadomości e-mail:

    $ vim /etc/email-addresses
    
    root: [email protected]
    www-data: [email protected]
    
  2. Przepisz pełną nazwę

    $ vim /etc/passwd
    
    root:x:0:0:Example Company:/root:/bin/bash
    www-data:x:33:33:Example Company:/var/www:/usr/bin/nologin
    
Olivier LONZI
źródło