假設計算機是部署與Exchange域的成員,並且要使用Exchange作爲STMP繼電器send-mailmessage
,你可以要求在AD配置上下文交換配置:
import-module activedirectory
$ag = "Exchange Administrative Group (ABCDEFGHIJKLM)" #enter your EAD
$c = "Acme" # Enter your company name (get this form ADSIEdit if unknown)
$sb = ("CN=Servers,CN=" + $ag + ",CN=Administrative Groups,CN=" + $c + ",CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=staff,DC=hsrw")
$server = Get-ADObject -Properties cn, msExchSMTPReceiveConnectorFQDN, msExchSmtpReceiveBindings, msExchSMTPReceiveInboundSecurityFlag -SearchBase $sb -filter { objectClass -eq "msExchSmtpReceiveConnector"}
$server | ft cn, msExchSMTPReceiveConnectorFQDN, msExchSmtpReceiveBindings, msExchSMTPReceiveInboundSecurityFlag
這會吐取出組織中每個接收連接器的主機名和端口綁定。然後您必須選擇使用哪一個。
因爲我不知道你有多少Exchange知識,我會在這裏停下來。如果有些事情不清楚,就問。
我不認爲我曾聽說過SMTP服務定位器,您如何期待這種機制的工作?如果您的組織中部署了Exchange,則可以通過[autodiscovery](https://msdn.microsoft.com/en-us/library/office/jj900169(v = exchg.150).aspx)查找候選服務器),但這似乎有點矯枉過正 –
問問你的本地郵件管理員。認真。對於像smtp和mail這樣的顯而易見的名字,查詢DNS可能會取得一些成功,但這些只是猜測。也許該組織使用雲郵件,在這種情況下,您不僅需要SMTP服務器的名稱。 – vonPryz
不要過分複雜的事情。你可以在你的MS Outlook客戶端中找到它。 'File'>'Account Settings'>'Account Settings'>>雙擊您的電子郵件地址>頂部條目'服務器:xxxx' – DarkLite1