james的postmaster 默认密码是什么,如果去目录里看,文件叫什么名
这个是对方邮件服务器的系统退信。退信中一般都包含你的原邮件正文的信息。
发送的时候“发送成功”是指从你的邮件服务器上发送成功了,但是到达对方服务器的时候由于某此原因被退了回来,退信的原因在退信中应该有详细的说明。
发送成功了,但是被对方的邮件服务器当成垃圾邮件拦截了,所以收件人就没收到。
补充的回答:对于自己架设的邮件服务器,到达率本来就是个问题,发一封没有被拦截,并不代表两封就不会被拦截掉一封。
要想到达率高,就得用企业邮箱,或者做域名反向解析。
用 Apache James 搭建邮件服务器来收发邮件实践(一)
javamail发送邮件
使用Common Email轻松发送邮件推荐群组:Python更多企业应用
比如由于域名错误,用户名不存在,或者其他原因造成的无法发送的错误。
不要求分析错误原因,只要求1。识别是否是退信。2。得到接收失败的邮件地址。
我的考虑是可以根据邮件主题来标识,但是不通用,另外不知道邮件里,有没有退信标志位,以及接收失败的地址标识。如果有就好办了
推荐链接Java开发新方式:专注UI,快速开发!
跨平台的话也可以试试Apache James,纯Java的邮件服务器,很多企业在用。至于postfix单PC每日应付百万级的邮件应该不成问题,要配置的话相关设置可能要花些功夫,好在文档很全面,使用也很广泛。
不过既然要部署到linux何不就在linux下开发呢?
现在很多linux desktop做得挺易用的,仅是Java web开发的话上手不难,不妨直接在Ubuntu或SUSE下开发,然后再往相应的Server版上部署,这样程序修改的比较小。
0条评论