Articles of dovecot

Spamassassin,Dovecot和Postfix:将垃圾邮件移至文件夹

我正尝试将spamassassin检测到的垃圾邮件自动移动到Debian Jessie上的Junk文件夹中。 我安装了Spamassassin并编辑了configuration: local.cf (spamassassin文件夹) rewrite_header Subject *****SPAM***** main.cf spamassassin_destination_recipient_limit = 1 master.cf smtp inet n – – – – smtpd -o content_filter=spamassassin spamassassin unix – nn – – pipe flags=DROhu user=vmail:vmail argv=/usr/bin/spamc -f -e /usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop} 90-plugins.conf (dovecot) plugin { #setting_name = value sieve = /etc/dovecot/sieve/default.sieve } default.sieve require "fileinto"; if […]

将MS Exchange邮箱迁移到Dovecot的推荐方法

将MS Exchange邮箱迁移到Dovecot的正确方法是什么? MS Exchange是2010年,Dovecot和Postfix都在CentOS 7上。 我想保留权限,状态(看到/看不见),文件夹。 我GOOGLE了一下,我find了imapcopy和imapsync,有没有更好的方法呢?

Postfix:SASL身份validation失败:无法连接到saslauthd服务器:权限被拒绝

我有一个Postfix / Dovecot服务器启动并运行了大约一个星期,直到我不得不重新启动它。 当我做了,事情停止工作。 我一直在寻找几个小时无济于事。 IMAP成功进行身份validation(尽pipedovecot被configuration为从postfix身份validation中捎带)。 Postfix不会,而是失败,并出现以下错误: SASL authentication failure: cannot connect to saslauthd server: Permission denied 我已经尝试将postfix用户添加到saslauth组(不是sasl,根据几个google结果)。这并没有改变任何东西。 Postfix似乎根本没有/var/spool/postfix/var/目录(它没有/var/ , /etc/或其他东西),所以没有/var/run/saslauthd权限可以被修改。 但是,它重新启动之前,所以我不认为这不是这个问题。 我已经在debugging模式下启动了saslauthd,并没有输出任何东西。 我到处search并尝试了所有可以find的解决scheme,但似乎没有任何帮助。 Postfixconfiguration为PLAIN和LOGIN授权机制。 saslauthdconfiguration为使用PAM auth(更改为阴影不起作用)。 我很抱歉,如果这是措辞不佳,现在是午夜12点,我从下午9:45开始一直在为此工作。 doveconf -n: # 2.2.13: /etc/dovecot/dovecot.conf # OS: Linux 3.14.5-200.fc20.x86_64 x86_64 Fedora release 20 (Heisenbug) auth_mechanisms = plain login mail_location = maildir:~/Maildir mbox_write_locks = fcntl namespace inbox { […]

dovecot错误未知的设置:unix_listener

我正在尝试启用后缀validation。 我正在编辑/etc/dovecot/conf.d/10-master.conf的这个部分 # Postfix smtp-auth unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix group = postfix } 但是,我重新启动dovecot后,我得到这个错误: Starting Dovecot Imap: doveconf: Fatal: Error in configuration file /etc/dovecot/conf.d/10-master.conf line 88: Unknown setting: unix_listener [FAILED]

带有Comodo的Posfix SSL证书(PostivieSSL) – “未知权限”

我的邮件服务器运行postfix / dovecot安装程序时遇到问题,本质上,当我运行各种安全testing时,我得知我的证书无法validation,请参阅https://ssl-tools.net/mailservers/ brailsford.xyz 我可用的证书和相关文件(根据https://brailsford.xyz有效)是: AddTrustExternalCARoot.crt brailsford_xyz.crt COMODORSAAddTrustCA.crt COMODORSADomainValidationSecureServerCA.crt 我也有我的密钥文件,brartford_xyz.key 我在postfix中的设置是: smtpd_tls_cert_file=/etc/ssl/certs/postfixchain.crt smtpd_tls_key_file=/etc/ssl/private/brailsford.key smtpd_tls_CAfile=/etc/ssl/certs/COMODORSADomainValidationSecureServerCA.crt smtpd_use_tls=yes 后缀链是以前的三个证书的组合,顺序如下: brailsford_xyz.crt COMODORSADomainValidationSecureServerCA.crt AddTrustExternalCARoot.crt 任何人都可以build议我做错了什么,我该如何纠正?

无法使用postfix,dovecot,mysql和虚拟域/邮箱接收任何电子邮件

我一直在使用postfix,dovecot和mysql来configuration我的邮件服务器。 我有一个虚拟域和几个虚拟邮箱。 使用松鼠邮件,我已经能够login到我的帐户,并发送电子邮件(例如,我可以发送到谷歌邮件就好了),但是我无法收到任何电子邮件 – 不是从外部世界,也不是在我自己的networking。 我可以telnet使用本地,我的私人IP和我的公共IP端口25没有任何问题(我已经尝试从服务器本身和从我的networking上的另一台计算机)。 当我从我的googlemail帐户发送邮件到我的邮件服务器时, mail.log Apr 14 07:36:06 server1 postfix / qmgr [1721]:BE01B520538:from =,> size = 733,nrcpt = 1(队列激活) Apr 14 07:36:06 server1 postfix / pipe [3371]:78BC05205​​10:to =,relay = dovecot,delay = 45421,delayed = 45421/0/0 / 0.13,dsn = 4.3.0,status = deferred >失败。命令输出:无法打开日志文件/var/log/mail-dovecot.log:权限被拒绝) Apr 14 07:36:06 server1 postfix / pipe [3391]:8261B520534:to =,relay = dovecot,delay […]

