web-dev-qa-db-ja.com

特定のメールサーバーからサーバーにメールが配信されない:「ドメインに有効なメールエクスチェンジャーがありません」

管理しているサーバーに問題があります。

多くのメールが届いていないと言われています。これらは一貫して特定の人々からのものです。受け取ったバウンスエラーは次のとおりです。

このメッセージは、メール配信ソフトウェアによって自動的に作成されました。

送信したメッセージを1人以上の受信者に配信できませんでした。これは永続的なエラーです。次のアドレスが失敗しました:

"[email protected]":ドメインに有効なメールエクスチェンジャーがありません

私はこれにアプローチする方法がわかりません。 (通常は)問題なくメールを送受信できるので、明らかにメールエクスチェンジャーがあります。

私たちの側でできることはありますか、それともメールエクスチェンジャーが見つからないドメインのポストマスターに連絡する必要がありますか?

1
John Reid

それが実際のドメインであると仮定すると(ありがとうございます)、MXレコードに問題があります。

[me@lory ~]$ Dig mx fish-thecompany.com
[...]
;; ANSWER SECTION:
fish-thecompany.com.    86313   IN      MX      20 mail.fish-thecompany.com.
[me@lory ~]$ Dig mail.fish-thecompany.com
[...]
;; ANSWER SECTION:
mail.fish-thecompany.com. 86300 IN      CNAME   fish-thecompany.com.
fish-thecompany.com.    86300   IN      A       109.228.0.95

しかし RFC2181 は、この件に関して非常に明確です。

10.3。 MXおよびNSレコード

A NSリソースレコード、またはMXリソースレコードの値の一部として使用されるドメイン名は、エイリアスであってはなりません。この点で仕様が明確であるだけでなく、これらの位置のいずれかのエイリアスは、期待どおりに機能せず、このアプローチにつながった可能性のある野心も十分に満たしていません。このドメイン名には、値として1つ以上のアドレスレコードが必要です。現在、これらはAレコードになります。ただし、将来的には、アドレス情報を提供する他のレコードタイプが受け入れられる可能性があります。他のRRも含めることができますが、CNAME RRは使用できません。

私の推測では、送信者の中には、この特定のRFCの違反に耐えられないメールサーバーを使用している人がいると思います。サーバーに関する限り、有効なメールエクスチェンジャーは実際にはありません。これを修正し、MX参照のホストをAレコードにすると、改善される可能性があります。

6
MadHatter

ほとんどの場合、メールサーバーまたはDNSセットアップが受け入れられたルールに対応していません。

http://mxtoolbox.com/diagnostic.aspx

0
c2h0