拦截/阻止来自 mailx + phpmailer 的外发电子邮件

拦截/阻止来自 mailx + phpmailer 的外发电子邮件

我想知道是否有人知道理想情况下拦截(如果不是阻止) mailx 发送电子邮件的方法?

实际情况是,我们有一个开发服务器 (CentOS),用于托管我们网站的当前版本。系统作为其流程的一部分,会发送确认电子邮件等,我希望确保这些邮件永远不会被公开。

理想情况下,我们希望能够将这些邮件路由到特定的邮箱,以便我们可以查询发出的电子邮件。

如果这不可能的话,简单地阻止它们将是一个很好的起点。

确保这一点的最全面的方法是什么?有哪些陷阱需要警惕?

谢谢

答案1

如果你使用 Postfix 作为 MTA (我猜这是 CentOS 中的默认设置),这可以轻松完成transport_maps,只需将这些行添加到/etc/postfix/main.cf

transport_maps = hash:/etc/postfix/transport
luser_relay = [email protected]

并创建/etc/postfix/transport以下内容:

localhost :
your.local.domain :
* local:your.local.user

您应该执行postmap /etc/postfix/transport然后创建传输图的哈希表示并重新启动 Postfix。your.local.user然后本地用户将收到所有外发电子邮件。

相关内容