私のウェブサイトは、メールも受け入れるサーバー上の1つの場所でホストされており、メールプロバイダーとしてGoogle Apps formailを使用しています。過去18か月間問題はなく、メールが失われたという報告もありません。
しかし今週、Hotmailを使用している誰かが私にメールを送ってみました。彼らが送信する電子メールの25-50%は、「550リレーは許可されていません」というメッセージとともに返送されます。
MXレコードは正しく、WebサーバーのEximログを確認すると、このサーバーは電子メールを受け入れることができるため、HotmailがAレコードに電子メールを送信しようとしていることがわかります。これは、Hotmailでは 既知の問題 のようです。
WebサーバーがHotmailからのメールを受け入れるのを無効にできないので(他の人がWebサーバーを電子メールホスティングとして使用しているため)、解決策はありますか?
Hotmailは適切なDNSルールを使用できません。 Hotmailは常に最初にドメインのAレコードに配信しようとし、MXレコードを無視します。ドメインAレコードが接続を受け入れる場合(たとえば、メールサーバーを実行する場合)、電子メールの配信を試みます。これは、Webサーバーとメールサーバーが同じボックスである場合、ほとんどの場合問題にはなりません。
ただし、ドメインが別のメールサーバーを使用している場合でも、HotmailはドメインのAレコードにメールを配信しようとします。マシンが550リレーを拒否した場合、Hotmailはメールの配信に失敗します。 [〜#〜] not [〜#〜]ドメインのMXレコードを試してください。
回避策はポート25をファイアウォールで保護することだけなので、Hotmailはポート25に接続できません。それが失敗した場合、hotmailはMXレコードを解決しようとします。
これは何年もの間問題になっていますが、Hotmailは無知です。
MXレコード自体が一貫して機能することを確認しますか?
何らかの理由でHotmailがMXレコードを検索できないが、can Aレコードを検索する場合、後者を試行します。
Googleの CheckMXツール 。を強くお勧めします
Hotmailを介して送信された一部の電子メールがなぜバウンスしたのかといつも思っていましたが、このツールは、Webサーバーの開いているポート25がHotmailを混乱させたものであることを示しました。そのため、責任を負うのはHotmailですが、私はポートを閉じて以来、問題は発生していません。
HotmailがMXレコードを無視するという、この問題もありました。しかし、失敗は一貫性がなかったようです。以下にリストされているサーバーは、正常に配信されたことを示すログに表示される場合と、送信者に返されるエラーに表示される場合があります。
問題を解決しました。それらは、しばしば応答しなかったDNSサーバーが原因でした。 (それは大規模なウェブホスティング会社でしたが)。独自のDNSサービスを使い始めたところ、問題は解決し、1か月間エラーは発生していません。
上記の「受け入れられた」答えは正しくありません。HotmailはMXレコードを正しく使用します。