如何正确配置 sendmail 来传递消息?

如何正确配置 sendmail 来传递消息?

我从 OVH 购买了一个 VPS。

这个 Ubuntu VPS 主机名类似于vps12345vps12345.ovh.net

如果我通过命令行测试 sendmail 向我的邮箱发送电子邮件[电子邮件保护],它起作用了:我收到一封来自的电子邮件。test@[email protected]

但我想从我安装的域(例如:)发送邮件[email protected],并且如果从我的 PHP 代码进行测试,发送到 Gmail 的邮件会到达,但会延迟很长时间。

因此,我认为 Gmail(或任何其他电子邮件提供商)不接受带有来自 X 域的标头的电子邮件,但接受来自主机名 Y 的电子邮件...

那么我如何使用其他域名(我拥有并托管在该 VPS 上)从我的 vps12345 发送电子邮件?

我需要重命名 VPS 主机名吗?

谢谢

答案1

合适的方式:hostname按照命令(通常是)的报告更改主机 FQDN(完全限定域名)hostname --fqdn。确切的过程可能取决于操作系统/发行版。

仅修复 Sendmailcf/README 中的“我是谁”sendmail 分发中的文件。
=>在 sendmail.mc 文件中定义confDOMAIN_NAME并生成新的 sendmail.cf(submit.cf 可能也需要更改)。

相关内容