0

是否可以过滤由 Perl 脚本生成的所有外发邮件,或者删除 Perl 一起发送邮件的能力?

如记录所有由 php 创建的传出邮件中所述,我已经完成了与 PHP 类似的事情 。这只是 sendmail 的一个包装器,但效果很好。

我的系统是带有 Postfix 和 Perl v5.10.1 的 Ubuntu 10.04 LTS

4

2 回答 2

1

您正在保护错误的点。哦,你的 php 解决方案甚至不适用于所有常见的地方。

您可以通过(至少)发送邮件:

  • 直接 SMTP
  • 调用 sendmail(在类 unix 系统上)
  • 调用使用上述之一的包装器

您的 php 解决方案仅捕获其中之一。

所以 - 你想要做的是:

  1. 除邮件服务器外,防火墙到端口 25/465 (SMTP/SMTPS) 的传出连接
  2. 为您的邮件服务器打开 SMTP AUTH
  3. 向每个需要发送电子邮件的网站发出用户名+密码

您现在可以轻松地从您的邮件日志中验证谁在发送垃圾邮件,也可以禁用他们的外发邮件。

这仍然不能阻止某人通过 HTTP 服务发送邮件,但是阻止垃圾邮件成为提供该服务的人的问题。

于 2012-10-19T08:14:53.640 回答
1

我想你可以在这篇法语文章中找到如何写proxywith 。将 URL 放入http://translate.google.com进行翻译。Perl

请参阅http://bent.latency.net/smtpprox/

编辑

我认为没有一种可靠的方法可以像 PHP for Perl 中的变量那样执行此操作。看看http://www.mailscanner.info/postfix.html它可能会有所帮助。

于 2012-10-18T23:30:39.233 回答