Domain-Name-System

單個 VPS 上的 SMTP 伺服器和 HTTP 伺服器

  • April 6, 2020

我有一個 VPS (CentOS 7),上面已經執行了一個 Apache HTTP 伺服器,它有自己的域。但是,我還想從該域發送電子郵件,這樣我就有了一個名為 example.com 的網站,我可以通過 johnsmith@example.com 發送電子郵件。

我知道可以在他們的 VPS 上使用 SMTP 伺服器,而且我聽說可以在一個 VPS 上同時擁有 2 個伺服器。

所以我在我的 VPS 上設置了 postfix,我可以從 localhost 向 localhost 發送電子郵件,但我不知道如何設置 DNS 記錄。我不能指向 mail.example.com,因為 google 域告訴我該記錄已在使用中。有誰知道該怎麼做?

只要您只想發送源自該伺服器的電子郵件,例如自動維護電子郵件、作為 Web 應用程序一部分的 Web 表單或類似的東西,您就不需要配置任何新的 MX 記錄(這些只是用於路由傳入的電子郵件)。

  1. 您需要將 PostFix 配置為僅接受來自本地主機的電子郵件的中繼。這是關於如何完成的一個很好的指南。正確配置這一點非常重要,否則您的 Postfix 伺服器可能會在未經您同意的情況下被用於向世界各地發送垃圾郵件。
  2. 如果您的域使用 SPF(發件人策略框架),您需要將您的 VPS 的 IP 地址添加到 SPF 記錄中。SPF 告訴接收者哪些郵件伺服器被授權為特定域發送電子郵件,因此如果您不將您的 VPS 添加到該列表中,大多數接收者會將來自該伺服器的傳入電子郵件標記為垃圾郵件。

引用自:https://serverfault.com/questions/1010853