如何更改postfix的默认电子邮件地址?

sam*_*ell 19 postfix-mta

我有一个运行python,php,perl,ruby的服务器,我有几个应用程序也发送邮件.我想知道如果其中一个应用程序没有指定来自电子邮件地址,发件人电子邮件地址设置为http@example.com,发件人名称为"http".

我可以通过进入/etc/passwd并将名称更改为我想要的名称来更改发件人名称,但如何更改http@example.comadmin@example.com

kni*_*ttl 40

您可以使用postfix 的smtp_generic_maps重写传出smtp邮件的电子邮件标头:

user:~$ echo "http@example.com  admin@example.com" >> /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
Run Code Online (Sandbox Code Playgroud)

  • echo"http@example.com admin@example.com">>/etc/postfix/generic可能更容易让很多人阅读. (11认同)
  • @knittl如何覆盖发件人姓名?它可以工作,但发送电子邮件为"fromme@example.com(root)".几乎在那里,但并不完全 (2认同)
  • 您也可以跳过命令`postmap / etc / postfix / generic`并告诉main.cf您使用`texthash`而不是`hash`:`echo“ smtp_generic_maps = texthash:/ etc / postfix / generic” >> / etc / postfix / main.cf` (2认同)