上下文:假设我有域名example.com
,但注册商不提供“电子邮件转发”系统。
我如何配置postfix
(或者甚至一个简单的Python脚本会更好,因为我可以自定义某些转发规则)以使用我的IP 1.2.3.4服务器作为仅将每个传入邮件重定向到*@example.com
(“catch-all”)的服务器[email protected]
?
DNS 记录可能类似于:
mx.example.com MX mailforwarder.example.com
mailforwarder.example.com A 1.2.3.4
答案1
只需在 DNS 中正确设置 MX(没有无用的混乱)并使用以下命令进行验证:
dig example.com mx
然后可以这样设置postfix
:
A)创建文件/etc/postfix/virtual
:
@example.com [email protected]
或者,也可以按邮箱转发:
[email protected] [email protected]
B) 然后使用以下命令创建别名映射:
postmap /etc/postfix/virtual
C) 然后在 file 中/etc/postfix/main.cf
,需要引用别名映射:
virtual_alias_domains = example.com test.com
virtual_alias_maps = hash:/etc/postfix/virtual
D) 然后使用以下命令重新加载服务器:
systemctl reload postfix