后缀:特殊配置;传入管道,传出处理正常

后缀:特殊配置;传入管道,传出处理正常

首先,描述一下我在这里要做的事情:

  • 收到的邮件应该直接发送到一个脚本(具体来说是 PHP,但这无关紧要)

    • 此后,应丢弃该邮件(不再发送)
    • 这适用于全部收到的邮件,无论目的地是哪里
    • 域名之间没有关联(而且实际上是随机的),域名和地址仅使用随机的字母/数字序列;保存这些列表效率低下,而且很可能无法实现
  • 外发邮件(仅来自本地系统;不中继外部邮件)应正常发送

举个例子,如果我们的服务器收到一封电子邮件[email protected],它应该将该电子邮件传递给脚本,然后将其丢弃。

问题如何让 Postfix 将所有邮件发送到自定义脚本?似乎覆盖了第一个点的一部分,但目前的主要障碍是接受来自全部域。当我尝试立即发送邮件时,我被拒绝并出现“中继访问被拒绝”错误。

到目前为止,我看到的所有信息都只提到使用通配符,如“ @domain.com”,这没什么用。我一直在寻找,到目前为止,找不到任何解释如何向以前没有使用过 Postfix 的人解释如何做到这一点的东西(而且没有人能确认它们是否有效,因为答案没有被接受)。

答案1

有两种方法可以实现这一点。第一种方法是使用一个实例进行 hack,这会导致非常丑陋的配置。

第二种选择是使用多实例方法中,第一个实例的行为与你引用的问题中描述的行为一致,并且问题。第二个实例仅用于发送邮件。如果您在通过第二个实例的 sendmail 发送邮件时遇到问题,则可以在此处查看解决方案回答

相关内容