- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的邮件服务器有一个 Docker 堆栈。
我的 docker-compose.xml
包含
version: '3.7'
services:
postfix:
...
dovecot:
....
ports:
- "110:110"
- "995:995"
- "143:143"
- "993:993"
networks:
- mail
....
roundcube:
image: roundcube/roundcubemail
container_name: roundcube
environment:
- ROUNDCUBEMAIL_DEFAULT_HOST=dovecot
# - ROUNDCUBEMAIL_DEFAULT_PORT=993
networks:
- proxy
- mail
我还有一个 Nginx 容器作为我所有 Web 应用程序的代理运行。对于圆立方体,我有
set $roundcube_upstream http://roundcube;
location /roundcube/ {
rewrite ^/roundcube/(.*) /$1 break;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header Host $host;
proxy_pass $roundcube_upstream;
}
有了这个配置,它就可以工作了。我可以去https://www.mydomain.be/rouncube/我可以登录。默认端口是 143。所以 roundcube si 使用 imap 连接到 dovecot。
现在,我想使用端口 993 和 ssl/tls。
我尝试对 ROUNDCUBEMAIL_DEFAULT_PORT=993 进行注释,但也使用 ssl://dovecot 或 tls://dovecot 或 ssl://mail.mydomain.be,...但没有任何效果。
当我点击连接按钮时,过了一会儿我收到一个 nginx 错误页面。在我的代理日志中我可以看到
2019/01/31 09:29:25 [error] 460#460: *82483 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 194.197.210.75, server: www.mydomain.be, request: "POST /roundcube/?_task=login HTTP/1.1", upstream: "http://172.18.0.9:80/?_task=login", host: "www.mydomain.be", referrer: "https://www.mydomain.be/roundcube/"
而且我不明白 http://172.18.0.9:80/?_task=login 在哪里是从哪里来的?
使用 Thunderbird 客户端,我可以连接到该端口。
有什么问题?
使用
- ROUNDCUBEMAIL_DEFAULT_HOST=ssl://dovecot
- ROUNDCUBEMAIL_DEFAULT_PORT=993
我现在有一个响应:与存储服务器的连接错误。
在我的 roundcube 日志中:
errors: <1db522a3> IMAP Error: Login failed for me@mydomain.be from 172.18.0.8(X-Real-IP: ...,X-Forwarded-For: ...). Could not connect to ssl://dovecot:993: Unknown reason in /var/www/html/program/lib/Roundcube/rcube_imap.php on line 196 (POST /?_task=login&_action=login)172.18.0.8 - - [31/Jan/2019:13:57:37 +0100] "POST /?_task=login HTTP/1.1" 200 3089 "https://www.mydomain.be/roundcube/?_task=login" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0"
在鸽舍日志中
2019-01-31T13:57:38.002653+01:00 536ff3507263 dovecot: auth: Debug: auth client connected (pid=35),
2019-01-31T13:57:38.010096+01:00 536ff3507263 dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=192.168.240.3, lip=192.168.240.2, TLS, session=<nVssksCAT7LAqPAD>
所以 dovecot 联系得很好但是......?不知道是什么问题。
最佳答案
您的问题是 roundcube 默认需要验证 TLS 或 SSL 证书。从邮件服务器复制证书,使用 letsencrypt 验证您的证书或在您的 roundcube 配置中关闭对等验证。
关于docker - Docker 容器内的 Roundcube 和 Dovecot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54459552/
我已在本地计算机上安装了 Roundcube,它工作正常,但使用相同的配置,它无法在服务器上工作。它给出了“与 IMAP 服务器的连接失败”错误。 $rcmail_config['default_ho
在我的圆形立方体配置文件中 config.inc.php我已经找到 // LOGGING $config['log_driver'] = 'syslog'; $config['syslog_facil
我正在尝试将 Mcafee 安全礼仪插入到我的网页中。 Mcafee 给了我以下代码: 但是,当我添加它时,它没有出现在我的页面上。 我正在添加 标签。我要插入的页面位于以下位置: /home/a
大家好,我正在运行 Roundcube 1.0.2RC,但我遇到了插件问题。我使用以下内容编辑了 config.inc.php 文件: $rcmail_config['plugins'] = arra
我在我的虚拟专用服务器上实现了 roundcube 邮件作为邮件管理器。 一切正常,但地址簿导入实用程序。 从我的台式机地址簿中提取 CSV 文件后,我按照说明导入联系人: 地址簿、导入、浏览、导入按
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 关于您编写的代码问题的问题必须在问题本身中描述具体问题 — 并且包括有效代码 以重现它。参见 SS
这个问题在这里已经有了答案: Passing arguments to an interactive program non-interactively (5 个答案) 关闭 6 年前。 我正在尝试
我正在尝试登录 Roundcube,但程序不允许我登录。 我可以从 shell 登录到上述帐户,并且邮件已在我的服务器上为用户“admin”设置并正常工作。这是RC的问题。如果我检查我的日志: /us
我已经在我的服务器上安装了 Roundcube webmail,但是我想稍微自定义一下。 在文件 config/defaults.inc.php 中,有一个变量 $config['smtp_user'
我为 RoundCube 创建了一个简单的插件。它将自定义 header 添加到所有已发送的消息中。所有文件都上传到此文件夹 /usr/share/roundcube/plugins。但是,我在这里
我正在我的服务器上配置 RoundCube,我想使用安全协议(protocol)来发送/接收邮件。 安装 RoundCube 时,它要求我提供 smtp 和 imap 的端口,我选择了 465 和
我最近安装了 Postfix、Dovecot 以在我自己的 VPS 上设置邮件服务器(使用本教程:Email with Postfix, Dovecot, Mysql) Imaps 服务器使用993
我正在使用 Centos 和 Plesk 运行 VPS 服务器。 服务器在 Nginx + php-fpm 设置上工作正常。 因此,网站服务正确,但是当用户尝试访问其 webemail(安装了 rou
大家好,我有一个安装了vesta的vps服务器,但是我在这里遇到了roundcube的数据库连接错误.. 我读了这篇文章https://forum.vestacp.com/viewtopic.php?
我正在尝试使用 Roundcube 解决问题。星期一我正在更新服务器并安装 php 7.1.5(带有 ISPConfig 的 Debian 8)手册:https://www.howtoforge.co
我的邮件服务器有一个 Docker 堆栈。 我的 docker-compose.xml 包含 version: '3.7' services: postfix: ...
已编辑! 我使用 Nginx、Postfix、Postfixadmin、Dovecot 和 Roundcube 在 Debian 7 上设置了一个邮件服务器。 我尝试创建一个别名以使用我的域 exam
我们正在开发一个邮件系统,其邮件客户端是Roundcube,使用Zimbra 作为邮件服务器。我的任务是将它们与 CAS 服务器集成,使它们能够单点登录。经过几天的研究,我觉得这是不可能的。 那么如何
我正在尝试在 roundcube 中添加登录警报,但我似乎没有收到我期望的客户端事件。我想收听 beforelogin 事件。 我的 javascript 代码如下所示: if (window.rcm
你好,我在学校项目上工作,我安装了配置 nginx 服务器的 ISPConfig,它工作正常,现在我想启用 roundcube webmail。我正在运行 ubuntu,所以我使用了 apt-get
我是一名优秀的程序员,十分优秀!