postfix :接受的所有电子邮件地址的列表

postfix :接受的所有电子邮件地址的列表

我想知道是否有一种方法,后缀内部或外部(脚本或其他)允许知道后缀服务器为其管理员接受的所有有效电子邮件地址的完整列表?

否则,除了手动收集所有这些地址并将它们注册到辅助 MX 中(在relay_recipient_maps 中)之外,您该怎么做呢?

谢谢

答案1

简短版本:没有确定性解决方案

Postifx 的默认配置是允许传递给本地用户 - 但 postfix 没有定义什么是“本地用户”。在传入电子邮件上重写任何地址后,它会调用 getent() 或类似方法来查找 uid。这依赖于名称服务来搜索支持的用户数据库 - 可能是 /etc/passwd 中的本地用户、NIS 数据库、LDAP 或其他名称服务中的本地用户。

还有一个 getent 命令,在没有修饰符的情况下,将返回它可以找到的所有本地用户的列表,但并非所有 naemservice 后端都是可枚举的。

相关内容