使用 cloudflare 在子網域上新增 mailgun

使用 cloudflare 在子網域上新增 mailgun

Mailgun 建議在子網域上設定電子郵件作為最佳實務。但是,我只能透過 Cloudflare 在我的根網域上成功設定 Mailgun,使用建議的子網域(例如 mg.mydomain.com)不起作用。

使用子網域 mailgun 已驗證所有 txt/mx/cname 記錄。然而 Cloudflare 有這樣的消息:

“未找到您的根域的 MX 記錄。郵件需要 MX 記錄才能到達 @amcc.io 位址。”

我看到了有關必須為子網域設定 A 記錄的說明。我不知道這應該指向什麼IP位址。我對此網域的計劃是對所有 DNS 使用 Cloudflare 並使用各種 JAMstack 服務進行託管,因此無法輕鬆地使用主機設定子網域。

任何有關純粹透過 cloudflare 使用子網域發送郵件的 DNS 設定的提示,我們將不勝感激。

答案1

關鍵是掛起的是根域。 「根域」是指您的網域的裸「domain.tld」版本(而不是「www.domain.tld」版本)。由於第三方主機經常為其網站使用動態 IP 位址,且 IP 位址不可用,因此為根網域使用 A 記錄並不總是可行。然而,伺服器仍然需要知道如何解析它,然後其他記錄(例如 MX)對它們有意義。因此,正如我在 Stack Overflow 中所說,我已經開始為根網域建立額外的 CNAME 記錄,它將 @ 的流量傳送到與 www 記錄相同的目標。這是一個明確的解決方法,但它一直在起作用。

相關內容