后缀别名

后缀别名

我有个问题。是否可以配置 Postfix 别名以从外部脚本中检索它们?

alias_maps = /path/to/pythons_script.py

或者

alias_maps = /path/to/script.sh

编辑(根据作者的评论):

别名应该取决于发件人。

答案1

您可以配置 postfix 以使用socketmap协议向您的 python 守护进程查询别名。

http://www.postfix.org/postconf.5.html#alias_database
http://www.postfix.org/DATABASE_README.html#types

Python 中有一些 socketmap 守护进程的实现,例如火炮

sendmail 引入了 socket map 协议,非常简单:
http://www.postfix.org/socketmap_table.5.html


Postfix 还支持另一种协议,但它是 Postix 特有的:
http://www.postfix.org/tcp_table.5.html

答案2

据我所知这是不可能的。你可以改用 mysql 表,并使用你自己的脚本将数据插入 mysql

答案3

Postfix 知道很多查找表:http://www.postfix.org/DATABASE_README.html

但是它们之间没有 exec:/path/scriptname 这样的查找表,尽管开发一个查找表并不太难。我使用脚本生成了一个文本表,然后将其称为“postmap”。

相关内容