HA邮件服务器configuration

我有一个邮件域和两个服务器(机器)与Centos 6.4和公共IP地址。 Postfix邮件服务器和Dovecot IMAP / POP3服务器都安装在两者上。 我如何将它们冗余设置,使它们永久保持同步,以便我可以使用它们中的任何一个来发送和接收,并且如果其中一个服务器停机,那么将不会出现可见的中断? 收件箱和所有邮件是否应存储在两台服务器上以实现冗余?

Dovecot创build文件夹,Postfix需要文件

我曾尝试使用本指南为虚拟用户configurationPostfix / Dovecot组合。 我的服务器在CentOS 6.5上运行Postfix 2.6.6和Dovecot 2.0.9。 问题是,当我连接到使用Outlook 2013的服务器(它连接在IMAP + SMTP上很好),并发送自己的testing电子邮件,我没有收到电子邮件。 看着maillog,我可以看到我得到的错误 postfix/virtual[2768]: 9C3D480768: to=<[email protected]>, relay=virtual, delay=1132, delays=1132/0.02/0/0.02, dsn=4.2.0, status=deferred (delivery failed to mailbox /var/vmail/domain.net/user: cannot open file: Is a directory) 错误信息非常清晰,我想,这可能是我之前安装的缺陷Cyrus / Postfix的缺陷。 我继续前进,并删除了vmail文件夹,为该域创build了一个子文件夹,并将所有权更改为vmail:vmail。 我重新启动postfix和dovecot,收件箱目录再次出现。 Postfix继续像以前一样抱怨。 然后,我尝试删除该文件夹,然后创build一个空文件,但这只是一个dovecot问题,而不是一个后缀问题,所以现在dovecot说,它期待一个文件,而不是一个目录。 /etc/postfix/main.cf中 queue_directory = /var/spool/postfix command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix mail_owner = postfix unknown_local_recipient_reject_code […]

为什么许多邮件服务器使用像mail.example.com这样的子域名?

我刚刚设置了dovecat和postfix第一次,想知道为什么这么多公司正在使用IMAP和SMTP像smtp.mail.example.com和imap.mail.example.com的子域? 有什么好处,或者也可以只使用example.com? 我问,因为我显然必须使用可信的SSL证书,因为一些大的电子邮件服务提供商拒绝将电子邮件传递到标准的自我分配的证书。 使用没有通配符的SSL证书会更便宜。 那么使用子域有什么好处呢?

Dovecot迁移和旧邮件

我正在将我的邮件从旧服务器迁移到新服务器,configuration是好的( 仅限于 mysql虚拟帐户和imap ),使用dovecot和postfix。 它已经在为其他用户运行,我只想从旧服务器合并旧帐户到新服务器。 迁移进行得很顺利,我只想知道如何在UA客户中“ 展示 ”所有旧邮件。 我的意思是,是否有任何鸽舍索引文件或可以重新创build,销毁,以便所有的旧邮件被标记为新的 ?