2012-03-02 25 views
13

Tengo un servidor que ejecuta python, php, perl, ruby, y tengo un par de aplicaciones que también envían correo. Me preguntaba si una de las aplicaciones no especifica una dirección de correo electrónico, la dirección de correo electrónico del remitente se establece en [email protected] y el nombre del remitente era "http".cómo cambiar la dirección de correo electrónico predeterminada para postfix?

Pude cambiar el nombre del remitente yendo a /etc/passwd y cambiando el nombre a lo que quería, pero ¿cómo puedo cambiar [email protected] a [email protected]?

+1

Es probable que obtener una mejor respuesta si se le pregunta esto en http://superuser.com/ que es una de Muchos sitios hermanos de StackOverflow, y más adaptados a su pregunta. –

Respuesta

34

se puede utilizar el smtp_generic_maps de postfix para reescribir los encabezados de correo electrónico para el correo saliente 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/generic puede ser más fácil de leer para muchos. –

+1

@knittl ¿Qué pasa también con el nombre del remitente? Funciona, pero envía un correo electrónico como "[email protected] (root)". Casi allí, pero no del todo – katit

+0

"postmap: advertencia:/etc/postfix/generic, línea 1: formato esperado: valor del espacio en blanco clave" – Tom

Cuestiones relacionadas