【发布时间】:2026-01-06 23:40:01
【问题描述】:
我想使用 Mailgun 从 Web 应用程序发送电子邮件、发送时事通讯以及交易邮件。
我设置了一个子域“subdomain.domain.tld”并按照 Mailgun 面板上的指定配置了 DNS,除了在该子域接收邮件所需的(可选)MX 记录。 这是因为当前的托管商/域注册商不允许为子域设置 MX 记录,仅针对主域。 他们的支持说“我们不在乎这个,处理它。”。
我不想配置主域供 Mailgun 使用,因为客户端正在接收由其他服务器处理的主域的常规电子邮件。
当前设置允许我使用带有“发件人”地址“mail@domain.tld”的 mailgun 将邮件发送到大多数主要的电子邮件提供商,包括 Gmail、Yahoo 和 Hotmail。 然而,邮件被某些提供商(例如 mail.ru、freenet.de 或 arcor.de)拒绝,并显示如下错误消息:
<bounce+gibberish-user@=provider@subdomain.domain.tld>: Sender address rejected: Domain not found
其他提供商的消息略有不同,但指向相同的问题:
- 发件人地址的域 [..] 不存在。
- 无法路由的邮件域,验证退回失败
- 无法路由的发件人地址
在我看来,邮件被拒绝是因为缺少 subdomain.domain.tld 的 MX 记录,在退回地址中使用。
如何在不将整个域移至另一个允许我更改子域的 MX 记录的注册商的情况下解决此问题? 我真的很想避免这种情况。
是否可以将 mailgun 配置为使用独立于我的 MX 记录而实际有效的不同退回地址? 例如bounce-gibberish-mydomain-tld@mailgun.com 而不是bounce-gibberish@mydomain.tld?
【问题讨论】:
标签: email dns subdomain mailgun mx-record