Articles of dovecot

Postfix + Dovecot与MySQL后端:MD5哈希密码和CRAM-MD5validation

我的问题 在数据库中从MD5密码切换到CRAM-MD5密码有什么风险,尤其是考虑到以下情况,以及如何解决现有安装(只要知道明文密码)? 随着(切换到)CRAM-MD5, 对于encryption/validation, doveadm pw在用户创build和密码更改时恢复为外部工具( doveadm pw ) ,因此明文密码至less会短暂出现在进程列表 1中 我可能会引入一个新的依赖(相同的工具) 不确定其他(第三方)工具是否可以处理这个问题 项目2可能不是什么大不了的,因为我不打算取代Dovecot(即使它有很好的文件迁移path恕我直言)。 项目3还没有什么大不了的(因为我不知道这样的工具)。 在幕后,还有SASL,IIRC,在Dovecot的帮助下完成了这部分工作(例如,Postfixconfiguration中的smtpd_sasl_type=dovecot )。 但可能是我错过了一些东西 – 不pipe是更麻烦还是其他的select。 任何提示? 你会推荐什么(除了完全不同的设置)? TL; DR(背景) 我正在使用Dovecot,Postfix,PostfixAdmin,Sieve,一些额外的组件(所有与MySQL连接的后端)安装新的邮件服务器。 到目前为止,我已经完成了所有的工作,但是后来发现它只提供PLAIN和LOGIN来进行IMAP身份validation。 对于本地连接(例如同一台机器上的Roundcubenetworking邮件程序)和其他“encryption连接”(HTTPS / IMAPS / POP3S / SMTPS)不是什么大问题 – 但是恐怕有些用户会使用未encryption的连接,我不想完全禁用(有些情况下可能需要这些)。 所以我在Dovecot中启用了CRAM-MD5和DIGEST-MD5 – 这当然不能工作:PostfixAdmin使用其内部MD5程序将密码存储在数据库中,因此Dovecot无法匹配它们(请参阅我的答案以了解详细信息)。 这基本上让我有3个选项,其中一个甚至不是这样的: 保持原样(具有上述风险) 切换到数据库中的纯文本密码(ouch,no,不会) 切换到数据库中的CRAM-MD5密码 更新 从调查“参与者”,这里是可能性的比较: PwdStore MD5 PwdStore CRAM-DM5 Webmail(Roundcube) 仅客户端/服务器HTTPS(HTTP请求将被升级,所以PLAIN = OK) IMAP PLAIN PLAIN […]

Dovecot SSL:“未知状态”

两周前,我使用Dovecot和Postfixbuild立了一个Mailserver。 这是一个每天大约有5000封邮件的组织的服务器。 一切工作正常,但今天我启用/etc/dovecot/conf.d/10-logging.conf verbose_ssl ,我几乎每个IMAPlogin得到这个错误消息: Aug 30 00:13:32 mail dovecot: imap-login: Debug: SSL: elliptic curve secp384r1 will be used for ECDH and ECDHE key exchanges Aug 30 00:13:32 mail dovecot: imap-login: Debug: SSL: elliptic curve secp384r1 will be used for ECDH and ECDHE key exchanges Aug 30 00:13:32 mail dovecot: auth: Debug: auth client connected […]

如何在Dovecot上安装SENT和TRASH文件夹?

Dovecot设置的IMAP邮箱没有SENT文件夹或TRASH文件夹。 我如何设置这些? 有没有办法将它们放在INBOX hiearchy之外? 我想确保这些文件夹与iPhone电子邮件客户端或任何其他移动电子邮件客户端工作。

如何启动dovecot?

我正在build立一个Web服务器来托pipe多个网站。 除了邮件服务器,我得到了所有的工作。 我使用linode来托pipe我的VPS,我一直在关注他们的教程。 仅供参考,我使用的是Ubuntu 11.10。 这里是我一直在关注的链接, http://library.linode.com/email/postfix/dovecot-mysql-ubuntu-10.04-lucid 。 我起床到它告诉我重新启动鸽子的部分,所以我尝试了“服务dovecot重启”。 但是,然后我得到这个“重启:未知的实例:”。 我以root身份login,所以我没有使用sudo。 由于没有工作,我试图“/etc/init.d/dovecot restart”,我得到“dovecot启动/运行,进程4760”。 所以我尝试“/etc/init.d/dovecot状态”,我得到“鸽子停止/等待”。 所以我尝试了“服务dovecot开始”,我得到“dovecot启动/运行,进程4781”。 所以我试图获得地位,所以我厌倦了“服务鸽舍身份”,并得到“鸽舍停止/等待” 然后,我厌倦了“/etc/init.d/dovecot start”,并得到“dovecot启动/运行,进程4794”。 所以我厌倦了获得状态,所以我厌倦了“/etc/init.d/dovecot status”并且得到了“dovecot stop / waiting” 只是为了踢球和咯咯,我厌倦了杀死进程,我使用了当我做“服务dovecot开始”时得到的PID,这是命令“kill -9 4444”,我得到这个“bash:kill:(4805) – 没有这样的过程“ 难道我做错了什么? – EDIT 1- 以下是在/ var / log / syslog中find涉及dovecot的日志 dovecot: master: Dovecot v2.0.13 starting up (core dumps disabled) dovecot: ssl-params: Generating SSL parameters dovecot: ssl-params: SSL […]

