remitente registrado por para nombre mail linea libreta especificación enviar direcciones desde correo consola comandos comando linux email mail-sender

registrado - ¿Cómo cambiar el nombre del remitente(no la dirección de correo electrónico) cuando se utiliza el comando de correo de Linux para la autoselección de correo?



no se ha registrado nombre de remitente para la libreta de direcciones (6)

Depende de la dirección del remitente de la que está hablando. La dirección del remitente visible en el programa de correo de destinatarios se extrae del encabezado "De:". que probablemente puede establecerse fácilmente desde su programa.

Si está hablando de la dirección del remitente del sobre SMTP, puede pasar el argumento -f al binario sendmail. Dependiendo de la configuración del servidor, es posible que no se le permita hacer eso con el usuario de apache.

de la página de manual de sendmail:

-f <address> This option sets the address of the envelope sender of a locally-generated message (also known as the return path). The option can normally be used only by a trusted user, but untrusted_set_sender can be set to allow untrusted users to use it. [...]

Buzón muestra el nombre del remitente como "Apache", porque el correo que estoy enviando se está enviando desde un programa Perl CGI. ¿Cómo lo cambio a algo más?


Si no se especifica el encabezado Desde: en los encabezados del correo electrónico, el MTA usa el nombre completo del usuario actual, en este caso "Apache". Puede editar los nombres de usuario completos en / etc / passwd



mail -s "$(echo -e "This is the subject/nFrom: Paula <[email protected]>/n Reply-to: [email protected]/nContent-Type: text/html/n")" [email protected] < htmlFileMessage.txt

lo de arriba es mi solución ... simplemente reemplace el "Paula" con cualquier nombre que desee, por ejemplo, Johny Bravo ... se pueden agregar muchos encabezados adicionales justo después de la respuesta antes de la respuesta ... solo asegúrese de conocer la sintaxis de los encabezados antes agregarlos ... esto funcionó perfectamente para mí.


Puede usar la opción "-r" para establecer la dirección del remitente:

mail -r [email protected] -s ...

En caso de que también desee incluir su nombre real en el campo de salida, puede usar el siguiente formato

mail -r "[email protected] (My Name)" -s "My Subject" ...


En Ubuntu 14.04 ninguna de estas sugerencias funcionó. Postfix anularía con el usuario del sistema conectado como el remitente. Lo que funcionó fue la siguiente solución enumerada en este enlace -> Cambiar la dirección de correo saliente desde la raíz @ nombre del servidor - rackspace sendgrid postfix

PASOS:

1) Asegúrese de que esto esté configurado en /etc/postfix/main.cf:

smtp_generic_maps = hash:/etc/postfix/generic

2) echo ''www-data [email protected]'' >> / etc / postfix / generic

3) sudo postmap / etc / postfix / genérico

4) sudo service postfix restart