问题标签 [dovecot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 使用 Docker 作为邮件服务器
我对 docker 感兴趣已经有一段时间了,但还没有涉足。我需要设置一个邮件服务器,所以我想也许我可以以此为理由来了解更多关于 docker 的信息。但是,我不清楚如何最好地去做。
我之前在 VPS 上安装了邮件服务器,但没有安装到多个容器中。我想安装 Postfix、Dovecot、MySQL 或 Postgresql 和 SpamAssassin,类似于此处描述的内容:
但是,将它码头化的好方法是什么?我会简单地将所有东西都放在一个容器中吗?或者将 MySQL 放在一个容器中,将 Postfix 放在另一个容器中,并为 Dovecot 和 SpamAssassin 提供额外的容器会更好吗?还是应该共享一些容器?
是否有任何关于使用 docker 安装邮件服务器的 HOWTO?如果有,我还没有找到。
postfix-mta - telnet localhost 25 自动断开连接
我尝试在本地主机的端口 25 上使用 telnet,但连接后立即断开连接。
我什么都做不了...
这是我用于后缀的 main.cf:
这里米aster.cf
有什么帮助吗?:/
synchronization - 如何将从客户端下载的电子邮件同步回 IMAP 服务器
我在 Debian Xen 客户机上运行了一个 iRedMail 服务器(postfix + dovecot 作为 IMAP 服务器)。错误地删除了存储用户电子邮件的 iSCSI 磁盘。2014 年 12 月 30 日还有这个磁盘的另一个副本。有 2015 年 1 月 16 日用户电子邮件的完整备份。所以从开始到 1 月 16 日的所有用户电子邮件都被恢复了。
问题是当用户打开他们的电子邮件客户端并且与 IMAP 服务器的同步过程开始时,从 1 月 16 日到今天(1 月 31 日)下载的所有电子邮件都将从他们的计算机中删除。我应该如何配置 dovecot IMAP 服务器,以便将这些电子邮件同步回 IMAP 服务器?
email - 码头工人 + 进出口 + 鸽舍。不允许中继
尝试使用本文配置 Exim 邮件服务器。我可以在本地网络中使用此服务器,但是当我尝试从 Internet 使用它时,我遇到了一些错误。端口 10000-20000 转换为服务器机器。我在 CentOS 7 的 docker 映像中所做的一切。CentOS 7 的主机也是如此。
缩写:
- test_domain.tk - 我的测试域
- test1, test2 - 测试用户
- test@external.com - 测试外部电子邮件
- 123.456.789.876 - 我的外部 IP(我有带 NAT 的路由器)
- 10.0.7.30 - 码头隧道
使用命令启动 docker: docker run -d --name mail -h test_domain.tk -p 10025:25 -p 10587:587 -p 10465:465 -p 10143:143 -p 10993:993 mail/server:localwork start_server
启动服务器:
/etc/exim/exim.conf:
进出口记录:
当我尝试从 Internet 连接时,邮件客户端出现超时错误并且 Exim 中的日志为空。应该是路由器工作的问题。如何使它起作用?
询问我是否需要更多数据。提前致谢。
mysql - dovecot passdb 中的密码无效:不是有效的 MD5-CRYPT 或 PLAIN-MD5 密码
我正在将 imap-courier 迁移到 dovecot,我使用 openbsd+postfix+imap-courier,现在我正在尝试运行 openbsd+opensmtpd+dovecot。
一开始它有点创伤,但它可以正确运行 OpenSMTPD。
现在我已经配置了dovecot,我希望你的后端授权是使用imap-courier的同一个数据库。
我的 /etc/dovecot/dovecot-sql.conf.ext
我的数据库 MySQL 也要启动
过去这个错误对我来说不是在数据库中插入数据,我这样做:
这对我有帮助,很受欢迎
谢谢大家
authentication - 配置 dovecot 和 exim4 以接受 username@company.com 登录
我可以使用 my 登录我的 IMAP 服务器username
,但不能使用username@company.com
(相关:Dovecot Authentication failed if try login with @domain)。带有 exim4 的 SMTP 也会发生同样的事情。
如何设置dovecot
(IMAP) 和 exim4 (SMTP) 以允许 username@company.com 作为登录名?
编辑:我对 userdb 使用 driver = passwd,对 passdb 使用 driver = pam。
email - 无法在我的 Exim-Dovecot-Afterlogic 网络邮件设置上发送电子邮件
我正在开发 ec2 ubuntu 12.04 hvm 客户端。我已经设置了一个 MTA,即 Exim 和 IMAP/POP 服务器,即 dovecot 和一个 webmail 客户端 afterlogic。IMAP 服务器运行良好,但 SMTP 出错。发送电子邮件后逻辑失败。我检查了日志并且连接到 127.0.0.1:25 时连接失败。在 Exim 配置文件中,我取消了提供端口列表的行的注释,包括 25:487:etc 任何帮助将不胜感激。
authentication - 使用 Dovecot 和集成 Sendgrid 进行 Postfix 身份验证
我目前有一个工作邮件服务器,带有 Postfix 和 Dovecot,在 mySQL 中有虚拟邮箱。但是,我在将 Sendgrid 设置为中继主机时遇到问题。
如前所述,身份验证按如下方式完成:
我也使用 TLS 并且证书被正确指向。
现在,当我按照 Sendgrid 的指南进行操作时:
(用户名和密码已更改),我不太确定身份验证是如何完成的。它根本不起作用,因为我从 Sendgrid 收到一条错误消息:
“550 无法从指定地址接收:不允许未经身份验证的发件人(回复 MAIL FROM 命令)”
如果我删除 Dovecot 部分,显然电子邮件一开始就无法发送,因为它不允许连接到邮件服务器。
有什么想法吗?
python - Python IMAPClient - 如何对收件箱/已发送文件夹中的对话进行分组?
我能够将收件箱的对话分组,例如:
这工作没有错误。现在我无法将收件箱中的邮件分组并发送。假设我收到了 4 条消息(使用以前的代码进行分组)并发送了 3 条。这意味着我想总共显示 7 条,而不仅仅是我收到的 4 条。
我不需要现成的解决方案,只需要一些关于从哪里开始的建议。谢谢。
email - Thunderbird 无法连接到 Postfix/Dovecot。网络邮件工作
Thunderbird 无法连接到 Postfix/Dovecot。
我的网络邮件界面适用于登录(name@domain.tld + 密码)、
传入(SSL/TLS,端口 993)和传出消息(STARTTLS,端口 587)。
我做了一些调试,知道这一定是证书错误。
请问这里有人知道怎么解决吗?
这是我的带有 SSL 调试的 mail.log:
这是我的 Dovecot ssl-config 文件(/etc/dovecot/conf.d/10-ssl.conf):
Dovecot 的 SSL 证书是为 localhost 设置的。
当我尝试将我的根 ca 和域证书集成到 dovecot 证书中时,问题仍然存在:
dovecot.pem 证书= dovecot 证书内容 + 域证书内容 + 根 ca 证书内容(完全按照从上到下的顺序)
dovecot.pem密钥= dovecot 证书密钥 + 域证书密钥 + 根 ca 证书密钥(完全按照从上到下的顺序)