现在的网站,提供smtp服务的,一般都防垃圾邮件的技巧, .. 我写了一个邮件群发的,但总是突破
不了 MX反向解释的限制.. 不知其它 邮件群发软件是怎么做的.
我写的群发的流程:   1)邮件发送(smtp链接本机) -> 2)本机建SMTP服务器 -> 3)用dnsjava解释
接收者的smtp服务器的MX记录 -> 4)邮件发送(smtp链接MX记录的IP) -> 5)返回MX机的信息 -> 6)是否成功测试条件, 本机 new SmtpServer("163.com");
MAIL FROM:<[email protected]>
RCPT <[email protected]>在第 5) 阶段, MX服务器返回的信息中, sina提示反向解释163.com 与本机IP不对应.
 如果rcpt是tom.com, 那更惨,直接说我的IP是local的,拒绝了. 查了资料,说什么必须设置好 SMTP 服务器的 MX或反向解释的功能..所以,当我的机(内网IP) 设置为163.com的smtp服务器时, 数据发送到 sina.com的MX IP的机
子后, mx机对163.com进行 mx的dns解释, 存在 163的mx记录,那么跟着就要进行反向解释,
对我本机的公网IP,根据该IP查找是否存在有163的MX域名与该IP对应, ,, 正向解释还能蒙过
去,反向解释就实在不行了...不知是我理解有错,还是别的群发软件功能实在历害,我实在是做不到了.可能没有条件找一个公网IP,然后去设置A和MX记录到我的机上来测试.. 我估计,有了这样的条
件后,..群发的功能才行实现.. 内网真郁闷.
有谁能提示一下,先说明,仅是技术的学习与研究,并非为商业目的,如要源码,可以提供.