Dovecot 未收到电子邮件 - 连接被拒绝

Dovecot 未收到电子邮件 - 连接被拒绝

我尝试在 Ubuntu 上安装邮件服务器,我已经安装了 dovecot 服务器。

telnet localhost 110 - correct

telnet mail.domain.cz 110 - correct

当我发送电子邮件时:

echo "Testicek" | mail -s "Dovecot test" [email protected]

并连接到盒子[电子邮件保护],我找到了,所以是正确的。

但是当我从外部发送电子邮件(例如 Gmail)时,[电子邮件保护]返回:

The recipient server did not accept our requests to connect. Learn more at http://mail.google.com/support/bin/answer.py?answer=7720 [domain.cz (1): Connection refused]

日志中没有错误,所以我不知道在哪里可以找到问题,但我认为,它可能在域设置中:

   1800 31.31.73.***
 *1800 31.31.73.***

子域名等在 apache(lamp)上是正确的,并且通过 Squirrelmail 发送电子邮件也是正确的。

感谢帮助!

答案1

端口 110 用于 POP3,仅用于连接 POP3 服务器以下载电子邮件。

要让电子邮件到达您的服务器,您需要使用 SMTP。这是您的客户端和外部中继在互联网上传输消息所使用的。SMTP 使用端口 25。

Dovecot 与电子邮件如何到达您的服务器无关。为此,您需要一个邮件传输代理,例如postfix。这是一个 SMTP 服务器,它将监听外部连接并相应地路由电子邮件。

从命令行安装(它将引导您完成一些配置选项)。您需要研究配置,因为它可能有点复杂,而且您不想成为开放中继(即,您只想接受您域的电子邮件,而不是转发垃圾邮件发送者的电子邮件)

答案2

我遇到了同样的问题:只有当邮件从运行邮件服务器的同一台机器发送时,才能接收和查阅邮件。我通过在 DNS 中添加 MX 记录来解决这个问题,这表明所有[电子邮件保护]应路由至 domain.cz 的邮件服务器:

domain.cz. 14400 IN MX 0 domain.cz.

相关内容