过滤Perl脚本生成的所有邮件

时间:2012-10-18 23:24:50

标签: perl

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

我已经完成了与PHP类似的东西 Log all outgoing mail created by php。这只是sendmail的一个包装,但效果很好。

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

2 个答案:

答案 0 :(得分:1)

我认为您可以找到如何在this French article中使用proxy撰写Perl。将网址放在http://translate.google.com中进行翻译。

另见http://bent.latency.net/smtpprox/

修改

我认为有一种可靠的方法可以像PHP中的Perl变量一样。看看http://www.mailscanner.info/postfix.html它可能有所帮助。

答案 1 :(得分:1)

你正在确定错误的观点。哦,你的php解决方案无论如何都不适用于所有常见的地方。

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

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

你的php解决方案只捕获其中一个。

所以 - 你想要做的是:

  1. 除邮件服务器之外的防火墙到端口25/465(SMTP / SMTPS)的传出连接
  2. 为您的邮件服务器启用SMTP AUTH
  3. 向需要发送电子邮件的每个网站发出用户名+密码
  4. 您现在可以轻松验证谁从您的邮件日志发送垃圾邮件并禁用其外发邮件。

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