MDaemon(13.0.5)とMicrosoft Exchangeシステム(Office 365)の共存を設定する必要があります。 2つのシステムは同じSMTPドメインを共有する必要があり、それぞれがそのドメインに受信者がいるがサーバーに対してローカルではないメッセージを他方に転送する必要があります。 (カスタムヘッダーを使用して)ルーティングループに対するセーフガードをすでに設定しているので、これは問題ではありません。
独自のメールボックスに配信できないすべてのメッセージをMDaemonにルーティングするようにExchangeを正常に構成しました。これは問題なく機能します。今度はMDaemon側でも同じことをする必要があります。
「不明なメール」設定セクションで関連するオプションを設定しましたが、MDaemonは550エラー(不明なユーザー)でこれらのメッセージを拒否し続けます。
ここで何が欠けていますか?
回答が見つかりました:デフォルトで拒否されている不明なローカルユーザー宛ての(または発信元の)メッセージを受け入れるようにMDaemonを構成する必要があります: http://help.altn.com/mdaemon/en/index.html? security__relay_settings.htm 。
アカウントの確認
ローカルドメインを使用する場合は、SMTPメールアドレスが存在する必要があります
このオプションをクリックすると、SMTPプロセス中に渡されたMAIL値が、ローカルドメインまたはゲートウェイからのものであるとされているときに、実際の有効なアカウントを指していることを確認できます。
[...]
ローカルドメインを使用する場合は、SMTPRCPTアドレスが存在する必要があります
このオプションをクリックすると、SMTPプロセス中に渡されたRCPT値が、ローカルドメインからのものであるとされているときに、実際の有効なアカウントを指していることを確認できます。
MDaemon「POPbeforeSMTP」のデフォルト設定から開始
アカウント検証設定を無効にすると、Office365からメールを受信できなくなります。最良の方法(より安全)は、すべてのEOP IPをMDaemonの信頼できるIPリストに追加し、信頼できるIPのみのアカウント検証を無効にするオプションにフラグを立てることです。
EOP IPは、次のリンクから入手できます: https://technet.Microsoft.com/en-us/library/dn163583.aspx