我需要在 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/