Exchange 2016 は、サードパーティのメール送信者がドメインに代わって送信する時に 550 5.7.1 を返します。

Exchange 2016 は、サードパーティのメール送信者がドメインに代わって送信する時に 550 5.7.1 を返します。

オンプレミスの Exchange 2016 サーバーがあります。メール フローは正常です。ただし、最近、ニュースレターの送信にサードパーティのメール サービス (Klaviyo) を使い始めました。キャンペーンを送信すると、Exchange サーバーが独自のドメインに送信されるメールを拒否します。これは、Exchange ログに表示される内容です。

{[{LED=550 5.7.1 Send ID (PRA) Not permitted};{MSG=};{FQDN=};{IP=192.xxx.xxx.xxx};{LRT=}]}

SPF レコードを設定しましたが、Kalviyo は動的 IP を使用するため、SPF レコードに追加できません。送信元は send.ourdomain.com です。SPF レコードが間違っている可能性があります。

v=spf1 ip4:xxx.xxx.xxx.xxx ip4:xxx.xxx.xxx.xxx include:servers.mcsv.net -all include:send.ourdomain.com -all

Exchange サーバーをセットアップしていないため、問題が Exchange の設定にあるのか、SPF レコードにあるのかはわかりません。

この問題を解決するために、この拒否エラーを作成できる場所を調べる必要がある場所はどこですか?

答え1

SPF レコードが次のとおりである場合:

v=spf1 ip4:xxx.xxx.xxx.xxx ip4:xxx.xxx.xxx.xxx include:servers.mcsv.net -all include:send.ourdomain.com -all

それは不正な形式です。-全ては最後にのみある必要があります。中間と最後にあります。実際のドメイン名を提供していただければ、SPF レコードを調べて、不正な形式ではないか、それとも質問にタイプミスがあっただけかを確認できます。

関連情報