web-dev-qa-db-ja.com

送信者アドレスが拒否されました(mxレコードが見つかりません)

私は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つのメール「プロバイダー」を使い続けながら、これを修正するにはどうすればよいですか?

ありがとう

2
bhttoan

これは、アップストリームサーバーのスパム回避ルールによってブロックされているようです。これらはいくつかです メールポリシー 私は自分のサーバーに適用します。送信ホストにMXレコードを要求することは極端ですが、再び戦いの中で、一部のサイトはそれが適切であると判断します。正当な送信ドメインの場合、MXレコードはなく、Aレコードに依存します。

書き換えルールが正しく構成されているかどうかを確認してください。送信アドレスは、おそらく[email protected]ではなく[email protected]または[email protected]である必要があります。返信が必要な場合は、適切なReply-toアドレスを使用してください

送信プログラムは、適切な送信者を設定するように構成する必要があります。その場合、書き換えルールは必要ありません。

2
BillThor

これはおそらく手遅れになると思いますが...

メインMXがそれ自体以外のホストからの送信を受け入れるために、SPFレコードを作成または更新する必要がある場合があります。
SPFのドラフトについては、次のMicrosoftウィザードを確認してください。 http://www.Microsoft.com/mscorp/safety/content/technologies/senderid/wizard/

または、Aレコード内のIPを含む任意のIPを指すことができる2番目のMXを完全に追加することもできます。

0
RAdministrator