代码之家  ›  专栏  ›  技术社区  ›  Mot

Java,发送电子邮件:验证是否在电子邮件地址中提供有效主机

  •  1
  • Mot  · 技术社区  · 15 年前

    我们的网站将电子邮件发送到用户在我们网站上输入的电子邮件地址。有些人输入垃圾电子邮件地址。我们如何才能知道,输入地址的主机是否至少是有效的?只是想在输入主机的端口25上打开一个套接字?

    更新:我发现 Java library for DNS stuff . 我应该检查什么记录?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Volker Stolz    15 年前

    您需要从DNS中查找主机部件的MX记录…但有许多角情况。不要重新发明轮子(你一定会弄错的),试着找到一个现有的图书馆。我只知道斯奈特软件公司的C(集成到商业版 milter-sender 不过。

    [免责声明:我是米尔特·森德的快乐用户]

    [ 编辑 ] 看一看 RFC 5321 第5节描述了查找正确主机的规则。

        2
  •  0
  •   Bernard    15 年前

    我希望您正在验证(使用正则表达式)是否输入了有效的电子邮件地址。否则,就没有必要检查主机是否有效。