如何正确设置入站电子邮件?MX 设置?

如何正确设置入站电子邮件?MX 设置?

概括

所以我基本上设置了托管电子邮件。我可以通过新服务器的 IMAP 从手机发送邮件,但我从未收到任何邮件。我尝试了以下方法:

telnet localhost 2525
ehlo f.com
mail from: eric
rcpt to: [email protected]
data
Subject: Test
This is a test
.

这表明电子邮件查询正确,但是运行以下操作显示收到 0 封电子邮件:

telnet localhost 173
a login user pass
b select inbox

At this point I see no new emails:
0 EXISTS
0 RECENT

c logout

但是,如果我执行相同的操作,但将其发送到外部电子邮件地址(例如 gmail),则它可以正常工作。这让我相信我现在根本无法接收传入的电子邮件。我也通过从 gmail 地址发送验证了这一点,但它仍然显示0 EXISTS

我认为错误

因此,我的 ISP 确实会阻止端口 25,因此我使用 dynu.com 将端口 25 重定向到端口 2525。由于我能够发送电子邮件,因此出站流量被正确重定向,因此我认为我的 MX 记录设置不正确。

我的 MX 设置如下: 在此处输入图片描述

我基本上只是将其重定向到 dynu 帐户。这样做对吗?这基本上不是[电子邮件保护]重定向到 dynu 的 dyndns 服务然后再返回到我的实际服务器?

Dynu设置: 在此处输入图片描述

答案1

您的 DNS 设置看起来很奇怪。通常,给定地址[email protected],的 MX 条目example.com应包含要联系的主机名(在端口 25)以传递邮件(例如mail.example.com)。任何想要传递邮件的人example.com都会知道查找 IP 地址(A记录)mail.example.com,然后最终连接到此 IP 地址(再次在端口 25)以打开 SMTP 对话框。

您可以使用以下(Linux)控制台命令模拟此过程:

% host -t MX example.com
example.com mail is handled by 10 mail.example.com.

% host -t A mail.example.com.
mail.example.com has address 1.2.3.4

% telnet 1.2.3.4 25
220 mail.example.com ESMTP ...
QUIT

相关内容