今天需求是系统利用自己的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服务器的,只是默认没有安装验证模块。