我试图诊断为什么电子邮件不会从新的RHEL v5.8服务器发送。 Sendmail已经启动并运行了,但是所有事情都被阻塞在队列中(通过mailq确认),连接超时错误。
如果我有服务器的主机名称:
natulwebserver01.bto.com
但是尝试使用PHP发送电子邮件并将“从”电子邮件地址设置为:
[email protected]
…这将导致目标邮件服务器阻止电子邮件的权利?
如果是这样,那么这是否意味着我在PHP mail()函数中设置为“from”地址的电子邮件地址将不得不完全匹配服务器主机名? 例如:
[email protected]
我已经尝试过了,但它不起作用,但我想问一下在理论上的确认。
另外 – 也许这是真正的原因 – 主机名是否需要parsing到目标邮件服务器的DNS服务器的IP地址,才会接受来自它的电子邮件?
例如:
natulwebserver01.bto.com
…是一个内部有意义的主机名,但它不是一个公开注册的域名。 即如果你ping natulwebserver01.bto.com它将不会返回服务器的IP地址。
目标邮件服务器是否会阻止来自服务器的电子邮件,因为它报告的主机名无法通过DNS进行validation?
*我修改了这个问题所涉及的实际主机名称/域名。
“发件人”地址中的域名不必与smtp服务器的主机名称相同,但主机名称应公开注册,并与运行sendmail的IP的反向DNS匹配。