Postfix 虚拟域是否接受通配符?

Postfix 虚拟域是否接受通配符?

我可以在一个盒子上设置虚拟域,以便将一些特定的电子邮件地址转发到 gmail,而其他所有内容(使用通配符)都转到我控制的另一个系统吗?例如,我可以输入 /etc/postfix/virtual

[email protected] [email protected]
[email protected] [email protected]
*@xcski.com *@home.xcski.com

答案1

您可以对通配符执行此操作:

@xcski.com @home.xcski.com

(即没有星号的内容)。摘自文档VIRTUAL(5)

# 结果地址重写
# 查找结果需经过地址重写:
#        
# o 当结果为 @otherdomain 形式时,
# 结果变为 otherdomain 中的同一个用户。这
# 仅适用于多地址中的第一个地址
# 查找结果。

答案2

是的,但通配符重写会使地址验证失败。在这种情况下,通常适用关于 catchall 地址的免责声明。

通常的建议是,如果您有已知/有效地址的列表,则让计算机为您完成工作并从已知地址的数据库中生成 /etc/postfix/virtual(或使用数据库映射类型)。Make(1) 是您的好朋友。

相关内容