【发布时间】:2011-05-11 17:06:07
【问题描述】:
需要实施电子邮件验证以查找电子邮件是否真的存在。经过一番搜索后发现,由于使用了垃圾邮件控制技术(例如灰名单),这是不可能的。
所以移动了 MX 和 A 属性检查(因为我们不允许直接发送确认邮件):
DirContext ictx = new InitialDirContext();
Attributes attrs = ictx.getAttributes("gmail.com",
new String[] {"MX"});
我得到了结果,但不确定这里的 dns 查找是如何工作的(请求和响应的完整背景,即请求如何转发到邮件交换服务器以及用于联系邮件交换服务器的端口)
这将极大地帮助我们进入生产环境,而无需对网络行为产生任何疑问,因为我们有严格的防火墙限制。
生产环境:Solaris OS 上的 Weblogic 服务器。
类似的讨论在Email validation MX Lookup,但没有足够的细节
【问题讨论】:
标签: email dns jndi email-validation mx-record