Articles of imap

Exchange 2003 IMAP不适用于某些用户

我们通常不需要从公司networking以外的IMAP连接,但是为了允许一个用户在便携式设备上使用IMAP,我打开了它并打开了防火墙上的端口993。 当有问题的用户无法连接时,我使用Outlook进行远程testing。 首先在Outlook中使用testing帐户创build新的IMAP帐户。 没问题,它工作完美。 现在尝试使用实际需要连接的用户的账户来做同样的事情,这是不行的。 Outlook只是不断提示login凭据。 接下来我尝试使用我自己的帐户,也失败了。 与其他几个帐户testing工作完美。 有趣的是,用我自己的帐户,我已经在内部使用了IMAP,没有任何问题,我也没有发现任何可能影响我账户IMAP的内容。 检查ADUC中的用户设置显示所有帐户具有相同的Exchange协议设置。 具体来说,IMAP已启用。 对服务器上的事件日志的检查显示没有连接尝试的条目,使得这种debugging困难。 这里有没有人遇到这种情况,更重要的是,是什么原因造成的?

无法logincyradmpipe理Cyrus IMAP

我在CentOS 5上安装了全新的Cyrus-imapd(2.3) 赛勒斯,IMAPD 赛勒斯 – IMAPD-utils的 赛勒斯-SASL 赛勒斯-SASL平原 赛勒斯-SASL-MD5 我已经更改了用户cyrus的密码: passwd cyrus 。 我正在尝试用cyradm -user cyrus localhostlogin到cyradm,但是当我input密码时,出现以下错误消息: Login failed: generic failure at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Cyrus/IMAP/Admin.pm 恐怕我有和cyradm解释的相同的问题:无法向服务器进行身份validation ,但是我无法用该人给出的提示来解决问题。 我怎么能解决这个问题,并成功地连接到我的cyrus-imapd实例和使用cyradm?

强制鸽子不要logging连接/断开消息

我的/var/log/mail.log不断充斥着Dovecot连接/断开信息,如下所示: Mar 29 18:15:48 summit dovecot: IMAP([email protected]): Disconnected: Logged out bytes=63/2126 Mar 29 18:15:50 summit dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=4.3.2.1, lip=1.2.3.4, TLS 这些重复无休止的(每天11MB的日志),他们模糊了更重要的authentication失败和Postfix交付/接收。 我已经检查了Dovecot的wiki页面进行日志logging ,但没有选项可以阻止这些消息。 是否有任何configurationvariables,我可以在dovecot.conf设置停止这些邮件发送到mail.log ? 澄清:我仍然希望Dovecotlogin到mail.log ; 我只是不希望它logging这些无聊的连接/断开信息。

从Rackspace IMAP迁移到本地Exchange 2010服务器?

当我们从我们的机架空间应用程序电子邮件邮箱切换到本地Exchange 2010服务器,我正在寻找一种工作方式来将所有邮箱从IMAP迁移到交换邮箱。 我已经尝试过使用imapsync并将邮箱从一个imapa账户拖放到另一个邮箱,但是由于邮箱的大小,两种方式都需要很长时间或者失败。 每个邮箱有大约10gig的邮件。 有什么解决scheme可以转换.mbox文件直接在服务器上交换? 有一个微软“微软转运套件”的迁移工具,但是对2010年交易的支持下降了。 你有最好的实践解决scheme吗? 谢谢!

如何在cyrus-imapd邮箱中为所有邮件设置\ Deleted标志?

我有一个5GB的邮箱,我使用imapsync移动。 但不知何故,我搞砸了 – 删除/ – delete2选项,并最终几乎所有的消息\ Deleted标志设置。 我没有延迟清除启用,所以我不能使用unexpunge实用程序。 我正在使用cyrus-imapd v2.3.7。 使用cyrus-imapd的debuggingfunction,我发现电子邮件客户端(我的情况是Roundcube)会在IMAP命令后触发,以解除它。 UID STORE 179 -FLAGS.SILENT (\Deleted) 我不知道是否可以用这个命令来发送所有的邮件。 有没有什么办法可以取消设置邮箱中所有邮件的删除标志? 更新 : 在上面的命令中使用@ geekosaur的message-id范围的提示,我可以像INBOX.folder1那样为INBOX下的一个邮箱解决这个问题。 有什么办法,我可以为INBOXrecursion多个邮箱吗? 现在我正在使用/创build一些脚本来解决它,也许使用Perl的IMAP相关模块。 但是,我仍然需要尽快解决,所以欢迎input。 更新 : 感谢geekosaur,我成功地用Perl的IMAPClient模块解决了这个问题。

在Ubuntu 12.04上configuration和安装PHP 5.3.21时出错

