我可以在一个盒子上设置虚拟域,以便将一些特定的电子邮件地址转发到 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) 是您的好朋友。