强制邮件服务器查看本地主机外部

可能重复:
后缀:强制服务器发送本地主机外的邮件

我完全控制了一个虚拟的专用服务器。 问题是邮件服务器驻留在其他地方。 我有一个问题,当通过PHP的邮件function发送邮件时,如果地址与webserver共享相同的域名,它看起来在本地主机,没有find地址,并拒绝它。 我怎样才能configuration我的系统在外面看邮件服务器? 这是一个主机问题?

您将需要configurationMTA(邮件传输代理,例如Postfix,Sendmail或Exim4)始终中继邮件,而不是任何信件的最终目的地。 这在每个系统上都是不同的。


对于Postfix,请查看mydestination指令。 它通常默认为$myhostname 。 将myhostname更改为计算机完全限定的域名 (根据SMTP标准的要求),或者至less从主机名移除主机名。

如果要将@ example.com的电子邮件发送到其他地方,则将机器的FQDN设置为网站的名称(例如example.com)实际上是错误的,或者至less是令人困惑的。 在这种情况下,机器的FQDN可以是somename.example.com,然后还可以将附加的(不完全限定的)example.com指向同一个IP地址。