Postfix:リレーホストをOffice 365に設定する

Postfix:リレーホストをOffice 365に設定する

電子メールをOffice 365に転送しようとしており、次のようにpostfixを設定しました。

meta_directory = /etc/postfix
shlib_directory = /usr/lib64/postfix
myhostname = mail.disorderly-order.com
mydomain = disorderly-order.com
myorigin = $mydomain
mynetworks = 127.0.0.0/8, 10.10.0.0/16
smtp_generic_maps = hash:/etc/postfix/generic
relayhost = disorderlyorder-com02e.mail.protection.outlook.com

このウェブサイトの指示に従ってコネクタを設定しました。http://kb.eclipseinc.com/kb/postfix-relay-office365/。 MXレコードの値である無秩序順序-com02e.mail.protection.outlook.comでRelayhostを設定しました。

電子メールを送信しても何も起こりません。以下は私のジャーナルctlログです。メールを送信するのを見ることができます。[Eメール保護]しかし、まだこのアドレスに電子メールを送信していません。ただメールしました[Eメール保護]

Jul 10 22:04:40 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 27A0D10136330: from=<[email protected]>, size=488, nrcpt=1 (queue active)
Jul 10 22:04:40 vxmail.livedemo.vdevops.info postfix/smtp[740108]: 27A0D10136330: to=<[email protected]>, relay=disorderlyorder-com02e.mail.protection.outlook.com[104.47.71.202]:>
Jul 10 22:04:40 vxmail.livedemo.vdevops.info postfix/cleanup[740106]: F0E0510136331: message-id=<[email protected]>
Jul 10 22:04:40 vxmail.livedemo.vdevops.info postfix/bounce[740109]: 27A0D10136330: sender non-delivery notification: F0E0510136331
Jul 10 22:04:40 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: F0E0510136331: from=<>, size=3299, nrcpt=1 (queue active)
Jul 10 22:04:40 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 27A0D10136330: removed
Jul 10 22:04:41 vxmail.livedemo.vdevops.info postfix/smtp[740108]: F0E0510136331: to=<[email protected]>, relay=disorderlyorder-com02e.mail.protection.outlook.com[104.47.71.138]:>
Jul 10 22:04:41 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: F0E0510136331: removed
Jul 10 22:05:26 vxmail.livedemo.vdevops.info postfix/pickup[740098]: 62B9C10136330: uid=0 from=<root>
Jul 10 22:05:26 vxmail.livedemo.vdevops.info postfix/cleanup[740106]: 62B9C10136330: message-id=<[email protected]>
Jul 10 22:05:26 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 62B9C10136330: from=<[email protected]>, size=910, nrcpt=1 (queue active)
Jul 10 22:05:26 vxmail.livedemo.vdevops.info postfix/smtp[740108]: 62B9C10136330: to=<[email protected]>, orig_to=<root>, relay=disorderlyorder-com02e.mail.protection.outlook.com>
Jul 10 22:05:27 vxmail.livedemo.vdevops.info postfix/cleanup[740106]: 0DCAC10136331: message-id=<[email protected]>
Jul 10 22:05:27 vxmail.livedemo.vdevops.info postfix/bounce[740109]: 62B9C10136330: sender non-delivery notification: 0DCAC10136331
Jul 10 22:05:27 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 0DCAC10136331: from=<>, size=3626, nrcpt=1 (queue active)
Jul 10 22:05:27 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 62B9C10136330: removed
Jul 10 22:05:27 vxmail.livedemo.vdevops.info postfix/smtp[740108]: 0DCAC10136331: to=<[email protected]>, relay=disorderlyorder-com02e.mail.protection.outlook.com[104.47.71.202]:>
Jul 10 22:05:27 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 0DCAC10136331: removed
Jul 10 22:06:26 vxmail.livedemo.vdevops.info postfix/pickup[740098]: 77AA310136330: uid=0 from=<root>
Jul 10 22:06:26 vxmail.livedemo.vdevops.info postfix/cleanup[740106]: 77AA310136330: message-id=<[email protected]>
Jul 10 22:06:26 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 77AA310136330: from=<[email protected]>, size=910, nrcpt=1 (queue active)
Jul 10 22:06:27 vxmail.livedemo.vdevops.info postfix/smtp[740108]: 77AA310136330: to=<[email protected]>, orig_to=<root>, relay=disorderlyorder-com02e.mail.protection.outlook.com>
Jul 10 22:06:27 vxmail.livedemo.vdevops.info postfix/cleanup[740106]: 233FA10136331: message-id=<[email protected]>
Jul 10 22:06:27 vxmail.livedemo.vdevops.info postfix/bounce[740109]: 77AA310136330: sender non-delivery notification: 233FA10136331
Jul 10 22:06:27 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 233FA10136331: from=<>, size=3626, nrcpt=1 (queue active)
Jul 10 22:06:27 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 77AA310136330: removed
Jul 10 22:06:27 vxmail.livedemo.vdevops.info postfix/smtp[740108]: 233FA10136331: to=<[email protected]>, relay=disorderlyorder-com02e.mail.protection.outlook.com[104.47.71.202]:>
Jul 10 22:06:27 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 233FA10136331: removed
Jul 10 22:07:26 vxmail.livedemo.vdevops.info postfix/pickup[740098]: 853A310136330: uid=0 from=<root>
Jul 10 22:07:26 vxmail.livedemo.vdevops.info postfix/cleanup[740106]: 853A310136330: message-id=<[email protected]>
Jul 10 22:07:26 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 853A310136330: from=<[email protected]>, size=910, nrcpt=1 (queue active)
Jul 10 22:07:27 vxmail.livedemo.vdevops.info postfix/smtp[740108]: 853A310136330: to=<[email protected]>, orig_to=<root>, relay=disorderlyorder-com02e.mail.protection.outlook.com>
Jul 10 22:07:27 vxmail.livedemo.vdevops.info postfix/cleanup[740106]: 2F6B810136331: message-id=<[email protected]>
Jul 10 22:07:27 vxmail.livedemo.vdevops.info postfix/bounce[740109]: 853A310136330: sender non-delivery notification: 2F6B810136331
Jul 10 22:07:27 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 2F6B810136331: from=<>, size=3626, nrcpt=1 (queue active)
Jul 10 22:07:27 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 853A310136330: removed
Jul 10 22:07:27 vxmail.livedemo.vdevops.info postfix/smtp[740108]: 2F6B810136331: to=<[email protected]>, relay=disorderlyorder-com02e.mail.protection.outlook.com[104.47.71.202]:>
Jul 10 22:07:27 vxmail.livedemo.vdevops.info postfix/qmgr[740099]: 2F6B810136331: removed

