私はeximがメールを転送する方法を研究しており、サーバーが電子メールを送信しようとしたときにeximがnslookupを実行し、より高い優先順位(低い値)のMXレコードを取得し、指定されたアドレスにメールを送信しようとしているという結論に達しました。
私は私のドメインを持っていて、私のMXレコードは常にOutlookのSMTPを指しています。今日は、私のvpsを指すより高い優先順位のMXレコードを追加しようとしました。 、いいですね。
その後、(他のvpsで)メールを送信すると、優先順位が高い次のMXレコードを見つけてOutlookからメールを受信すると期待して、私のvpsでeximサービスを停止しました。
その後、eximサービスを再起動し、以前と同じように私のvpsで受信できることを願って別のメールを送信しましたが、いいえ、私のvpsがより高いにもかかわらずOutlookから受信しました。送信者vpsなどの優先順位は「ブラックリスト」に追加されます。 eximサービスを停止して転送しようとしなかったため、失敗しました(/var/log/exim/mainlogに従って)。 nslookup は Outlook MX レコードを直接返します。
それでは...送信者vpsブラックリストのeximサービスがmxレコードを記録するのですか?では、どうすれば元に戻せますか?
両方のサーバーで同時にメールを受信する方法はありますか? (私のvpsとOutlook)、私はそれを転送したくなく、代わりに送信者が同じメールアドレスを持つ2つ以上のサーバーにメールを送信したいと思います。 (できるとは思えませんが、誰が知っていますか?)
更新:別の電子メールを送信し、今私のvpsから電子メールを受信しましたが、問題はまだ存在します。数分間ブラックリストに登録されていれば…構成できますか?
同じ優先順位で複数のMXレコードを設定するとどうなりますか?私はテストしましたが、Outlookでも電子メールを受け取りました。なぜですか?手順は何ですか?
ベストアンサー1
個々の質問にインラインで答えますが、Stack Exchangeは質問ごとに1つの質問をするだけで最もうまく機能することを覚えておいてください。
その後、eximサービスを再起動し、以前と同じように私のvpsで受信できることを願って別のメールを送信しましたが、いいえ、私のvpsがより高いにもかかわらずOutlookから受信しました。送信者vpsなどの優先順位は「ブラックリスト」に追加されます。 eximサービスを停止して転送しようとしなかったため、失敗しました(/var/log/exim/mainlogに従って)。 nslookup は Outlook MX レコードを直接返します。
それでは...送信者vpsブラックリストのeximサービスがmxレコードを記録するのですか?では、どうすれば元に戻せますか?
SMTPクライアントは、以前に使用しようとしたMXを使用できないことをキャッシュできます(永久にブラックリストに追加しません)。 SMTPクライアントはこれを自由に実行できます。お客様の立場では、メール配信の責任を譲渡することを検討してください。どのターゲットドメインのMXの1つがそれを受け入れました。
ターゲットドメインは次のように表現します。好み理想的には、MXはMX優先順位を使用してメッセージを受信する必要がありますが、クライアントがそれに準拠しているという保証はありません。ドメインオペレータは、どのMXサーバーがメールを受け入れるかに関係なく、メールが最終的に正しく配信されるように対策を講じる必要があります。これは、保存と転送を介して行うことも、すべてのMXが同じ共有メールプールまたは必要なものにアクセスできるように構成することもできます。
両方のサーバーで同時にメールを受信する方法はありますか?
いいえ。 SMTPクライアントの使命は、メールを送信することです。一つMX。メールを複数の場所に配信する必要がある場合、MXはメールを受信した後に複数のコピーに分割し、各コピーをネクストホップに配信する必要があります。
同じ優先順位で複数のMXレコードを設定するとどうなりますか?
SMTPクライアントはMXを同じ優先順位で処理する必要があります。それらを循環させたり、ロードバランシングを実行したり、リストからランダムに1つを選択したりできます。結果はMXが1つですが、複数およびMX
/A
またはレコードがあるものとほぼ同じですAAAA
。