如何正確配置sendmail來傳遞訊息?

如何正確配置sendmail來傳遞訊息?

我從 OVH 購買了 VPS。

此 Ubuntu VPS 主機名稱類似vps12345vps12345.ovh.net

如果我透過命令列測試 sendmail 以向我的郵箱發送電子郵件[電子郵件受保護],它有效:我收到一封來自 的電子郵件。test@[email protected]

但我想從我安裝的網域(例如:)發送郵件[email protected],如果從我的 PHP 程式碼進行測試,發送到 Gmail 的郵件會到達,但晚了很多時間。

所以我認為 Gmail(或任何其他電子郵件提供者)不接受來自 X 網域但來自主機名稱 Y 的標頭的電子郵件...

那麼我如何使用其他網域(我擁有並託管在該 VPS 上)從我的 vps12345 發送電子郵件?

我需要重新命名 VPS 主機名稱嗎?

謝謝

答案1

合適的方式:更改指令報告的主機 FQDN(完全限定網域名稱)hostname(通常為hostname --fqdn)。確切的過程可能取決於作業系統/發行版。

僅修復 Sendmailcf/README 中的“我是誰”sendmail 分發中的文件。
=>confDOMAIN_NAME在sendmail.mc檔案中定義並產生新的sendmail.cf(submit.cf也可能需要更改)。

相關內容