检测Maildir中未被发现的邮件

我喜欢在Maildir邮箱中检测未被发现的邮件。 子文件夹“新”只有内容邮件还没有从MUA拉。 但是我想要INBOX(没有虚拟子目录)中的未被发现的邮件。 任何build议如何实现? PS:我不input原始邮件! 使用Postfix和Dovecot的Debian Squeeze(POP,IMAP)。

Postfix的TLS问题

我试图在Postfix上启用TLS,但守护进程崩溃: Sep 16 16:00:38 core postfix/master[1689]: warning: process /usr/libexec/postfix/smtpd pid 1694 killed by signal 11 Sep 16 16:00:38 core postfix/master[1689]: warning: /usr/libexec/postfix/smtpd: bad command startup — throttling 这是两个IP的OpenVZ容器(CentOS 6.3 x86_64) # postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases broken_sasl_auth_clients = yes command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix debug_peer_level […]

Centos Postfix / Dovecot – 迁移升级后的权限问题

我们正在从旧的Centos 5.5系统迁移到新的Centos 6.4服务器。 后缀版本看起来是一样的,但是Dovecot已经从1.x升到2.x. 它使用MySQL来存储邮件帐户的详细信息,并使用pfadmin进行pipe理。 我已经使用rsync将/var/vmail文件夹从旧服务器复制到新服务器。 我已经安装了postfix和dovecot,pfadmin正在工作,就像mysql一样。 但是我在/var/vmail文件夹的权限上遇到了很大的问题。 从var/文件夹: drwxrwx—. 34 vmail vmail 4096 May 28 10:03 vmail 从/etc/passwd : postfix:x:89:89::/var/spool/postfix:/sbin/nologin dovecot:x:97:97:Dovecot IMAP server:/usr/libexec/dovecot:/sbin/nologin dovenull:x:498:499:Dovecot's unauthorized user:/usr/libexec/dovecot:/sbin/nologin mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash vmail:x:125:12::/var/vmail:/usr/sbin/nologin dovecot.conf中的相关行 first_valid_uid = 125 last_valid_uid = 150 mail_location = maildir:/var/vmail/%d/%u mail_privileged_group = mail mbox_write_locks = fcntl 当我telnet到端口25和110(PF和Dovecottesting)。 smtp会话正常,pop3会话崩溃了。 maillog有线索 – 这是Postfix正在产生的东西: warning: maildir access problem […]

Dovecotconfiguration错误(权限被拒绝) – 电子邮件为根

我已经build立了一个名为postman的本地用户,并使用Thunderbird(IMAP)login到该用户。 以下内容显示在邮件错误日志中。 Dec 14 23:45:18 ams1 dovecot: lda(root): Fatal: Invalid user settings. Refer to server log for more information. Dec 14 23:45:18 ams1 dovecot: lda(root): Error: chdir(/root/) failed: Permission denied (euid=65534(nobody) egid=65534(nogroup) missing +x perm: /root, dir owned by 0:0 mode=0700) Dec 14 23:45:18 ams1 dovecot: lda(root): Error: chdir(/root) failed: Permission denied Dec 14 23:45:18 […]

Imapsync不能正确同步Unicode字符

我正在使用imapsync将我的电子邮件帐户从CPanel(快递)邮件服务器迁移到Debian / Dovecot。 我面临的问题与一些包含Unicode字符的文件夹有关。 例如,包含希腊字符ιs的邮箱文件夹被迁移为INBOX.&A5QDtQO7A8QDrwOx- &A6QDzQPAA78DxQ- 。 有人有这个解决scheme吗?

后缀 – Dovecot – 可以发送电子邮件,但不会收到 – NOQUEUE – 中继访问被拒绝

我在Ubuntu上build立了一个邮件服务器。 我查了端口打开,我已经双重检查所有的configuration文件,检查每一个谷歌search结果,我可以find。 大多数类似的post有更复杂的日志和我已经采取的大纲步骤。 我可以从我的服务器发送电子邮件没有问题,但我不能接收它们。 尝试从我的大学电子邮件和我的gmail电子邮件中收到电子邮件后,这里是邮件日志: Jan 3 19:02:03 li740-32 postfix/smtpd[19816]: connect from mail-by2on0070.outbound.protection.outlook.com[207.46.100.70] Jan 3 19:02:04 li740-32 postfix/smtpd[19816]: NOQUEUE: reject: RCPT from mail-by2on0070.outbound.protection.outlook.com[207.46.100.70]: 454 4.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<na01-by2-obe.outbound.protection.outlook.com> Jan 3 19:02:04 li740-32 postfix/smtpd[19816]: disconnect from mail-by2on0070.outbound.protection.outlook.com[207.46.100.70] Jan 3 19:02:32 li740-32 postfix/smtpd[19816]: connect from mail-vc0-f178.google.com[209.85.220.178] Jan 3 19:02:33 li740-32 postfix/smtpd[19816]: NOQUEUE: […]