我正在使用虚拟域,我想将服务器设置为自定义脚本的别名。我使用 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”
这对我来说很有效。