為了防止垃圾郵件可以在允許清單中設定只允許127.0.0.1,這樣就防止了垃圾郵件,而且不需要填寫用戶名和密碼就可以發送郵件,但有的程式/代碼沒有用戶名和密碼是沒法發送郵件的,而且不用密碼確實也不安全。所以還是要設定一下SMTP伺服器的使用者名稱和密碼。
IIS裡的使用者名稱和密碼都必須是windows帳號裡的使用者。所以就必須先建立一個windows帳號名稱。在用戶帳戶中新增一個用戶,並設定群組為:IIS_WPG(為了防止權限過大不安全,IIS_WPG全線足夠了)
然後在IIS的「預設SMTP虛擬伺服器」點選右鍵,設定SMTP伺服器。
1、在「安全性」標籤中新增剛剛建立的使用者。
2、在“訪問”標籤中的“身份驗證”中勾選上“基本身份驗證”
然後用我的一個PHP程式測試,本來沒有用戶名和密碼是無法發送郵件的,設定好後馬上就可以發送了