小编Izz*_*zzy的帖子

创建后缀别名“all@domain.tld”以发送给域的所有用户

我使用 Postfix + Dovecot 和 MySQL 数据库作为后端和 PostfixAdmin 来管理用户和域。现在我正在寻找一种简单自动化的方法来定义模式的每个域别名,all@domain.tld并将解析给给定域的所有用户。我想设置一次,即使添加或删除帐户,它也能按预期工作 - 因此手动创建一个包含帐户列表的文件,或使用某些邮件列表是没有选择的。

从数据库中检索给定域的所有现有用户应该很容易:

SELECT username
  FROM vmail
 WHERE domain='%d';
Run Code Online (Sandbox Code Playgroud)

%d作为域的占位符)。但是我怎么能告诉 postfix 对定向到 的邮件这样做all@domain.tld,当然只有当这样的邮件来自受信任的来源(permit_sasl_authenticatedpermit_mynetworks?)?

我已经用谷歌搜索了几个小时,但我发现的要么是“全能”(与我想要的正好相反),基于 shell 脚本的解决方案(遍历 resp. 域目录),或使用邮件 -列出方法——这些方法都不符合我的需求。

postfix alias

4
推荐指数
1
解决办法
2091
查看次数

标签 统计

alias ×1

postfix ×1