私はEximとOffice365の両方を使用して電子メールを送信しています-サーバーはEximを使用してアプリケーションから自動メールを送信し、Office365は日々のユーザーや受信電子メールなどを処理します。
「mxレコードが見つかりません」という理由でサーバー(つまりExim)からのメールが拒否されました-MXレコードがありますが、問題はOffice 365を指しているため、ルックアップを実行すると無効になっているようです。サーバー上。
これが私が得るバウンスです:
[email protected]
SMTP error from remote mail server after RCPT TO:<[email protected]>:
Host mail.Host.com [2.3.4.5]: 554 5.1.8 <[email protected]>:
Sender address rejected: MX record not found
------ This is a copy of the message, including all the headers. ------
Return-path: <[email protected]>
Received: from Apache by web01.domain.com with local (Exim 4.72)
(envelope-from <[email protected]>)
id 1WYYsD-0004AX-QJ
for [email protected]; Fri, 11 Apr 2014 10:39:53 +0000
Date: Fri, 11 Apr 2014 10:39:53 +0000
Message-Id: <[email protected]>
To: [email protected]
Subject: Password reset
X-PHP-Originating-Script: 501:password-forgotten.php
From: [email protected]
これが私のAレコードとMXレコードです。
A
domain.com 0 3600 A 1.2.3.4
www.domain.com 0 3600 A 1.2.3.4
web01.domain.com 0 3600 A 1.2.3.4
MX
domain.com 0 3600 MX domain-com.mail.protection.Outlook.com
サーバーからのメールはweb01.domain.comから送信されるので、たとえばweb01.domain.comがdomain.comを指すように別のMXレコードを追加できますか? 2つのメール「プロバイダー」を使い続けながら、これを修正するにはどうすればよいですか?
ありがとう
これは、アップストリームサーバーのスパム回避ルールによってブロックされているようです。これらはいくつかです メールポリシー 私は自分のサーバーに適用します。送信ホストにMX
レコードを要求することは極端ですが、再び戦いの中で、一部のサイトはそれが適切であると判断します。正当な送信ドメインの場合、MX
レコードはなく、A
レコードに依存します。
書き換えルールが正しく構成されているかどうかを確認してください。送信アドレスは、おそらく[email protected]
ではなく[email protected]
または[email protected]
である必要があります。返信が必要な場合は、適切なReply-to
アドレスを使用してください
送信プログラムは、適切な送信者を設定するように構成する必要があります。その場合、書き換えルールは必要ありません。
これはおそらく手遅れになると思いますが...
メインMXがそれ自体以外のホストからの送信を受け入れるために、SPFレコードを作成または更新する必要がある場合があります。
SPFのドラフトについては、次のMicrosoftウィザードを確認してください。 http://www.Microsoft.com/mscorp/safety/content/technologies/senderid/wizard/
または、Aレコード内のIPを含む任意のIPを指すことができる2番目のMXを完全に追加することもできます。