我有一个 VPS (CentOS 7),上面已经运行着一个 Apache HTTP 服务器,并且有自己的域名。但是,我还想从该域名发送电子邮件,这样我就有一个名为 example.com 的网站,我可以发送电子邮件[电子邮件保护]。
我知道可以在他们的 VPS 上使用 SMTP 服务器,而且我听说在单个 VPS 上可以同时拥有 2 台服务器。
我已经在我的 VPS 上设置了 postfix,我可以从 localhost 向 localhost 发送电子邮件,但我不知道如何设置 DNS 记录。我无法指向 mail.example.com,因为 google domains 告诉我该记录已在使用中。有人知道该怎么做吗?
答案1
只要您只想发送来自该服务器的电子邮件,例如自动维护电子邮件、作为 Web 应用程序一部分的 Web 表单或类似内容,您就不需要配置任何新的 MX 记录(这些记录仅用于路由传入电子邮件)。
您需要将 PostFix 配置为仅接受来自本地主机的电子邮件的中继。这里有一个关于如何做到这一点的很好的指南。正确配置这一点非常重要,否则您的 Postfix 服务器可能会在未经您同意的情况下被用来向全世界发送垃圾邮件。
如果您的域名使用 SPF(发件人策略框架),则需要将 VPS 的 IP 地址添加到 SPF 记录中。SPF 会告诉接收者哪些邮件服务器有权为特定域名发送电子邮件,因此如果您不将您的 VPS 添加到该列表中,大多数接收者会将来自该服务器的传入电子邮件标记为垃圾邮件。