问题标签 [spam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
462 浏览

email - 防止电子邮件垃圾邮件?

我正在开发一个电子邮件程序,我想添加一种基于邮件域/发件人检测垃圾邮件的基本方法。我正在查看的一项服务是 gossip ( http://gossip-project.sourceforge.net/ ),但我不想麻烦设置专用的 Gossip 服务器。我知道有很多电子邮件黑名单 (DNSBL's) 和其他东西可以让您根据发送的域来估计电子邮件是否是垃圾邮件。我想知道是否有人知道我可以通过将发件人的域传递给程序并让它返回电子邮件是垃圾邮件的可能性来从程序中查询。我不想要需要我为其设置服务器的服务。

0 投票
6 回答
732 浏览

php - 防止垃圾邮件

您如何在只有注册用户可以访问的页面上停止机器人?90% 的页面是由真实用户访问的,10% 是机器人访问的。

我不想在页面上放置验证码或验证方法,因为我知道我的用户不会喜欢这个而且他们也很懒惰。

请分享你的想法

编辑

我想让这个问题更清楚

  1. 注册页面有验证码
  2. 我的网站允许用户提交内容,换句话说就是它的 UGC 网站。垃圾邮件发送者复制其他用户的内容并将它们放在我的网站上,因此不可能通过 askimet 阻止它们。

可能的解决方案

我脑子里只有一件事。

当用户单击提交按钮时,服务器将生成一个随机数(使用 javascript),然后将其用于隐藏字段进行验证。

您认为这个解决方案实际上适用吗?

0 投票
4 回答
1162 浏览

captcha - 阻止垃圾邮件发送者创建帐户(reCaptcha 不成功)

您好,我们刚刚在我们的电子邮件系统中发现了一堆尼日利亚垃圾邮件帐户。现在,我们在注册表单中确实有一个 reCaptcha,但显然他们手动或以其他方式绕过它。这似乎是一种半手动的规避,因为帐户不是批量创建的,而是作为一个稳定的流,中间有几分钟。

由于大多数垃圾邮件帐户都是由来自尼日利亚的 IP 地址创建的,因此我们刚刚在几个相当广泛的 IP 范围内设置了一些简单的 IP 过滤器,这似乎目前正在运行。但是,我们希望对这个问题做出更永久的解决方案。

我们正在考虑的最合理的改进是从使用 reCaptcha 更改为使用丹麦语的 textcaptcha。这可能会使尼日利亚人难以手动输入答案,因为他必须学习丹麦语或在网上搜索答案。但是,我想知道您是否有更好的建议,或者我们可以实施的替代或额外筛选方法。

0 投票
1 回答
5337 浏览

dns - 如何用域名查询 Spamhaus 的 SBL?

我想使用域名查询SpamhausSBL 。我知道这是可能的,因为这种形式(按 ISP 域名查找 SBL 列表)可以做到,而SpamAssassin可以做到,但我似乎只能让它与 IP 地址一起使用。我快速浏览了 SpamAssassin 代码,但它过于笼统,以至于我可能会花费几个小时来追踪实际执行某些操作的代码。现在我可以成功地在 SBL 中查询 IP 地址,如下所示:

用域名查询似乎与 DNS TXT 记录有关,但我不知道要查找的正确主机名。当我尝试类似

我没有得到任何有用的信息,但是如果您使用表单搜索,您会发现监督网与 208.73.210.0 相关联,该地址在 2009 年 7 月 30 日 21:17 GMT 被报告为垃圾邮件。

0 投票
1 回答
2441 浏览

.htaccess - 我应该阻止机器人*吗?

本月 28 日,我们其中一个网站的带宽被严重破坏。cpanel 只跟踪每日访问日志并且没有归档它们(现在是这样),使用 aw stats 我发现我们的机器人流量如下:

未知机器人(由“bot*”标识)91541+417 4.78 GB 2010 年 7 月 28 日 - 07:12

我已经使用 htaccess 阻止了 bot*:

RewriteCond %{HTTP_USER_AGENT} ^bot* [NC]
RewriteRule .* - [F,L]

我被告知这会干扰交通,我该怎么办?我应该等待它再次发生然后检查日志中的 IP/代理名称还是继续阻止未知机器人?

我对我拥有的 googlebot 条目进行了 dns 查找,他们签出了。

0 投票
7 回答
855 浏览

email - 电子邮件送达率 - 影响因素

[我们的网站] 非常依赖于能够成功地向其成员发送电子邮件。我们目前无法联系到所有会员,尤其是 hotmail 用户。

您建议我们做些什么来改进我们的电子邮件发送?

我们正在发送大量用户定制的电子邮件。所以第三方解决方案需要一个好的 api 来支持这一点。

可能的解决方案:

更新:关于如何改进和测试我们自己的电子邮件发送功能的一些很好的评论。另一种选择是第三方解决方案。

我们正在发送有关您的网络活动、注册电子邮件、新评论电子邮件、新关注者电子邮件这些类型的内容的更新。尤其是您的网络活动是高度个人化的,并且对于大多数第三方电子邮件解决方案都存在问题。需要一个非常灵活的电子邮件解决方案。

那里有足够强大的解决方案吗?

0 投票
2 回答
4151 浏览

smtp - 为什么我应该说服开发人员使用端口 587 进行所有 SMTP 通信?

使用端口 587 进行所有客户端到 MTA 的通信的趋势越来越大。它在标准轨道 RFC 中:http ://www.ietf.org/rfc/rfc2476.txt

我的问题是“为什么?”。如果它们都做同样的事情,为什么在同一台服务器上运行 2 个 SMTP 服务器实例?它提供了什么安全功能,除了给我作为管理员排除故障的 2 件事。

这似乎是不必要的复杂性,除非 ISP 阻止端口 25。即便如此,如果 ISP 阻止端口 25 以防止垃圾邮件,这只是意味着端口 587 也被阻止需要更多时间,我们将不得不完全使用不同的端口。

似乎我们正在为自己创造更多的工作,而不是解决问题并从一开始就验证 SMTP

0 投票
5 回答
1322 浏览

php - 为什么我的电子邮件仍被视为垃圾邮件?使用 mail() 函数

我对此感到非常恼火,因为无论看起来垃圾邮件过滤器如何,仍然将我的网站自动响应程序称为垃圾邮件。我已经正确设置了所有标题,这就是我到目前为止所拥有的!

请帮我解决这个问题!:)

这是从我的共享托管服务提供商服务器发送的。

如果我添加如下第 5 个参数会有帮助吗?

“-f 电子邮件@website.com”

0 投票
1 回答
163 浏览

ruby-on-rails - 为什么 hotmail 不允许我在电子邮件地址之外添加姓名?

我正在尝试从我的 Ruby on Rails 应用程序发送电子邮件,每当我使用以下格式时Jon Doe <jdoe@mydomain.com>,Hotmail 都会将电子邮件标记为垃圾邮件。但是,当我jdoe@mydomain.com不使用名称时,它会正常运行。有人知道如何解决这个问题,这样我的电子邮件就不会被发送到 hotmail 用户的垃圾邮件吗?

我在我的 DNS 上设置了 SPF,如果有任何帮助,我将从经过 SPF 验证的服务器发送。

谢谢!

0 投票
1 回答
4702 浏览

email - Swiftmailer 不会发送邮件,但 mail() 会

PHP 的 mail() 函数可以正常发送邮件,但 Swiftmailer 的 Swift_MailTransport 不起作用!

这有效:

但这不会:

user@example.com在我的测试代码中替换为有效的电子邮件地址。)

在这两种情况下,这两个事件的邮件日志看起来非常相似,并且似乎是在后者中发送邮件。

Swiftmailer 构建的消息是否会导致它被垃圾邮件过滤器阻止?

(顺便说一句,我尝试过使用 SMTP 传输,但没有运气;我认为由于 mail() 工作正常,切换到 Swiftmail 的邮件传输将是微不足道的......)