使用 MySQL 时如何在 Postfix 中添加正则表达式别名

使用 MySQL 时如何在 Postfix 中添加正则表达式别名

我需要在 MySQL 的 Postfix 设置中创建基于正则表达式的 catchall 别名。我找到了带有以下查询的 mysql_virtual_alias_maps_regexp.cf 示例:

query = SELECT goto FROM alias WHERE '%s' REGEXP CONCAT('^',address,'$') AND SUBSTRING(address,1,1) != '@' AND x_regexp = '1'

但是我找不到与该查询相关的表的实际结构。

根据本指南,我的别名表具有 id、domain_id、source、destination:https://www.linode.com/docs/email/postfix/email-with-postfix-dovecot-and-mysql它并不是为了允许正则表达式别名而编写的。

如何在使用 MySQL 时创建支持正则表达式别名的表 /virtual_alias_maps?所有合适的指南都是针对使用 /etc/postfix/virtual 的非 MySQL 设置

谢谢。

答案1

通过几次 Google 搜索,我找到了这个 postfix-admin wiki 页面:http://sourceforge.net/p/postfixadmin/wiki/Regex_aliases/

相关内容