gpt4 book ai didi

postfix-mta - 使用 mysql 在 postfix 中配置全能别名

转载 作者:行者123 更新时间:2023-12-04 02:24:35 25 4
gpt4 key购买 nike

似乎我的全能别名不起作用。
当我使用

postmap -q test@example.org mysql:/etc/postfix/mysql-virtual-alias-maps.cf

没有输出。
但是当我命令
 postmap -q jack@example.org mysql:/etc/postfix/mysql-virtual-alias-maps.cf

输出是
 john@example.org. 

我怎样才能解决这个问题?

配置查询是:
query= SELECT destination FROM virtual_aliases WHERE source='%s'

表 virtual_aliases:
id  domain_id   source             destination
5 1 @example.org john@example.org
7 1 john@example.org john@example.org
8 1 jack@example.org john@example.org

表 virtual_domains:
id  name
1 example.org

表 virtual_users:
id  domain_id   password    email
1 1 pwd john@example.org

最佳答案

您的 mysql查询应该是

SELECT destination FROM virtual_aliases WHERE source='%s' 
UNION ALL
SELECT destination FROM virtual_aliases WHERE source='@%d'
AND NOT EXISTS (SELECT destination FROM virtual_aliases WHERE source='%s')

关于postfix-mta - 使用 mysql 在 postfix 中配置全能别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23713295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com