我们的技术支持和工程部门偶尔会使用客户提供的服务器。这些服务器被隔离在各自的 VLAN 上,并制定了严格的防火墙规则,以最大程度地减少可能的不良行为。
我们发现我们需要捕获(而不是阻止)这些机器发出的邮件。重定向端口并向机器提供虚假的 MX 记录很容易。创建虚假的开放中继似乎并不是一件容易的事。我的目标是:
- 邮寄至[电子邮件保护]被转发到上游(
relay_domain = $mydomain
和relayhost = $mydomain
) - 邮寄至[电子邮件保护]被捕获并转发到电子邮件地址@ourdomain.com
正如其他类似问题所回答的那样,以下这些事情可能不起作用:
如果在 postfix 中无法实现这一点,其他 MTA 可以处理该任务吗?看来我的其他明显选择是 sendmail 和 exim。
答案1
设置smtp-sink
——它包含在 Postfix 源分发中,但可能不存在于二进制包中。
答案2
使用垃圾邮件洞: https://sourceforge.net/projects/spamhole/
摘自网站:spamhole 是一个伪造的 SMTP 中继,旨在通过让垃圾邮件发送者相信它正在为他们发送垃圾邮件来阻止(某些)垃圾邮件,而事实上并非如此。