如何检查电子邮件地址是否与垃圾邮件相关联?

有谁知道一种方法来检查一个电子邮件地址是否与垃圾邮件网站相关联? 我希望在允许某人在我的教堂网站上注册之前添加支票。 显然我的教会是坏人的目标。

谢谢

没有简单的方法来检查。 你可以做的最好的事情就是使用CAPTCHA来validation它是一个真正的人类注册。

您也可以为任何滥用您的网站的用户保留自己的不允许的电子邮件列表。 然后,您可以禁止这些电子邮件被用于在您的网站上注册/login。

一种方法是设置自己的垃圾邮件filter。 我想你已经收到了很多。 因此,寻找常见模式并设置过滤规则。

问题是电子邮件地址很容易获得 – 你是否愿意拒绝访问所有的Gmail,Hotmail,雅虎等域名(即使你是,这根本不是一个成功的解决scheme)?

如果你让我们知道你正在做什么,我们可以帮助/解决你的问题。

如果您打算发送电子邮件到人们已经注册的地址(例如教会通讯等),我强烈build议您使用“确认select”/“闭环确认”方法来防止恶意用户注册地址不属于他们。

一种方式是发送一封确认邮件作为注册过程的一部分,要求他们点击一个链接返回到您的网站,确认他们希望收到您的电子邮件,并解释说,如果没有更多的电子邮件将被发送他们不确认。 链接应该难以猜测,否则坏人将能够确认注册,而无需看到确认电子邮件。

链接被访问时,您启用该帐户。 如果他们没有在合理的时间内确认,请静静地closures帐户 – 不要用提醒来纠缠他们!

我发现Akismet对于更多垃圾评论来说是非常有用的。 comment-check方法接受一个comment_type的参数,logging如下:

可能是空白的,评论,trackback,pingback,或者像“ 注册 ”这样的组合值。

你将不得不把这绑定到你的代码,但它可能是值得的。

如果你不喜欢构build自己的CAPTCHA的想法,可以考虑使用类似OpenID的authentication外包。 你甚至可以把它外包给其他人。 我在我的博客上使用RPX进行身份validation,并允许您的访问者使用他们预先存在的Facebook,Twitter,谷歌,雅虎,MySpace和OpenID帐户。

另一个可能的调查方法可能是在邮件服务器上使用灰名单来帮助减轻垃圾邮件。

简而言之,专业人士倾向于阻止垃圾邮件应用程序中的大量邮件,这些垃圾邮件应用程序不使用正确的邮件服务器,但是这样做会牺牲交付时间。