我使用mailgun发送邮件并收到此错误消息:
550 Requested action not taken: mailbox unavailable invalid DNS MX or A/AAAA resource record
当我向某些域发送邮件时。有问题的域的一个例子是web.de
通过mailgun发送到其他域工作得很好,事实上我可以通过我自己的帐户(gmail)向问题域发送邮件。
就DNS记录而言,Mailgun表示我的域名已使用TXT DNS记录进行验证。我的MX记录指向另一个我用来接收电子邮件的电子邮件提供商。
答案 0 :(得分:7)
如果有人关注此事,事实证明解决方案是在DNS中添加MX记录以识别Mailgun服务器。这些是您要与子域mg.yourdomain.com
关联的记录:
mxa.mailgun.org 10
mxb.mailgun.org 10
这个想法是某些电子邮件服务器在电子邮件发件人的域上进行MX查找(在本例中为mg.yourdomain.com)。如果这些MX记录不存在,服务器将拒绝该邮件。
注意:在我的情况下,我已经有单独的与我的基本域(yourdomain.com)相关联的MX记录,这些记录指向我用来接收邮件的其他电子邮件客户端(而不是mailgun) 。所以我最初对如何/为什么需要添加其他内容以及它是否有效感到困惑。事实证明,为单独的子域提供单独的MX记录确实是有效的(这种情况下是必要的)。