Articles of dovecot

Dovecot迁移失败:“指定分隔符”

我正在build立一个新的鸽舍服务器(“ A ”),并试图从另一个IMAP服务器(“ B ”,Dovecot)迁移一个邮箱。 在新服务器上我的dovecot.conf如下所示: […] mapc_host = mailserver.ZZZZZZ.com imapc_user = [email protected] imapc_password = XXXXXXXXXX imapc_features = rfc822.size # If you have Dovecot v2.2.8+ you may get a significant performance improvement with fetch-headers: imapc_features = $imapc_features fetch-headers # Read multiple mails in parallel, improves performance mail_prefetch_count = 20 imapc_port = 993 imapc_ssl = imaps […]

Dovecot:增加ssl_dh_parameters_length

我正在使用Dovecot 2.2.21 我设置ssl_dh_parameters_length = 4096 。 在此之前,我已经设定了2048 。 改变后,我重新加载鸽子。 此后,SSL不再工作,我在/var/log/dovecot.err获得这些日志: Jan 10 17:03:41 mail dovecot: ssl-params: Fatal: Timeout while waiting for /var/db/dovecot/ssl-parameters.dat generation to complete 有没有办法增加超时或在后台增加DH参数?

TLS1.2 iOS邮件不可能?

我有一个dovecot服务器运行,强制执行TLS1.2 ssl_protocols = !SSLv2 !SSLv3 !TLSv1 !TLSv1.1 TLSv1.2 这曾经工作得很好,直到有人试图与iPhone连接,抱怨服务器没有响应,我看到服务器上的日志消息: imap-login: Error: SSL: Stacked error: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol 我发现如果我允许TLSv1 ,它就可以正常工作。 这是真的吗? 我发现其他人抱怨这件事( http://www.clift.org/fred/frustration-with-apple-mail-app-on-ios-and-yosemite.html ),但我真的不能相信。 请告诉我,我错过了一些明显的东西。 TLSv1.2仅支持特殊的密码吗? 这是我完成sslconfiguration: $ egrep -v "^#|^$" /etc/dovecot/conf.d/10-ssl.conf ssl = yes ssl_cert = </etc/ssl/my_certs/mail.xyz.tld.crt ssl_key = </etc/ssl/my_certs/mail.xyz.tld.key ssl_dh_parameters_length = 2048 ssl_protocols = !SSLv2 !SSLv3 !TLSv1 !TLSv1.1 TLSv1.2 ssl_cipher_list = ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK ssl_prefer_server_ciphers = […]

无法通过dovecot + postfix设置接收邮件

第一次在运行最新Ubuntu的机器上设置自己的邮件服务器 环顾四周后,我决定在/ var / mail / vmail /%d /%n中添加邮箱的dovecot + postfix和虚拟用户 大部分情况下,我按照这里find的收回电子邮件教程系列 我注意到,当我尝试通过IMAP连接到[email protected]创build正确的目录结构,因此/var/mail/vmail/mydomain.com/dany存在,并具有所需的文件。 但是,当我通过SMTP在该服务器上收到邮件时,从Postfix到Dovecot的整个命令链中,域部分%d变为空,从而尝试访问并创build错误的目录,并失败这个错误: Jan 25 17:47:35 lda(dany): Debug: Effective uid=1000, gid=1000, home=/home/dany Jan 25 17:47:35 lda(dany): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/var/mail/vmail//dany/mail:LAYOUT=fs Jan 25 17:47:35 lda(dany): Debug: fs: root=/var/mail/vmail//dany/mail, index=, indexpvt=, control=, inbox=/var/mail/vmail//dany/mail, alt= Jan 25 17:47:35 lda(dany): Debug: […]

后缀主机名domainbased

如果我之前已经回答过我的问题,但是一个星期以后我会疯狂的…我不是新来的,但是在另外一个工作之后,我的“技能”完全是生锈的。 目前正在运行Debian 7.9 Plesk 12.5的vServer,预装了postfix&dovecot。 我不想开始像一个webhoster行事…我只是想在这个服务器上承载5到10个域名,让他们在一个地方。 现在我的问题是,由于SMTP主机名与mail.domain.xyz不匹配,电子邮件始终被阻止或标记为垃圾邮件。 当我telnet mail.domain.xyz,它显示vServs主机名,如果我正确地理解了一切…将导致大量的电子邮件服务的问题。 rDNS条目,一切都完成了。 是不是可以configuration后缀使用$ mydomain而不是$主机名? 我发现了很多解决办法,但没有任何解决scheme… 如果你需要知道的话,随意问我关于我的configuration的进一步问题!

在Dovecot v1上禁用SSLv2

我仍然在osx服务器上使用Dovecot v1(1.1.20)。 我正在尝试禁用SSLv2。 看起来像默认configuration已经禁用它: ssl_cipher_list = ALL:!LOW:!SSLv2:!aNULL:!ADH:!eNULL 但是,当我用ssllabstesting我的web服务器时,它抱怨我的邮件服务器(pop,imap)由于使用SSLv2(相同的密钥)而容易受到攻击。 我也试过: ssl_cipher_list = ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:!RC4+RSA:+HIGH:+MEDIUM:!SSLv2 没有更多的成功。 我知道,这个服务器需要重大的软件更新。

Dovecot:不支持相对的主目录path

这是我第一次build立一个电子邮件服务器,并已与Dovecot IMAP方面。 我一直在关注这个教程。 当我尝试login到服务器时,将打印到错误日志中: Apr 16 21:39:40 neonorb dovecot: imap([email protected]): Error: Relative home directory paths not supported: 0 Apr 16 21:39:40 neonorb dovecot: imap([email protected]): Error: Invalid user settings. Refer to server log for more information. Apr 16 21:39:41 neonorb dovecot: imap([email protected]): Error: Relative home directory paths not supported: 0 Apr 16 21:39:41 neonorb dovecot: imap([email protected]): […]

IMAP服务器无法使用fetchmail,procmail和dovecot阅读(打开)邮件

我正在尝试设置邮件服务器! 一切似乎都没有问题(经过一段时间),但是当我尝试使用IMAP服务器读取邮件时: 4月18日17:38:48 sd-84941 dovecot:imap(dlp):错误:打开(/data/maildir/dlp/cur/1460993401.13028_0.sd-84941:2)失败:Permission denied(euid = 1000(michael )egid = 1000(michael)missing + r perm:/data/maildir/dlp/cur/1460993401.13028_0.sd-84941:2 ,,我们不在第8组(邮件),dir拥有0:8 mode = 0777) 邮件在maildir文件夹中,但由于权限,我无法读取它们… -rw-rw —- 1 root root 2363 Apr 18 17:55 1460994924.16416_0.sd-84941 但是,如果chmod 777它工作(但我不能每次都手工做这个): -rwxrwxrwx 1 root root 2363 Apr 18 17:55 1460994924.16416_0.sd-84941:2, 发生了什么 ? 谁给文件许可? fetchmail,procmail或dovecot? —–编辑—— 感谢您的回答,@tripleee。 我会试着提供细节: 我已经安装了sendmail,procmail,fetchmail,dovecot和roundcube: Sendmail&Roundcube:默认安装。 Procmail: 在/ etc / procmailrc(我更喜欢全局的conf和用户的方式),我们有: MAILDIR=/data/mails/ […]

新邮件到达时执行脚本(Postfix / Dovecot)

我想在我的邮件服务器(在Debian上运行Postfix / Dovecot)上收到一封新邮件时执行备份脚本(.sh)。 我在这个主题上发现了很多post,但没有人给我一个工作的解决scheme。 这里我testing的最后一个解决scheme: https : //stackoverflow.com/questions/27230324/run-script-when-postfix-dovecot-get-new-mail 。 有没有人有build议? 编辑:当我收到一个新的邮件,我想运行一个bash脚本,让后缀/ dovecot把这个新的邮件在〜/ Maildir文件夹。 我正在寻找一种不会阻碍标准进程的“中间件”

Postfix / Dovecot和新的密码保护私钥

我已经为我的postfix / dovecot Ubuntu 14.04服务器创build了一个CST和私钥对,就像StartSSL所说的那样: openssl req -newkey rsa:2048 -keyout mydomain.key -out mydomain.csr 在密码提示符处,我介绍了(为什么不,对吧?)密码,而不是留下密码空白,以有一个非保护的密钥。 将csr文件粘贴到StartSSL后,我收到了与密码保护文件相关的相应证书。 我已经使用该证书Dovecot和Postfix: // /etc/postfix/main.cf smtpd_tls_cert_file = /etc/ssl/private/mychain.pem smtpd_tls_key_file = /etc/ssl/private/mydomain.key smtpd_tls_CAfile = /etc/ssl/certs/ca-certificates.crt // /etc/dovecot/conf.d/10-ssl.conf ssl_cert = </etc/ssl/private/mychain.pem ssl_key = </etc/ssl/private/mydomain.key 在使用checktls.com进行testing时,我收到: // other steps omited 749.–>STARTTLS\r\n 750.<–454 4.7.0 TLS not available due to local problem\r\n 在我的系统日志中,出现了SMTP错误,还有一个dovecot错误,幸运的是,恰好在那一刻(我的一些客户试图连接那一刻,我猜): Oct 25 18:49:12 ns […]