我试图在运行Ubuntu 12.04的Rackspace云服务器上安装PHP 5.3.21,但是在configuration过程中我仍然遇到错误。 它不断给我以下错误: configure: error: Cannot find imap library (libc-client.a). Please check your c-client installation. 这是我的PHPconfiguration脚本: ./configure –enable-fpm –enable-cli –with-fpm-user=phpfpm –with-fpm-group=phpfpm –prefix=/usr/local/php –exec-prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –with-config-file-scan-dir=/usr/local/php/etc/conf.d –with-libdir=/lib/x86_64-linux-gnu –enable-bcmath –enable-ctype –with-curl –with-curlwrappers –with-pear –enable-dba –with-cdb –enable-exif –enable-ftp –disable-fileinfo –with-gd –with-jpeg-dir –with-png-dir –with-zlib-dir –with-xpm-dir –with-freetype-dir –with-t1lib –enable-gd-native-ttf –with-gettext –with-gmp –with-imap=/usr/local/c-client-2007f –with-imap-ssl –with-ldap –with-ldap-sasl –enable-mbstring=all –with-mcrypt –with-mhash –with-mysql […]

使用Postfix从IMAP服务器获取所有邮件,以在本地IMAP服务器上分发

情况: 星座:我们有专业的提供商pipe理的专用服务器。 我们目前在我们的本地networking中使用Tobit David.fx服务器,该服务器通过发送到域的IMAP从在线服务器获取所有电子邮件。 我们想用一台运行Postfix和Dovecot的Ubuntu服务器replaceDavid.fx。 我们期望的系统将如下所示: 我们的用户通过一个普通的客户端(如Thunderbird)访问他们的邮箱,这个客户端连接到我们的本地networking的服务器并从中获取configuration地址的邮件。 该本地服务器除了从IMAP邮箱中在线获取所有的电子邮件,并且将其置于相应的邮箱中之外,不应该做任何其他的事情。 发送的邮件也应该像这样发送,反之亦然。 客户端使用其configuration为通过本地networking服务器上的SMTP发送的邮件程序。 该服务器实际上不会自己发送邮件,而是使用在线服务器发送邮件。 所以就像在线服务器会像代理或隧道一样。 在线服务器上设置转发到我们的本地邮件服务器不是一个选项。 我是否有权进一步研究如何使用Postfix和Dovecot来完成上述基于上述情况? 它们适合这种情况吗? 我发现有大量的资源需要阅读,但是由于相同的术语,大多数情况下都会有不同的问题。 PS:我想提供一个草图,但是由于缺乏ServerFault的声誉,我还不能做到。

赛勒斯谋杀和IMAP后端群集故障转移

我有一个cyrus murder(聚合器)master和一个包含2个节点( backend1和backend2 )的故障转移的IMAP后端群集。 我使用corosync / pacemaker来设置: 一个虚拟IP 启动和停止cyrus-imapd服务 为后端IMAP群集。 我也使用drbd来同步我的2个IMAP后端之间的/ var / lib / imap和/ var / spool / imap。 例如,cyrus-imapd服务在后端1上运行。 当用户A在其INBOX中创build文件夹和子文件夹时,后端1会使用mupdate protocole来请求聚合器。 它积极地回复,并在聚合器的mailboxes.db我们有文件夹加上存储文件夹的后端名称 。 即使后端1停止, 后端2也会接pipe。 当userA创build文件夹时,来自聚合器的cyrus-imapd请求可以创build文件夹。 由于聚合器知道用户A的邮箱是由后端1pipe理的,所以聚合器回答是否定的。 它不知道backend1和backend2是“相同的”。 所以它命令backend2删除邮箱。 但是随着他们的数据被复制,所以maibox在后端消失1。 所以我的问题是:有没有一个选项,在imapd.conf或其他的东西,允许我的2后端的IMAP显示具有相同的名称?

如何使用用户名而不是电子邮件地址loginDovecot?

我有一台运行Dovecot 2.1.7和Postfix 2.9.6的Debian 7.2机器上的邮件服务器。 我同时设置了Dovecot和Postfix来从Postfixadmin填充的数据库加载虚拟用户。 目前邮箱存储在每个域的每个用户的/var/mail/example.com/username ,而Dovecot(IMAP)要求提供完整的[email protected]用于authentication。 是否可以添加为某些电子邮件地址添加替代login的function? 如能够使用admin而不是[email protected]

Dovecot用户名login,没有@ domain.com扩展名

我有鸽子安装和工作,但我只能login作为一个Linux用户没有@ domain.com扩展名。 例如joe.bloggs是linux系统上的一个用户。 我可以使用这个作为imap用户名和用户密码login 用户名= joe.bloggs – 允许我login到roundcube发送和接收电子邮件。 问题是我想能够设置这个在我的手机上工作,它不会让我inputimap的细节没有@ domain.com。 用户名= [email protected] – 不适用于roundcube或android邮件应用程序。 我怎样才能configurationimap系统,让我作为[email protected]? 我将不得不创build一个名为[email protected]的Linux用户?