更改发件人地址从root@servername - rackspace sendgrid postfix

25
最近我在我的Rackspace服务器(Ubuntu LAMP堆栈)上设置了Postfix和Sendgrid来发送邮件。通过sendgrid smtp,我可以从命令行发送测试邮件,一切正常。但是当我接收这些邮件时,发件人显示为root@rackspaceservername,我无法回复它。
我按照这个主题how to change default email address for postfix?创建了一个别名,使发件人名称显示为webmaster@mydomain.com,但依然显示为root
我需要做哪些更改才能让服务器使用我的管理员电子邮件或者至少使其显示为该电子邮件的来源,以便对该邮件进行回复?
非常感谢您的任何帮助!

能否分享一下你的配置文件以及你具体做了什么来设置,这样我就可以帮你调试了吗? - Swift
1个回答

50

请确保在 /etc/postfix/main.cf 文件中进行了如下设置:

smtp_generic_maps = hash:/etc/postfix/generic

当设置一个通用别名时,不要像你提供的链接那样使用“http” - 在Ubuntu中应该使用www-data。

echo 'www-data yourusername@yourdomain.com' >> /etc/postfix/generic
postmap /etc/postfix/generic
service postfix restart

顺便提一下:Sendgrid很棒,但自从Rackspace收购了MailGun后,MailGun服务对于Rackspace的客户来说基本上是免费的。希望这能帮到你!


它能工作,但我如何再次更改电子邮件?我尝试了所有方法,包括postmap、重启postfix、apache等,但仍然没有变化。是缓存的问题吗? - genderbee

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接