如何配置电子邮件转发系统,可用作 DNS 中的“MX”记录

如何配置电子邮件转发系统,可用作 DNS 中的“MX”记录

上下文:假设我有域名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

相关内容