Articles of imap

如何设置大量的IMAP用户帐户进行testing?

我们有一个服务器项目正在监听IMAP连接,以代理许多不同的用户帐户。 我们要testing该服务器的可伸缩性。 为此,我们正在build立一个有大量虚拟用户的IMAP服务器来为我们的服务器项目生成入站stream量。 我很想知道如何在Ubuntu服务器实例上做到这一点,以及IMAP软件会为configuration多个用户带来最less的麻烦。 我们的虚拟用户是否应该在该Ubuntu机器上有一个帐户,或者不需要?

快递authentication慢

我在ubuntu上用imapd-ssl设置了快递。 一切工作正常:ssl证书validation(在Ubuntu /雷鸟和Mac /邮件)和login工程,也是如此。 唯一的问题是握手总是需要半分钟。 如果我做 openssl s_client -showcerts -connect myserver:993 我得到“连接(00000003)”,然后挂起半分钟 命令和直到我收到mail.log之间的时间: myserver imapd-ssl: Connection, ip=[::ffff:89.136.227.107] 在服务器上的日志总是在29到32秒之间。 任何想法可能会导致什么? Postifx,HTTPS似乎快速响应。 更新:我试图从酒店连接,似乎工作正常。 所以我的猜测是,这是我的家庭路由器或服务器的firwall(ufw / iptables)防火墙的问题。 我曾经在某个地方看过,当这两个系统中的任何一个有防火墙时,信使似乎花了很多时间来login/authentication。 有些人( http://de.comm.software.mailserver.narkive.com/GIvIajz6/courier-imap-sehr-langsam-mit-iptables )build议在iptables设置时发生快递。 然而,禁用他们在我的情况并没有伎俩..

赛勒斯无法通过SSL / TLS进行连接

我做了一个关键 sudo openssl req -new -x509 -nodes -out /etc/ssl/certs/imap.pem -keyout /etc/ssl/private/imap.key -days 365 然后在尝试通过Thunderbird连接到服务器之后,我制作了chown cyrus /etc/ssl/certs/imap.pem和chown cyrus /etc/ssl/private/imap.key ,我无法login到它。 在mail.err中我发现这个: May 27 08:31:55 evolutio cyrus/imaps[18343]: DBERROR: error exiting application: Invalid argument May 27 08:31:55 evolutio cyrus/imaps[18344]: unable to get private key from '/etc/ssl/certs/imap.key' May 27 08:31:55 evolutio cyrus/imaps[18344]: TLS server engine: cannot load cert/key data, […]

我怎么能告诉我的服务器允许通过邮件客户端login?

我正在使用虚拟域和电子邮件在Centos上设置我的第一个sendmail守护进程。 到目前为止,我已经得到它的工作,从远程服务器发送的电子邮件将使其到收件箱。 我遇到的问题实际上是用邮件客户端login到服务器。 我已经设置了一个mxlogging(大约36小时前),例如mail.mydomain.org,还有一个用于mydomain.org。 我不知道我是否需要这两个。 问题是:当我尝试在邮件客户端上添加IMAP帐户时,它告诉我服务器没有响应。 当我添加SMTP时也是如此。 所以我猜这些端口没有打开,我没有configuration服务器正确地收听IMAP或SMTP。 我已经安装了Dovecot,据我了解,它可以处理Postfix的imap请求,但是如果我的服务器使用的是sendmail或postfix,那么我正努力解决这个问题。 任何提示在正确的方向,或者我可以检查什么?

如何拦截邮件服务器和Web服务器之间的传入邮件数据

我被要求提供一种加载传入电子邮件的方式,操纵文本的某些部分,然后将其转发到Web服务器供客户端阅读。 基本上,拦截邮件,把它通过另一个进程,一旦这个过程完成 – 这很重要 – 扔在networking服务器,就像在我的进程截获之前发生的一样。 除了实际的电子邮件文件外,我还需要从MySQL数据库中读取有关该帐户的信息。 邮件服务器是Postfix / Dovecot,Web服务器是Apache – 在CentOs上运行。 他们可能在同一台服务器上运行或不在。 我不想做服务器的工作,扫描病毒或做任何authentication – 所有这一切应该已经发生。 我已经研究过一些caching的想法,甚至使用NginX作为IMAP代理,但我想这就像试图用霰弹枪杀死苍蝇。 更糟糕的是,我实际上并不是一个Web人,所以我不知道所有的Apache错综复杂。 有没有人有任何想法,以什么时间截取这封电子邮件之前,以无缝的方式到达浏览器? 任何帮助将非常感激。 非常感谢

如何禁用dovecotsearch正文?

我们使用Dovecot imap服务器运行30k个电子邮件帐户(Maildir)的邮件服务器。 我们遭受高IO负荷,特别是当用户开始search大IMAP文件夹。 有什么办法阻止BODYsearch? 我需要允许通过HEADERSsearch(subject,from / to)。 在configuration/文档中我找不到任何东西。

允许将IMAP用于Roundcube,并仅作为一些特殊用户的外部服务。 如何configuration?

在dovecot中设置一个特殊的passdb查询很容易限制对某些用户的IMAP访问,例如, 请参阅dovecot wiki上的文档 。 但是,当我使用像Roundcube这样的webmailer,并希望允许其他用户使用它(而不仅仅是允许上面的每个方法使用IMAP的用户),这种方法就失败了。 什么是一个工作configuration的想法? webmailer与dovecot在同一台服务器上。 可能是一个特殊的SQL-passdb-statement和一个allow_nets额外字段的所有webmailer用户的本地地址? 或在Roundcube本身的特殊选项?

无法接收电子邮件到我的邮件服务器

我创build了一个邮件服务器,按照这个教程: https://www.linode.com/docs/email/postfix/email-with-postfix-dovecot-and-mysql , 我在我的电子邮件客户端,SMTP和IMAP上configuration了电子邮件,并且两个连接都正常工作,我可以将电子邮件从我的电子邮件地址([email protected])发送到另一个([email protected]),我也可以阅读它,但是当我发送到我的电子邮件服务器的电子邮件地址([email protected]),它发送,但我没有在[email protected]的收件箱中看到它… 创build了一个mxlogging: example.com mx 10 example.com 并创build了一个spflogging: v=spf1 a mx ~all 邮件服务器在Ubuntu 14.04.1桌面上。 dovecot -n的结果 # 2.2.9: /etc/dovecot/dovecot.conf # OS: Linux 3.13.0-44-generic x86_64 Ubuntu 14.04.1 LTS ext4 auth_mechanisms = plain login mail_location = maildir:/var/mail/vhosts/%d/%n mail_privileged_group = mail namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } […]

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 […]

使用imapsync工具迁移数千个用户的IMAP邮箱的最佳实践

我打算将IMAP邮箱从Exchange 2013迁移到拥有超过10k用户的Cyrus。 我打算使用imapsync作为这个工具。 [root@centos65]# imapsync –version 1.644 我正在testing5个用户和134个邮件(大多数是明文+一个9MB附件)。 首先,我试着用下面的命令: while read user pwd1 pwd2 do /usr/bin/imapsync \ –host1 exchange_svr \ –password1 "$pwd1" –user1 $user@domain \ –authmech1 "PLAIN" \ –host2 cyrus_svr –user2 $user@domain \ –ssl1 –subscribeall \ –authmech2 "PLAIN" \ –password2 "$pwd2" done < input 结束时间是1min 57sec 。 希望加快使用一些选项: … /usr/bin/imapsync \ –nofoldersizes –nofoldersizesatend –buffersize 49152000 […]