最佳解答者
Exchange寄送外部使用者問題(SMTP 要求驗證模式)

問題
-
各位好
小弟目前正在測試一套軟體,其中一個設定是SMTP Server(主要將該軟體上面的相關資訊,比如說文件分享資訊使用mail寄送給使用者知道)。小弟使用公司與大學Exchange Server(前者為 2007 sp1 後者小弟不知道版本),使用outlook 設定相關smtp/pop3都可以正常收信預計送給外面任何的使用者包含客戶。可使小弟將我在outlook上相同的資訊設定到該主機的SMTP主機設定時,他有一個測試連線功能是成功的(表示該軟體可以touch到SMTP Server的Port 號)。可是小弟測試相關功能時卻無法寄送mail出去給任何一個使用者(log只有顯示我有設定分享給外部使用者的mail...但是mail寄送的相關流程log與訊息就沒有記錄了);該軟體另外提供內部smtp server供使用,小弟測試過,外面的使用者都可以收到
我將該情況反映給原廠,他們使用他們 公司的SMTP server(非exchange) 是OK的...他告訴我一個關鍵字去修改Exchange "ms-Exch-SMTP-Accept-Any-Sender",請問這一個設定要怎樣調整(小弟非Exchange expert..所以不敢亂動)
不知道哪位前輩可以指點一下此設定。小弟不知道為何使用相同的SMTP驗證帳號,只是使用不同的 Client 軟體 (outlook / 測試的軟體內部寄送機制),結果卻是大不同
感謝
wyld
wyldkao
解答
所有回覆
-
可以參考看看下面資料瞭解設定:
How to relay mail to external recipients in Exchange
允許接收連接器上的匿名轉送蘇老碎碎念
資訊無涯,回頭已不見岸
Facebook - 微軟台灣官方論壇愛好者俱樂部
如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案 -
我總共設定
1 SMTP Server 位置
2. 勾選[SMTP需要驗證]
3. 輸入一個exchange 上的一個使用者帳號密碼
4. 執行連線測試,顯示[測試成功]
我目前檢視一下現行Exchange的連接器設定為
1. 使用以下本機IP來接收郵件:所有IPv4
2. 從具有下列IP的伺服器來接收郵件:0.0.0.0-255.255.255.255
3. [驗證]方便,勾選[傳輸層安全性(TLS)]及以下/[基本驗證]及以下/[Exchange Server 驗證] / [整合式Windows 驗證]
4. 權限群組我勾選了[匿名使用者]/[Exchange使用者]/[exchange 伺服器]/[傳統exchange伺服器]
但是還是在測試mail (同時寄送給該exchange上的帳號與外部使用者信箱),仍是內部收到外部沒有,我使用另外一套軟體寄送也是一樣的情況,只是另外一台的log顯示 550 5.7.1 Unable to relay
wyld
wyldkao