Chciałbym niektórych kont systemowych ( root
i www-data
) mieć nagłówek From: Example Company <[email protected]>
, gdy wiadomość e-mail zostanie wysłana za pomocą opcji mail
lub sendmail
polecenia lub z języków programowania takich jak PHP (który tylko wykorzystuje sendmail opakowanie).
Wolałbym nie dodawać opcji -f
i za -F
każ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.
sendmail
plik wykonywalny nie jest do niczego dowiązany.Odpowiedzi:
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ę
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ć
a następnie uruchom następującą komendę postmap, aby ponownie wygenerować mapę:
Aby wyglądać na takiego użytkownika
Example Company
, musisz ustawić pole GECOS na/etc/passwd
forroot
iwww-data
beExample Company
źródło
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ć.
źródło
Piszę tutaj, co zrobiłem kilka razy, aby znaleźć w Exim4
To pozornie proste:
W przypadku przepisania wiadomości e-mail:
Przepisz pełną nazwę
źródło