また、rootユーザーの有効なEメールアドレスへのマッピングを作成してみました。発信者を見続けることができるので動作しません[Eメール保護]ジャーナルctlから。これが私がすることです。

/etc/postfix/main.cf に次の行を追加します。

smtp_generic_maps = hash:/etc/postfix/generic

/etc/postfix/generic に希望のメールアドレスエイリアスを追加します。

root [email protected]

ハッシュファイルを生成し、サフィックスを再ロードします。

postmap /etc/postfix/generic
service postfix reload

答え1

メールサーバーのログを読み取るときは、記載されているキューIDに注意する必要があります。キューIDがないと、各ログ行がどのメッセージを参照しているかを追跡できません。

サフィックス/qmgr[740099]: 27A0D10136330:[Eメール保護]、サイズ=488、nrcpt=1(キューアクティブ)

キュー・マネージャーは、明らかに、rootユーザーによって送信されたID 27A0D10136330のキューに入れられたメッセージを処理しています。

サフィックス/smtp[740108]: 27A0D10136330:[Eメール保護]、リレー=disorderlyorder-com02e.mail.protection.outlook.com[104.47.71.202]:>

MXレコードの名前に関連付けられている2つのIPアドレスのうちの1つである104.47.71.202に渡されます。

最後にペアがないということは、>このログ行にさらに多くの内容があることを意味しますが、ウィンドウの端によって切り捨てられます。行の末尾には中継ホストが報告した状態が含まれているため、これは残念であり、これを理解することが重要です。

(システムの/バージョンはjournalctl明らかにポケットベルとして機能します。このオプションは改行の動作を担当します。ログの表示中に左右の矢印キーを使用して残りの長い行を表示できます。systemdless -FRSXMKS

(私のように)この動作が気に入らない場合は、それを無効にして他の適切なシェル起動スクリプトに追加して長い行をexport SYSTEMD_LESS=FRXMK折り返し~/.bashrcてください。 )

サフィックス/整理[740106]: F0E0510136331: message-id=20220710120440.F0E0510136331@mail.disorderly-order.com

サフィックス/バウンス [740109]: 27A0D10136330: 送信者の配信不能通知: F0E0510136331

残念ながら、この方法は機能しませんでした。中継ホストは明らかにメッセージを拒否し、メッセージID 27A0D1013633の配信不能通知Eメールを生成しました。配信不能通知Eメールの新しいEメールIDはF0E0510136331です。

postfix/qmgr[740099]: F0E0510136331: from=<>, size=3299, nrcpt=1(キューアクティブ)

キュー・マネージャーが転送されなかった通知処理を開始します。

postfix/qmgr[740099]:27A0D10136330: 削除済み

...キューから元のメッセージ27A0D10136330を削除します。リレーホストが明らかに永続的な致命的なエラーを報告しているので、待ってからやり直しても役に立ちません。これがメッセージの終わりです。

サフィックス/smtp[740108]: F0E0510136331:[Eメール保護]、リレー=disorderlyorder-com02e.mail.protection.outlook.com[104.47.71.138]:>

配信不能通知メッセージは、MXレコードの名前に関連付けられている2番目のIPアドレス104.47.71.138に転送されます。>リレー試行がブロックされていることを再度示す状態です。

postfix/qmgr[740099]: F0E0510136331: 削除済み

メッセージF0E0510136331はすでにバグレポートEメールであるため、配信に失敗しても他のバグレポートは生成されません。

その後、すべてのメール送信試行に対してこのパターンが繰り返されます。

何が間違っているのかを調べるには、実際に次のことを行う必要があります。長いログ行の末尾にあるステータスコード、返送された電子メールの内容も含めることをお勧めします。したがって、トラブルシューティング時に入力したルートエイリアスを削除し、ハッシュ/etc/postfix/genericマップファイルを再生成してください。これにより、バウンスメールが収集され始め/var/mail/root、ローカルのUnixスタイルのメールボックスファイルにアクセスできるすべてのメールクライアントを使用したり、必要に応じてバウンスメールを読むことができますless /var/mail/root

デフォルトのメールリレーが正しく機能したら、別名を再追加できます。

関連情報