web-dev-qa-db-ja.com

MXレコードではなくAレコードにメールを送信するHotmail

私のウェブサイトは、メールも受け入れるサーバー上の1つの場所でホストされており、メールプロバイダーとしてGoogle Apps formailを使用しています。過去18か月間問題はなく、メールが失われたという報告もありません。

しかし今週、Hotmailを使用している誰かが私にメールを送ってみました。彼らが送信する電子メールの25-50%は、「550リレーは許可されていません」というメッセージとともに返送されます。

MXレコードは正しく、WebサーバーのEximログを確認すると、このサーバーは電子メールを受け入れることができるため、HotmailがAレコードに電子メールを送信しようとしていることがわかります。これは、Hotmailでは 既知の問題 のようです。

WebサーバーがHotmailからのメールを受け入れるのを無効にできないので(他の人がWebサーバーを電子メールホスティングとして使用しているため)、解決策はありますか?

6
PeterB

Hotmailは適切なDNSルールを使用できません。 Hotmailは常に最初にドメインのAレコードに配信しようとし、MXレコードを無視します。ドメインAレコードが接続を受け入れる場合(たとえば、メールサーバーを実行する場合)、電子メールの配信を試みます。これは、Webサーバーとメールサーバーが同じボックスである場合、ほとんどの場合問題にはなりません。

ただし、ドメインが別のメールサーバーを使用している場合でも、HotmailはドメインのAレコードにメールを配信しようとします。マシンが550リレーを拒否した場合、Hotmailはメールの配信に失敗します。 [〜#〜] not [〜#〜]ドメインのMXレコードを試してください。

回避策はポート25をファイアウォールで保護することだけなので、Hotmailはポート25に接続できません。それが失敗した場合、hotmailはMXレコードを解決しようとします。

これは何年もの間問題になっていますが、Hotmailは無知です。

17
Tozz

MXレコード自体が一貫して機能することを確認しますか?

何らかの理由でHotmailがMXレコードを検索できないが、can Aレコードを検索する場合、後者を試行します。

3
Alnitak

Googleの CheckMXツールを強くお勧めします

Hotmailを介して送信された一部の電子メールがなぜバウンスしたのかといつも思っていましたが、このツールは、Webサーバーの開いているポート25がHotmailを混乱させたものであることを示しました。そのため、責任を負うのはHotmailですが、私はポートを閉じて以来、問題は発生していません。

3
Ruben Verborgh

HotmailがMXレコードを無視するという、この問題もありました。しかし、失敗は一貫性がなかったようです。以下にリストされているサーバーは、正常に配信されたことを示すログに表示される場合と、送信者に返されるエラーに表示される場合があります。

  • blu0-omc2-s9.blu0.hotmail.com [65.55.111.84]
  • blu0-omc1-s12.blu0.hotmail.com [65.55.116.23]
  • bay0-omc4-s24.bay0.hotmail.com [65.54.190.226]
  • blu0-omc4-s25.blu0.hotmail.com [65.55.111.164]

問題を解決しました。それらは、しばしば応答しなかったDNSサーバーが原因でした。 (それは大規模なウェブホスティング会社でしたが)。独自のDNSサービスを使い始めたところ、問題は解決し、1か月間エラーは発生していません。

上記の「受け入れられた」答えは正しくありません。HotmailはMXレコードを正しく使用します。

1
rleir