我使用的是 hMailServer 5.3.3,只启用了 POP3 和 POP3S 协议。我可以正常远程登录到服务器,但似乎无法从任何地方接收电子邮件(gmail、outlook)
发送时我没有收到任何邮件传递消息,服务器也没有记录任何尝试建立的连接。端口(110 和 995)是开放的(我已在线端口扫描器检查过)。
当我运行服务器的诊断工具时,它会打印以下内容:
测试:收集服务器详细信息 hMailServer 版本:hMailServer 5.3.3-B1879 数据库类型:MSSQL
测试:测试 IPv6 操作系统是否支持 IPv6。
测试:测试出站端口 SMTP 中继器正在使用中。尝试连接到主机...尝试连接到 TCP/IP 地址尝试连接到端口 25 上的 TCP/IP 地址。
错误:无法连接。
测试:测试 MX 记录尝试解析 MX 记录...
错误:无法解析域的 MX 记录
测试:测试本地连接正在连接到本地域的 MX 记录中的 TCP/IP 地址...错误:无法解析本地域的 MX 记录
如果我启用 SMTP 服务器,诊断程序会打印相同的内容。
注意:我没有 MX 记录集。我需要它吗?
注意:当我尝试从不同的本地服务器(POP3+SMTP)向我的 Gmail 帐户发送电子邮件时,Gmail 帐户没有收到该邮件。
答案1
听起来您似乎希望 POP3 服务器接收来自其他提供商(例如 gmail)的电子邮件。POP3 不会“接收”电子邮件。POP3 纯粹用于客户端(例如 Outlook)连接到邮件服务器并获取存储在邮箱中的电子邮件。电子邮件完全使用 SMTP 从发件人传递到目的地。
电子邮件的工作方式如下(忽略像 Exchange 这样的东西,它具有在内部移动电子邮件的不同方法,目前我们不需要了解这些方法):
- 最终用户向您发送一封电子邮件,该电子邮件通过 SMTP 传送到其 ISP
- ISP 的 SMTP 服务器查找您的 MX 记录并仍通过 SMTP 将电子邮件发送到您的邮件服务器。
- 您的 SMTP 服务器接收电子邮件并将其存储在您的邮箱中
- 您的电子邮件客户端使用 POP3/IMAP/等从您的邮箱中获取消息。
我从未使用过 hMailServer,但如果您希望它处理您的域名的电子邮件,则需要按如下方式进行设置。
- 启用 SMTP 服务并确保其正常运行(应监听端口 25)
- 配置 hMailServer 来处理您域名的电子邮件并设置您的电子邮件地址/帐户
- 将您域名的 MX 记录指向您的邮件服务器
- 启用 POP3 服务,以便您可以接收电子邮件
- 配置您的邮件客户端以使用 POP3 登录详细信息连接到 hMailServer