服務器安裝完成后,其它工作都很順利的完成。唯獨郵件發送服務一直無法解決,出現的癥狀是,客戶端提交的郵件都保存在等待隊列里(mailrootQueue 文件夾)一封都沒有發出去。因為前陣子事情太多就沒有去研究原因,把STMP服務改成別人的郵件服務器暫時使用。
今天,手頭的事情暫時都做完了,閑下來研究了一下windows server 2008R2 的SMTP服務,終于功夫不負有心了。找到了無法發送郵件的原因。郵件無法發送的最終原因是,現在的郵件服務器都會方向查詢一下發送者的服務器提交的域名和MX記錄是否一致,而我這臺服務器還沒有MX記錄指定到這個服務器的IP地址,所以發送郵件都被拒絕,而出現在等待目錄中。
知道原因后,我就去指定了一個MX記錄到這臺服務器的IP。然后在STMP設置里綁定這個IP地址,如下圖:
然后在"傳遞"->"高級" 中設置MX的域名,如下圖:
這樣設置后就可以對外發送郵件了。
如果要讓SMTP服務自動運行,那么還需要在“服務”里把“簡單郵件傳輸協議(SMTP)”設置成自動運行。
經過設置后,SMTP服務正常運行。