同名ドメインを登録した場合にメールが拒否される仕組み updated!
同じドメイン名を使うと user unknown になる場合があります。
外部と同じ名前のドメインを E-Post の内部ドメインに登録すると、E-Post に登録されていないアカウント宛のメールは、受信時に拒否されます。
外部ドメインと同じ名前の内部ドメインを作成した場合の基本的な動作内容について質問を受けたことがあります。
E-Postシリーズは外部ドメインと同じ名前の内部ドメインを作成すること自体、禁止してはおりません。しかしながら、公開された外部ドメインと同じ名前の内部ドメインを E-Post 内に作った場合、宛先を内部ドメインの任意アカウントに指定すれば、最初のSMTP受領時に宛先に指定した内部ドメインユーザーの有無チェックが先に入ります。これはSMTP受領段階で行う EPSTRS サービスの仕事です。
下記例にある「外部ドメインと同名ドメインを内部ドメインに登録した場合」[内部ドメインアカウントから内部ドメインアカウントのメール送信と等価]を参照してください。
仮に宛先に指定された内部ドメインの任意アカウントの有無チェックの際に存在が確認できなかった場合、EPSTRS サービスは user unknown として受領を拒絶します。これは E-Post の仕様です。
もし、内部ドメインに任意アカウントの有無チェックで存在が確認できた場合は、EPSTRS サービスは拒絶することはなく、受領(Received OK)します。そしてその次の段階である EPSTDS サービスが最初に【gateway.dat】を参照し、記述がなければDNSを参照して外部に向かって配送を試みます。そのときは結果的には名前が同じ内部ドメインが登録されていても、外部ドメイン宛にメールを配送できることになります。
===============================================
外部ドメインと同名ドメインを内部ドメインに登録した場合
[内部ドメインアカウントから内部ドメインアカウントのメール送信と等価]
===============================================
内部ドメインに user01@[domain.jp] のみ登録されているとき
→宛先に指定した user02@[domain.jp] 宛への送信失敗
※宛先内部ドメインアカウントの有無チェックで user02 が存在しないため EPSTRSサービスが受領時に拒絶
-----------------------------------------------------------------------
内部ドメインに user01@[domain.jp] とuser02@[domain.jp] が登録されているとき
→宛先に指定した user02@[domain.jp] 宛への送信成功
-----------------------------------------------------------------------
SMTPゲートウェイや送信中継の用途(社内システムの通知メールを外部へ送る中継、Windows Server 標準のSMTP機能の代わり、Microsoft 365 への中継など)では、送信先と同じ名前のドメインを内部ドメインに登録しているケースがよく見られます。この構成のまま運用する場合は、「送信元と送信先が同じドメイン名の場合、送信先のユーザーも内部ドメイン内に作成しておく」必要があります。
アカウント単位で管理しない場合は、送信先と同じ名前のドメインは登録せず、異なる名前のダミードメインを登録する構成にしてください(下記の関連FAQ「SMTPゲートウェイに設定したSMTP Serverに内側のメールサーバと同名のドメインが登録されていると user unknown となり正しく働かない」参照)。
なお、内部ドメイン名と外部ドメイン名が異なる場合は、外部ドメイン宛のメールは、受領時には宛先である内部ドメインの任意アカウントの有無チェックは行われず、EPSTDSサービスが普通に配送する対象になります。例を示すと、下記のように「内部ドメイン名と外部ドメイン名が異なる場合」[内部ドメインアカウントから外部ドメインアカウントのメール送信]となります。
===============================================
内部ドメイン名と外部ドメイン名が異なる場合
[内部ドメインアカウントから外部ドメインアカウントのメール送信]
===============================================
内部ドメインに account@[abcdefg.jp] が登録されているとき
→宛先に指定した user02@[domain.jp] 宛への送信成功
-----------------------------------------------------------------------
また、仮に「中継の制限」−[マシン毎の中継]【effect.dat】でメールサーバマシン自体のIPアドレスを true 指定した場合でも、上記の通り、宛先に内部ドメインの存在しないアカウントを指定した際に宛先内部ドメインアカウントの有無チェックで受領を拒絶しますので、たとえ【effect.dat】で指定されていても、許可はされず、受領時に拒絶される結果になります。
(関連FAQ)
●SMTPゲートウェイに設定したSMTP Serverに内側のメールサーバと同名のドメインが登録されていると user unknown となり正しく働かない
●SMTP認証を有効にしていないのに、メール送信するときアカウントが存在しないとメールが送信できない理由
●SMTPゲートウェイとして構築したとき踏み台にならないようにする(重要)
●送信専用用途でもSMTPゲートウェイ用途でもアカウント数 "0" は避けてください
●内部ドメインが残ったままの状態で外部の同名ドメインから届くメールが拒否される可能性はあるか