加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

验证Linux上的电子邮件地址

发布时间:2020-05-23 12:27:56 所属栏目:Linux 来源:互联网
导读:我使用sendmail -bv example@othesite.com这样的命令来验证一些电子邮件地址,以确认地址是否有效,然后再向人们发送实际的电子邮件.它适用于我测试的大多数网站.但有时候,我正在使用sendmail对于某些网站来说,无论我的地址名称是什么,都会给我所有通行证同一个

我使用sendmail -bv example@othesite.com这样的命令来验证一些电子邮件地址,以确认地址是否有效,然后再向人们发送实际的电子邮件.
它适用于我测试的大多数网站.但有时候,我正在使用sendmail
对于某些网站来说,无论我的地址名称是什么,都会给我所有通行证
同一个网站.

例如:

sendmail -bv yyyyyy@othersite.com

yyyyyy可以是任何通过命令的东西,并且总是报告“yyyyyy@othersite.com已验证”.这似乎是正确的,但我认为这背后应该是错误的.为什么?

其他命令检查linux上的邮件地址是可靠的,可用的,这是怎么做的命令? 最佳答案 简短回答:
没有100%可靠的方法来验证收件人电子邮件地址的存在,而不是实际在那里发送邮件并让收件人单击邮件正文中的链接.

说明:
大多数这些地址验证工具的作用是联系收件人服务器,启动SMTP会话并使用SMTP“RCPT TO”(或有时“VRFY”)命令检查服务器是否响应200 OK或550 User Unknown.如果服务器进行收件人验证,则此方法有效,但许多服务器只是先接受所有内容,然后在收件人不存在时再退回邮件.即使启用了收件人筛选,某些系统(例如Exchange 2013)仅在SMTP DATA阶段后响应“用户未知”,这意味着您必须在获得结果之前发送完整邮件.

更高级的验证系统也会检查跳出,但即使这样也不可靠.没有反弹可能意味着收件人地址存在,但也可能意味着地址探测器被隔离,或者您只是没有等待足够的时间来反弹.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读