Email 电子邮件地址的SMTP验证

Email 电子邮件地址的SMTP验证,email,smtp,telnet,smtpclient,email-validation,Email,Smtp,Telnet,Smtpclient,Email Validation,我正在从事一个项目,该项目要求我极有可能知道邮件服务器上电子邮件帐户的可用性(在本例中使用Hotmail)。我知道VRFY命令经常被忽略(Hotmail在我尝试时会说“我将接收邮件”或类似的内容)所以我想知道最好的方法。我读到以下内容应该相当准确,但Hotmail让我感到痛苦: EHLO hotmail.com MAIL FROM:<MY_ADDRESS@hotmail.com> (Hotmail gives me the below error here) RCPT TO:<

我正在从事一个项目,该项目要求我极有可能知道邮件服务器上电子邮件帐户的可用性(在本例中使用Hotmail)。我知道VRFY命令经常被忽略(Hotmail在我尝试时会说“我将接收邮件”或类似的内容)所以我想知道最好的方法。我读到以下内容应该相当准确,但Hotmail让我感到痛苦:

EHLO hotmail.com
MAIL FROM:<MY_ADDRESS@hotmail.com>
(Hotmail gives me the below error here)
RCPT TO:<ADDRESS_I_WANT_TO_CHECK@hotmail.com>
这不仅仅是Hotmail的问题;当我尝试使用其他电子邮件主机时,也发生了类似的情况


顺便说一句,哦,我多么希望finger协议仍然被广泛使用…

这整个方法注定要失败,原因可能对你来说是显而易见的

相反,如果你描述了这个问题,我相信你会得到有用的答案

编辑

猜猜看……你说他们不是主动提出的,但如果他们进入了比特桶,那是件坏事

因此,要么[1]生成内容和/或发送内容(你发送的是大文件吗?[2]如果用户给你的电子邮件地址不好,并且没有得到他们想要的东西,就会发生非常糟糕的事情(++愤怒的用户?)


通过使用“确认电子邮件”流程解决这两种情况。当有人给你他们的电子邮件时,给他们发送一个确认链接,并告诉他们期待它。如果他们没有收到电子邮件,他们就知道出了什么问题,负担在他们身上。如果他们真的得到了它,点击附带的链接“证明”地址是好的,至少现在是这样。

这整个方法注定要失败,原因很可能是显而易见的

相反,如果你描述了这个问题,我相信你会得到有用的答案

编辑

猜猜看……你说他们不是主动提出的,但如果他们进入了比特桶,那是件坏事

因此,要么[1]生成内容和/或发送内容(你发送的是大文件吗?[2]如果用户给你的电子邮件地址不好,并且没有得到他们想要的东西,就会发生非常糟糕的事情(++愤怒的用户?)


通过使用“确认电子邮件”流程解决这两种情况。当有人给你他们的电子邮件时,给他们发送一个确认链接,并告诉他们期待它。如果他们没有收到电子邮件,他们就知道出了什么问题,负担在他们身上。如果他们真的收到了,点击附带的链接“证明”地址是正确的,至少现在是这样。

您可以感谢垃圾邮件发送者提供了禁用的VRFY。你所能做的就是删除邮件并删除回复邮件的电子邮件地址


编辑:您可以通过从购买服务来进行第一次剔除。我确实建议您允许人们选择退出未来的通信。

您可以感谢垃圾邮件发送者提供的残疾VRFY。你所能做的就是删除邮件并删除回复邮件的电子邮件地址



编辑:您可以通过从购买服务来进行第一次剔除。我确实建议你允许人们选择放弃未来的通信。

抛开你为什么要这样做的问题不谈,你是否意识到这些知识实际上是无用的?电子邮件地址的存在绝对不能保证任何东西。

抛开你为什么需要这个问题不谈,你是否意识到这些知识实际上是无用的?电子邮件地址的存在绝对不能保证任何东西。

问题很简单:我想在不发送电子邮件的情况下准确地确定电子邮件地址是否不仅有效,而且存在。@Jason:为什么要这样做?你打算用这些知识做什么?你为什么不能发一封电子邮件来确定这件事?@Anon:我先说这件事是完全合法的,等等。这个项目是以前没有做过的,所以我不能真正谈论它,但准确的电子邮件验证是必须具备的。但你不能进行准确的电子邮件验证,因为这种方法永远不会获得100%的成功。好吧,使用正则表达式并不能解决这一问题,因此,我认为任何来自此方法或任何其他类似方法的附加帮助都会有所帮助。问题很简单:我想在不发送电子邮件的情况下准确地确定电子邮件地址是否不仅有效,而且是否存在。@Jason:为什么要这样做?你打算用这些知识做什么?你为什么不能发一封电子邮件来确定这件事?@Anon:我先说这件事是完全合法的,等等。这个项目是以前没有做过的,所以我不能真正谈论它,但准确的电子邮件验证是必须具备的。但你不能进行准确的电子邮件验证,因为这种方法永远不会获得100%的成功。好吧,使用正则表达式并不能解决问题,所以我想任何来自此方法或任何其他类似方法的额外帮助都会有所帮助。不过,如果我这样做的基础太广,我会被列入黑名单,我不知道我是否会有资金来轮换IP之类的东西。@Jason:你这么说,听起来好像你在计划一场垃圾邮件活动。@Anon:我可以向你保证我没有。我自己也得到了足够多的伟哥广告=P@Jason:您有一个项目,希望访问大量现有电子邮件地址,规模足够大,您担心被列入黑名单,但您不想告诉我们这是什么,然而,当你说它不会发送垃圾邮件时,你希望我们相信你吗?@Anon-他可能有一个合理的理由不想让他的电子邮件服务器被列入黑名单。但是,如果我这么做的基础太广,我会被列入黑名单,我不知道我是否会有资金来轮换IP等等。@Jason:你这么说,听起来你好像在策划一场垃圾邮件活动。@Anon:我可以向你保证我没有。我得到的不仅仅是伊诺
550 SC-001 Mail rejected by Windows Live Hotmail for policy reasons. Reasons for rejection may be related to content with spam-like characteristics or IP/domain reputation problems. If you are not an email/network admin please contact your E-mail/Internet Service Provider for help. Email/network admins, please visit http://postmaster.live.com for email delivery information and support
Connection closed by foreign host.
[root@iago ~]#