Cambiar pnetworkingeterminado desde la dirección de Postfix desde www-data a otra cosa

Configuración de Postfix y Apache / PHP en un server Ubuntu. El correo ahora está saliendo bien con el nombre de dominio apropiado, pero el nombre de pantalla de la parte local siempre es "www-data", ya que supongo que Postfix usa el nombre del usuario de forma pnetworkingeterminada.

En el file php.ini, pude cambiar el sendmail_path a sendmail_path = "/usr/sbin/sendmail -t -i -f support@example.com" pero el nombre de correo electrónico sigue apareciendo como www-data. Traté de especificar el nombre de pantalla de varias maneras diferentes, pero que fue ignorado y el correo todavía salió como www-data.

Lo que me gustaría ser capaz de hacer es por defecto, tiene cualquier correo con falta de, la ruta de retorno, etc encabezados salir como "Example Support" <support@example.com> , pero no estoy seguro si eso es posible.

Según entiendo la pregunta, estás intentando establecer el nombre completo del remitente, no la dirección (o, además de la dirección). En general, a Postfix no le importa lo que es, y lo configura cuando su MUA (en este caso, algún script php) genera los encabezados de los posts. No estoy familiarizado con la encoding en php, pero parece que esto se explica en la documentation de la function PHP mail () .

Pero si estás llamando al binary sendmail de postfix para enviar el post, puedes usar -F "Support System" para hacer lo que quieras. Tal vez esto tendrá que estar en la configuration mail.force_extra_parameters – No estoy tan claro en cómo funciona php aquí. (Sobre todo, eso es lo que no se puede hacer de todos modos.)

Agregue en su main.cf

 smtp_generic_maps = hash:/etc/postfix/generic 

Y cree un file llamado / etc / postfix / generic con:

 www-data support@example.com 

ejecutar postmap /etc/postfix/generic para comstackr y volver a cargar postfix. Su nombre de envío ahora es support@example.com

Debe hacer una última cosa para completar el process que es @Dom se ha olvidado. Ejecute el siguiente command:

$ postmap /etc/postfix/generic

Este command será crear el file generic.db dentro del directory / postfix.

Si no lo hace, puede hacer frente a la siguiente salida de error:

fatal: open database /etc/postfix/generic.db: No such file or directory