我有一个新的VPS与一个网站。很快这里就会有很多网站。
从今天开始的第一个问题:我注意到数据库备份发送给我的电子邮件被标记为垃圾邮件。原因是这些邮件是通过伪造的电子邮件@localhost.localdomain发送的。
我认为,而且我几乎可以肯定,问题是:
root@me:/etc$ hostname --fqdn
localhost.localdomain我知道我必须在这里放置一个很好的域名。
例如:假设下周在VPS中将有4个站点具有4个不同的域:
aaa.com on public_html/aaa/
bbb.com on public_html/bbb/
ccc.com on public_html/ccc/
ddd.com on public_html/ddd/在我看来,我可以选择aaa.com作为一个FQDN。如果我错了,请改正。但是这个选择的问题是,如果ccc.com会发送一封电子邮件,而不是接收者会看到这封邮件来自aaa.com。
我想避免那样做。我将有几个网站,我希望电子邮件发送的一个博客居住在/ccc/有ccc.com作为电子邮件发件人。作为域名ddd的一部分的凭证应该以ddd.com的形式发送电子邮件。
我知道可以创建允许自定义邮件的PHP脚本,也可以通过SMTP发送电子邮件。然而,我需要(必须)依赖第三方Wordpress插件,其中一些不能定制。他们只是使用机器中配置的FQDN发送PHP电子邮件。
我如何配置VPS,以便允许每个站点使用自己的域发送电子邮件,并避免所有站点都拥有“从电子邮件”中的相同域?
发布于 2014-02-17 23:51:59
您的机器只能在本地设置一个主机名--使用aaa.com或您的VPS提供程序分配的随机主机名。通常,有一个指向本地使用的相同名称的反向DNS条目是个好主意。
当您从PHP应用程序发送邮件时,您应该能够在应用程序中设置发送地址,或者如果应用程序使用PHP.ini,则在该站点的PHP.ini中设置它--参见该邮件函数的PHP.ini和ini设置sendmail_from。
http://www.php.net/manual/en/mail.configuration.php
https://serverfault.com/questions/576295
复制相似问题