今天需求是系統利用自己的smtp服務器發送郵件,我們的系統架構建立在appfuse基礎上的,實際上是利用spring mail對javamail的封裝調用,以前一直用的是第三方的smtp服務。
開始考慮postfix,口碑好,搞了半天,架設好了,需要域名mx記錄支持,我們僅僅是測試使用,沒有域名用例測試,沒有搞好!
但我們的機器上的sendmail可以向外發送郵件的。
於是把原來的配置修改了下,結果javamail就可以調用sendmail當smtp使用了,
修改如下:
mail.debug=false
mail.transport.protocol=smtp
mail.host=localhost
mail.smtp.auth=false
mail.username=
mail.password=
可以這樣理解,sendmail也可以當smtp服務器的,只是默認沒有安裝驗證模塊。