最近在注册系统中使用邮件激活,用公司的邮箱服务器发送帐号激活邮件。
技术结构:mail server+java mail(smtp) + spring mail template +velocity
通过一个内存队列发送,不是难事,但是发现邮件会被hotmail视为垃圾邮件,163、gmail正常。
这大概有两个原因:
1,发送邮件的帐号与邮件head中的mail from不符。这个很好解决,不过还不是关键。
2,邮箱服务器IP未实现DNS反向解析。可以通过nslookup进行查看,推荐mxtoolbox 可以对你的smtp服务器进行检查。
相关关键字:reverse dns spam smtp