Articles of imap

将ACL应用于Dovecot公用名称空间

我想通过Dovecot中的一组公共只读邮箱提供一些邮件列表。 我在我的dovecot(dovecot-2.0.9)configuration中定义了一个公共命名空间,如下所示: namespace { type = public separator = . prefix = news. location = maildir:/var/spool/news subscriptions = no } 我想使这个名字空间中的所有邮箱都是只读的。 我有ACL插件的以下configuration: plugin { acl = vfile:/etc/dovecot/acls:cache_secs=300 } 仔细阅读文档后,好像我有一个邮件文件/var/spool/news/.foo.bar ,我可以把以下内容放到/var/spool/news/.foo.bar/dovecot-acl : anyone rl 但是这没有任何影响。 我也尝试用相同的内容创build一个文件/usr/local/etc/dovecot/acls/news.foo.bar ,但是这也没有做任何事情。 我打开了邮件debugging: mail_debug = yes 但是日志不会产生任何与ACL处理相关的东西。 我很想知道是否有人得到这个工作正确,如果是的话,如果你可以提供一些configuration的例子。 此外,如果有任何方法可以做到这一点,不涉及每个邮箱的configuration(例如,将ACL应用于news.*或其他function),那就太棒了。 获取默认ACL的logging行为将是正确的一步。

如何closuresCourier-IMAP服务器中的SSLv3会影响旧的邮件用户代理?

我想减轻POODLE的危害。 在我的courier-imap服务器上。 我知道该怎么做。 我真的很担心它会如何影响MUA,特别是老年人。 仍然有用户在Windows XP中使用Outlook Express 6。 有没有分析哪个MUA将停止使用SSLv3从服务器端closures? 或者,也许这是完全安全的行动?

公开IMAP服务器到Internet:DMZ或端口转发?

我们目前已将所有电子邮件存储在内部networking中的Dovecot IMAP服务器上。 networking上的客户端机器能够连接并访问他们的电子邮件。 现在我们希望允许某些用户使用IMAP从外部连接和查看他们的电子邮件。 我们目前有一个防火墙/路由器与一个专用(未使用的)DMZ端口。 我看到它的方式有两种select: 在路由器上设置端口转发,将端口585或993上的任何IMAP请求转发给服务器; 服务器可以validation用户。 将反向代理IMAP服务器连接到路由器的DMZ; 这反过来可以将IMAP请求转发到内部networking上的服务器(在这种情况下可以selectvalidation用户名)。 有没有人对这两种方法的优点提出任何build议/意见? 我发现很难想象在三脚防火墙的DMZ中增加一个额外的反向代理的好处,因为它无论如何都是有效地进行端口转发的。 …或者我错过了什么?

Dovecot IMAP索引被黑莓设备locking

在我的一些Sendmail + Dovecot邮件部署中,我倾向于使用通过IMAP连接的Blackberry设备来看这个奇怪的问题。 对于这些设备的用户,Dovecot索引往往被locking。 这可以防止邮件stream向黑莓设备以及用户的Outlook客户端。 / var / log / maillog中的相应消息如下所示: May 2 08:13 XXX imap(asmith): Timeout while waiting for release of exclusive fcntl() lock for index file /home/asmith/mail/.imap/INBOX/.imap.index 这是重复的每个邮箱同步尝试… 这是一个奇怪的错误,并通过删除有问题的索引文件很容易解决。 但是,我很好奇错误和locking状态的根本原因,如果有什么我可以在configuration端修改,以防止它。 在其他情况下,我只有一些BB设备来处理。 在这种情况下,增加了80个新的黑莓,这个locking对系统负载和性能有影响。

鸽子证书authentication

在Nginx Web服务器上实现证书authentication后,我想在Dovecot邮件服务器上做同样的事情。 这个想法是创build自己的CA和pipe理证书(发行和撤销)。 要validation客户端证书,您需要您的根CA证书和CRL。 为了build立安全连接,可以使用由真实CA签名的证书(如果您不想在每个工作站上导入您自己的根CA证书)。 到目前为止,我已经从Dovecot官方维基阅读这些页面: http://wiki2.dovecot.org/SSL http://wiki2.dovecot.org/SSL/DovecotConfiguration 哪些让我到这个configuration文件: listen = *,[::] protocols = imap pop3 auth_mechanisms = plain login disable_plaintext_auth = no log_timestamp = "%Y-%m-%d %H:%M:%S " mail_privileged_group = vmail ssl = required ssl_cert = </etc/postfix/smtpd.cert ssl_key = </etc/postfix/smtpd.key ssl_ca = </etc/postfix/ca.pem ssl_cert_username_field = emailAddress ssl_verify_client_cert = yes ssl_require_crl = yes auth_ssl_require_client_cert = yes […]

快速的imap服务器更大的文件夹

我正在寻找一个大文件夹快速的imap服务器。 说每个文件夹20'000-100'000电子邮件。 目前我使用的是dovecot,打开一个文件夹可能需要10秒钟,而imap服务器上的HD灯就像疯了似的。 我使用阿尔派作为客户端,它只是默认列出最新的邮件,所以这不是我的客户端在打开邮箱时试图传送所有信息。 这可以看出,当我滚动它必须加载下一页的主题行(我第一次滚动那里)。 我在XFS上使用maildir。 编辑:我问,因为它没有太多的数据,在事情的macros伟计划。 如果这是在SQL数据库中,那么获得最新40条消息的主题行将不需要 10秒钟的40,000个电子邮件的文件夹。 唯一需要的数据是: SELECT date, from, subject FROM emails ORDER BY date DESC LIMIT 40; 有任何想法吗?

更快的IMAP在Linux上searchCourier IMAP服务器

我正在寻找使用Courier IMAP提高IMAPsearch性能的提示。 目前的版本是4.2.1。 与“ 快速searchIMAP? ”这个问题不同,我正在寻找服务器端的改进。 在相当大的账户上访问性能已经相当不错,但search速度很慢。 是否有某种工具/插件可用于为各种有趣的邮件字段生成良好的索引?

有没有一种方法来过滤远程IMAP帐户中的邮件?

情况:邮件服务器只能访问IMAP。 问题:我希望能够过滤邮件(将一些邮件放在不同的文件夹中,将它们标记为已读等等)。 大多数新的电子邮件客户端有这种能力,但我想要一个独立的过滤程序,因为我需要使用各种电子邮件客户端连接到此服务器。 通常 – 像procmail,但在IMAP工作。 该软件将在Linux或Solaris上运行。

使用“rm”删除imap服务器上的邮件是否安全?

我使用dovecot IMAP服务器,并想删除大量不需要的邮件: cd /var/spool/foouser; du -a | sort -rn > /var/tmp/du-mail-foouser.log 现在我看到顶部的大邮件,看着他们,我想删除它们。 打电话是否安全? "rm ./foofolder/1318412893.M857530P4656.hz1,W=14463815,S=14268320:2,S" ?

将IMAP文件夹从一台服务器复制到另一台的工具

我需要一个基于Unix的工具,如shell脚本或命令行程序,将IMAP文件夹从一台服务器复制到另一台服务器。 理想情况下,该工具应该一次复制一个帐户(收件箱,发件箱,垃圾箱和用户创build的文件夹)的所有文件夹,而不是一次复制一个文件夹。 它应该保留消息date。 作为选项,我希望能够复制一个IMAP文件夹。 另外,是否有一个工具来复制一个mbox文件到IMAP服务器? 我可以直接访问文件系统中的mbox文件,但不能访问远程IMAP服务器的文件系统。 编辑:有没有办法让用户迁移自己的问题到服务器错误?