我正在调查一个新的邮件设置,以使用Cyrus-IMAP,Postfix和Perdition IMAP代理服务器来replace我们组织中的Exchange。 我正在处理根据LDAP属性(extensionAttribute15)(包含用户的三个字母部门(例如FIN,PAY等))将电子邮件发送到不同的邮件存储的问题。 我们目前运行Active Directory,并试图决定将部门映射到特定邮件存储的最佳方式,因为他们不想为每个用户设置邮件主机属性。 我目前使用主机文件将三个字母部门映射到一个邮件存储,因为他们不想查询DNS超过需要,但我不觉得这是一个可行的长期解决scheme。 有两个Cyrus后端服务器和一个前端Perdition / Postfix服务器。 我有IMAP代理正常工作,并根据用户的部门使用hosts文件正确的邮件存储拉如上所述,但我有问题,让Postfix正常工作。 Postfix的ldap_table文档在result_format选项下面提到了将邮件主机地址作为“smtp:[%s]”作为传输表的基础,但是当我尝试这样做时,我在postfix邮件日志中出现错误代理服务器: postfix/qmgr[1593]: warning: connect to transport private/ldap: No such file or directory configuration文件的相关部分贴出如下: #/etc/postfix/main.cf myhostname = perdition.test.domain.com mydomain = test.domain.com mydestination = $myhostname, localhost mynetworks_style = subnet virtual_transport = ldap:/etc/postfix/ldap-virtual-transport.cf virtual_mailbox_domains = email.test.domain.com virtual_mailbox_maps = ldap:/etc/postfix/ldap-aliases.cf alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases #/etc/postfix/ldap-virtual-transport.cf version = […]
我有squid.conf下的configuration。 但是,当我的黑莓电子邮件客户端试图获取新的电子邮件等Squid访问日志显示以下错误: imap.gmail.com "CONNECT imap.gmail.com:993 HTTP/1.1" 403 3465 "-" "-" TCP_DENIED:NONE smtp.gmail.com "CONNECT smtp.gmail.com:465 HTTP/1.1" 403 3465 "-" "-" TCP_DENIED:NONE 因此,没有电子邮件被抓取。 acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port […]
我刚刚将2.1.7的dovecot升级到2.2.13,而我以前的工作configuration已经打破。 我有一个用户在他的默认名称空间中有一个空的prefix : Error: XXXX: Initialization failed: namespace configuration error: list=yes requires prefix=yes to end with separator Error: Invalid user settings. Refer to server log for more information. 前缀通过userdb设置为空: XXXX:YYYY::::::userdb_namespace/inbox/prefix= 不幸的是,我找不到任何其他configuration。 同 XXXX:YYYY::::::userdb_namespace/inbox/prefix=. 我明白了 namespace configuration error: list=yes requires prefix=. not to start with separator 用2.2.13获得旧行为的正确方法是什么?
我不确定这是否是提问的好地方。 我想知道是否有可能有一个本地的Imapcaching服务器。 主IMAP服务器由提供者提供。 为了提高性能,我想在局域网上安装Imap。 当用户检索他的电子邮件时,他把他们从局域网上的服务器。 我已经看到,霸占是一个代理imap,但我认为它不能在本地存储电子邮件。 有谁知道这样的架构是否存在? 弗洛朗
目前,我们正在Windows Server 2008上运行Microsoft Exchange 2007服务器,通常我们并没有对ActiveSync有任何特殊的问题。 在这种情况下,我们已经启用了使用Gmail的新客户。 我们通过IMAP下载他们的电子邮件,导出到.PST文件并将其导入到Exchange。 一切工作正常,除了这些文件夹不会出现在使用ActiveSync同步的电话上。 他们确实出现在OWA和Outlook中。 我们尝试使用MFCMAPI将IPF.Mapi中的文件夹类(标记0x3613001E)更改为IPF.Note,但是这没有任何区别。 新创build的文件夹将同步到手机,没有任何问题。 我们可以手动导出IMAP文件夹,然后将其导入到Outlook中新build的文件夹中,但显然这不是一个理想的解决scheme,因为有数十个用户具有复杂的文件夹层次结构。 有没有人遇到过这个问题,如果是的话,你是如何让这些文件夹出现在智能手机上?
我正在用mutttesting我的Dovecotconfiguration,但没有成功。 我有用户[email protected] ,我用maildirmake.dovecot命令为他创build了主目录。 但是,即使我在该主目录上设置了0777权限,Dovecot也不能cd到主目录。 错误日志: imap([email protected]): Error: chdir(/var/spool/mail/mailboxes/example.com/user) failed: No such file or directory imap([email protected]): Debug: Effective uid=5000, gid=5000, home=/var/spool/mail/mailboxes/example.com/user, chroot=/var/tmp/vmail_chroot/ imap([email protected]): Debug: Home dir not found: /var/spool/mail/mailboxes/example.com/user imap([email protected]): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/var/spool/mail/mailboxes/example.com/user:LAYOUT=fs imap([email protected]): Debug: fs: root=/var/spool/mail/mailboxes/example.com/user, index=, indexpvt=, control=, inbox=/var/spool/mail/mailboxes/example.com/user, alt= imap([email protected]): Debug: Namespace : /var/spool/mail/mailboxes/example.com/user doesn't […]
我现在想知道,我开发了一个帮助台系统,而不是使用PHP的imap库连接到configuration的邮箱,并“拉”通过邮件,并根据内容创build票据。 但是,唉,我遇到了一个问题,我们的应用程序部署在PHP的一些服务器没有编译–with-imap-ssl标志。 我首先想到的解决scheme也是: 通过SSHlogin到每个服务器 执行php-config复制构build标志 使用–with-imap-ssl标志和上一步中的所有其他标志重新编译php 但是,有些客户端可能不会让我们重新编译PHP,因为他们正在将其用于其他应用程序。 而且这也是DevOps Nightmare的一点,因为我们必须在Night上这样做,以确保没有人使用他们的服务器,并让他们知道我们将重新编译php,所以我们将禁用Apache $ N这个过程正在发生。 然后我想另一个解决scheme是: 获取在服务器上运行的所有不同版本的PHP 确保所有openSSLpath与/usr相同 分开一个vm的foreach风格的Linux(CentOS / Ubuntu) cd /tmp && wget ftp://ftp.cac.washington.edu/imap/imap-2007f.tar.gz或者获取任何其他版本的IMAP人正在运行。 tar xzf imap-2007f.tar.gz sudo mv imap-2007f /usr/local 编译imap 下载所有需要的PHP版本 使用–with-imap-ssl标志进行编译 然后,我们将具有所需的“imap.so”文件,我们将需要该特定的 PHP版本 scp该imap.so文件到客户端服务器,并重新启动Apache然后PHP将希望有imap-ssl的支持,而不会破坏服务器上的其他任何东西。 现在的问题是: 有一个更好的方法吗 ? 这些方法会起作用吗? 遵循什么步骤来自动执行此过程?
我的邮件服务器上有一个客户端(Postfix,Dovecot,Spamassassin,Postgrey)有问题。 他们可以login挑选IMAP电子邮件,但无法通过发送的SMTP服务器发送邮件。 imap-login行看起来就像任何其他客户端login(为隐私而更改的域和IP): dovecot: imap-login: Login: user=<mel@domain>, method=PLAIN, rip=<remote IP>, lip=<local IP>, mpid=18965, TLS, session=<4r5aO35BbcjCI9ti> 但是下面这行是: dovecot: imap(mel@domain): Connection closed (IDLE running for 0.001 + waiting input for 0.045 secs, 2 B in + 10+10 B out, state=wait-input) in=11 out=366 客户端正在从Outlook帐户连接,但还有其他使用Outlook的客户端没有任何问题。 据我可以看到客户端成功login(所以这不是一个用户名/密码的问题)。 我找不到任何关于“IDLE running”位的信息,但显然,客户端目前无法发送任何电子邮件。 有人可以请解释这个日志行应该告诉我什么,我怎么可以解决我的客户的问题。
我正在移动电子邮件服务器的过程中,有一些嵌套的IMAP文件夹。 新服务器使用mailinabox安装,并且基于postfix,就像旧的电子邮件服务器一样。 因此,我复制了电子邮件文件夹的全部内容,保留了时间戳和所有文件,并将邮件转移到了新的服务器上。 几年前还进行了类似的操作,从另一个基于postfix的电子邮件服务器。 现在发生的事情是,在新服务器中,只有一些IMAP文件夹出现在roundcube中,而我似乎无法弄清究竟是什么造成了这种情况。 有一些电子邮件用户有大量的嵌套文件夹,有时文件夹根本不显示,或有时会出现一些文件夹的子集。 它似乎没有与文件夹名称相关,因为没有用于命名文件夹或类似的有趣的字符。 我已经检查了文件权限,他们都是正确的。 想法?
我运行的是Mac OS X(Leopard),我刚刚启动了Postix,以及安装了UW imapd(一个能够处理IMAP和POP3stream量的服务器)。 我遇到的问题是,我不知道Leopard启动互联网服务的命令是什么文件(即ipop3d和imapd服务)。 以前的Mac OS X版本有一个文件:/etc/inetd.conf – 但我知道这个文件以及/etc/xinetd.d目录已经从Leopard中删除。 那么,我在哪里添加条目,以便ipop3d和imapd服务可以在系统启动时启动? 谢谢〜〜啊