我有 2 个域名:
ex1.example
带有 IP192.0.2.1
ex2.example
带有 IP203.0.113.2
我ex1.example
安装了postfix
并dovecot
支持在多个域上工作(MariaDB 带有表格和其他内容)。现在我想接收以下电子邮件地址的电子邮件:
[email protected]
一切正常[email protected]
,我可以接收电子邮件,但当我尝试发送电子邮件至[email protected]
或时[email protected]
- 什么也没有发生。
域 ex1.com 的 DNS 区域设置:
- 一个记录 @
192.0.2.1
- 记录邮件
192.0.2.1
- 记录 www
192.0.2.1
- MX 记录
ex1.example
mail.ex1.example.
- MX 记录
mail.ex1.example
ex1.example.
域 ex2.com 的 DNS 区域设置:
- 一个记录 @
203.0.113.2
- 记录邮件
192.0.2.1
- MX 记录
ex2.example
mail.ex1.example.
当我尝试发送电子邮件时,[email protected]
我在 maillot 中收到错误:
Mar 25 22:47:02 ex1 postfix/smtpd[6000]: NOQUEUE: reject: RCPT from: 454 4.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<user.localdomain>
答案1
您应该将邮件服务器设置为两个域的邮件服务器。您现在的配置表明域的邮件ex2.example
由邮件服务器处理mail.ex1.example
。您写的行告诉我您只定义了域的邮件ex2.example
,而没有定义mail.ex2.example
。
- MX 记录
ex2.example
mail.ex1.example.
您没有域的条目mail.ex2.example
。我认为您应该添加域的条目mail.ex2.example
:
mail.ex2.example. IN MX 10 mail.ex1.example.
你还说邮件
应该可以。但是,您抱怨邮件[email protected]
不起作用,这不在列表中。我相信[email protected]
根据您提供的配置应该可以工作。当您添加我建议的行时,我认为也[email protected]
应该可以工作。