是否有一个 postfix mysql virtual_maps append_at_origin 解决方法,以便我可以通过管道传输到外部脚本?

是否有一个 postfix mysql virtual_maps append_at_origin 解决方法,以便我可以通过管道传输到外部脚本?

我正在使用虚拟域,我想将服务器设置为自定义脚本的别名。我使用 postfix 映射到 mysql 来管理所有帐户。

似乎无论转发/别名结果如何,postfix 都会自动附加虚拟域。因此,即使我有:

"|/bin/command" 

postfix 将其读为:

"|/bin/command"@mydomain.com

有什么解决方法或设置可以修复吗?

这看起来似乎append_at_myorigin=no是理想的,但根据文档,这并不受支持。

另一个选择是,也许我可以完全跳过虚拟别名并使用“/etc/postfix/aliases”表 - 假设所有电子邮件都发送到主域。我会尝试这个,但如果有人有其他关于如何使其与虚拟域一起工作的想法,请告诉我,因为这将非常有用!

谢谢。

答案1

我这样做的方法是使用别名

在 postfix/virtual 中为 /etc/aliases 中的“本地别名”创建一个别名

后缀/虚拟
[电子邮件保护]        域名别名@localhost

然后在 /etc/aliases 中你可以将别名传递给脚本

/etc/别名
域别名:“|/bin/command”

这对我来说很有效。

相关内容