0

発信Exchangeメッセージの配信を担当するSMTPサーバーの名前を検索しようとしています。Exchangeサーバー:送信SMTPサーバー名?

MXレコードを使用して受信SMTPサーバー名を簡単に見つけることはできますが、送信メッセージにはSMTPサーバーが必要です。 Autodiscoverは何も助けません - それはすべてとキッチンシンク(EWSエンドポイントなど)を持っていますが、発信SMTPサーバ名はありません。

Active Directory内(オンザンプExchangeサーバー用)ですか?

ありがとうございました!

答えて

1

実行しているExchangeのバージョンはどれですか?

Exchange管理シェルから次のコマンドを実行すると、十分な情報が得られます。

Get-SendConnector | Select-Object -Property Identity,Enabled,SmartHosts,AddressSpaces,SourceTransportServers 

またはECP/EACから、メールフローを選択し、次に送信コネクタを選択します。複数ある場合は、最もコストの低いアドレススペース「*」のために、有効になっているものを突き止めて見つけなければなりません。これはおそらくデフォルトコネクタになります。送信コネクタを開く/表示します。 Scopingを選択すると、ポップアップウィンドウの下半分に「Source server」ボックスが表示されます。このボックス内のサーバーは、Exchange組織から送信メールを受信する担当者です。

ただし、実際にネットワークを離れる前に、Exchangeが送信メールをスキャン、ログ、または処理するスマートホストに送信する可能性があります。 PowerShell出力の場合、またはEACの「配信」の場合は、「SmartHosts」の下にエントリがあります。

補足として、事実上の「インバウンドsmtpサーバ」(MX)のように実際の「アウトバウンドsmtp」サーバはありません。私はあなたのSPFレコードに指定された名前、アドレス、またはブロックを持つことができる限り近いと思っていますが、それは全く同じではありません。

編集 - Active Directory内の情報を検索:

Get-ADObject -Filter 'objectClass -eq "msExchRoutingSMTPConnector" -SearchBase "CN=Configuration,DC=domain,dc=com" 

があなたに送信コネクタのリストが表示されます、routingList属性は、各コネクタがために、どのようなコストが有効であるかの名前空間を教えてくれます。残念ながら、これらのオブジェクトから、私はそれらの送信コネクタに含まれているサーバー名を取得する方法がわかりません。

ADSIeditまたはADで設定を参照できる別のツールを使用してもこれらを見つけることができます。おおよその経路は次のとおりです。

CN=Connections,CN=ExchangeRouting Group (xxxxxx),CN=RoutingGroups,CN=Exchange Administrative Group (xxxxxx),CN=Administrative Groups,CN=ExchangeOrganization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com". 

あなたの走行距離は異なる場合があります。

+0

これは、Exchange管理シェルにアクセスできると仮定しています.-(クライアント側から行う必要があります - この情報はADに格納されていますか?また、Get-SendConnector Exchange 2016のみではありません)? –

+0

Get-SendConnector – Semicolon

+0

私がしなかったとしても、私はECP/EAC(Exchange 2010+)経由で情報にアクセスする手段を提供しました。私の他の仮定については、私は当然それが情報を求める何らかの管理者であることを前提としていましたが、この情報はOutlookクライアントには提供されていないと思います。 Exchange環境では、(Exchangeに接続されている場合)Outlookは実際にSMTP経由でメールを送信しません。 – Semicolon

関連する問題