无法通过 IMAP 和 roundcube 连接到邮件服务器

无法通过 IMAP 和 roundcube 连接到邮件服务器

我无法启动和运行邮件服务器的最后部分。我遵循本教程在邮件服务器端完成所有设置。我已经为 webmail 安装了 roundcube 并对其进行了配置,但尝试使用 IMAP 连接时,系统提示“连接错误,连接被拒绝”。这是安装程序的“测试 imap”部分的问题。此外,系统还向我提供了有关其日志和临时文件夹权限的错误消息,但这并不像实际使邮件正常工作那么重要。

我也尝试过使用 thunderbird 连接到邮件服务器但是它也无法建立连接而且我知道我的登录信息是正确的。

根据 roundcube 安装程序告诉我数据库已“成功初始化”,我知道数据库工作正常。以下是我的防火墙规则

-A INPUT -i lo -j ACCEPT
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 25 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 465 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 487 -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 993 -j ACCEPT
-A INPUT -j DROP

我在 iptables 中设置了它们。我根据我在本教程

我不知道下一步该做什么。任何帮助都非常好!

我使用的是 Ubuntu 14.04 服务器、apache 2.4.7、roundcube 1.0.1 以及最新版本的 dovecot 和 postfix。电子邮件数据库包含在 mysql 中。我在 VPS 服务器上运行它。

更新:我已从 iptables 更改为使用 ufw。我已运行以下命令来使用 ufw 设置基本防火墙。

ufw default deny
ufw allow ssh
ufw allow http
ufw allow https
ufw allow imap
ufw allow imaps
ufw allow smtp

然后我使用 telnet 检查所有邮件端口。但是端口 993 不起作用,尽管 ufw 说 993 和 993/tcp 都已打开。我遗漏了什么?

答案1

解决方案是重置然后iptables切换为使用ufw

我需要运行以下命令:

sudo ufw disable
sudo ufw default deny
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw allow smtp
sudo ufw allow imaps
sudo ufw allow pop3s
sudo ufw enable
sudo ufw status

结合从我的系统中完全移除并安装 dovecot 的方法(配置文件已损坏)。Roundcube 现在可以正常工作。

相关内容