2012-03-02 10 views
13

Ho un server che esegue python, php, perl, ruby, e ho un paio di applicazioni che inviano anche posta. Mi chiedevo se nel caso in cui una delle applicazioni non specificasse un indirizzo email, l'indirizzo email del mittente è impostato su [email protected] e il nome del mittente era "http".come modificare l'indirizzo email predefinito per postfix?

ero cambiamenti in grado il nome del mittente andando in /etc/passwd e cambiando il nome in quello che volevo, ma come faccio a cambiare [email protected] a [email protected]?

+1

si sarebbe probabilmente ottenere una migliore risposta se si chiede questo su http://superuser.com/ che è uno dei I numerosi siti gemelli di StackOverflow - e più personalizzati per la tua domanda. –

risposta

34

è possibile utilizzare il smtp_generic_maps di Postfix per riscrivere le intestazioni dei messaggi per la posta in uscita smtp:

user:~$ echo "[email protected] [email protected]" >> /etc/postfix/generic 
user:~$ echo "smtp_generic_maps = hash:/etc/postfix/generic" >> /etc/postfix/main.cf 
user:~$ postmap /etc/postfix/generic 
user:~$ service postfix restart 
+11

echo "[email protected] [email protected]" >>/etc/postfix/generico potrebbe essere più facile da leggere per molti. –

+1

@knittl Che dire del nome del mittente che sovrascrive? Funziona ma invia email come "[email protected] (root)". Quasi lì, ma non proprio – katit

+0

"postmap: avviso:/etc/postfix/generico, riga 1: formato previsto: chiave valore dello spazio bianco" – Tom

Problemi correlati