Articles of dovecot

后缀noqueue拒绝

我拥有一个vServer和多个域。 服务器主要用于网站,但我也设置了postfix和dovecot来传递邮件。 一切都按预期工作。 即使对于不同的域名,我也可以在MySQL数据库中添加user , alias和domain ,发送和接收邮件。 每天我都在我的mail.logfind这个奇怪的条目: postfix/smtpd[29295]: NOQUEUE: reject: RCPT from mx1.tld-mx.com[41.222.33.24]: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual mailbox table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mx1.tld-mx.com> 这个日志信息每天早晨在服务器时间大约4:35出现,我真的不知道该怎么做。 我以任何错误的方式configuration我的服务器? 或者这是一个机器人扫描我的机器? 我的main.cf # cat /etc/postfix/main.cf # See /usr/share/postfix/main.cf.dist for a commented, more complete version # Debian specific: Specifying a file name will cause […]

在多设备.vs上的Btrfs上使用NFS。 Glusterfs分布式卷?

我考虑一个电子邮件存储。 这个存储系统运行在我自己的私有云(已经复制)上,然后我不在乎复制。 我正在考虑2个选项: 1 – 我将创build几个“磁盘”(云上的卷),并在多磁盘上创build一个Btrfs文件系统; 当文件系统满了,我会创build更多的“磁盘”,并将其添加到btrfs文件系统: btrfs device add /dev/vdX /mnt btrfs filesystem balance /mnt 这个挂载点(/ mnt)将通过NFS公开,我的Dovecot服务器将挂载这个导出,并在其上存储电子邮件。 2-我将创build一些“磁盘”(云上的卷),并创build一个GlusterFS分布式卷横跨这些磁盘; 当文件系统满了,我会创build更多的“磁盘”,并添加新的“磁盘”(S)GlusterFS分布式卷,重新平衡它。 我的鸽舍会使用glusterfs-client挂载这个卷,并在其上存储邮件。 (重复:我不需要复制,因为我的“磁盘”,在私有云上的卷,复制发) 你认为哪个选项更好: 性能? (许多小的读/写I / O) 稳定? 灵活?

将旧的mbox格式迁移到保存UIDL值的maildir

我试图从运行sendmail 8.13.6 / dovecot 0.99.14(mbox格式)的旧服务器将数百个电子邮件帐户迁移到运行postfix 2.6.6 / dovecot 2.0.9(maildir格式)的新服务器。 我尝试用dsync迁移几个邮箱,并尝试使用imapsync,但是在这两种情况下,邮件UIDL都正在更改,这显然会导致stream行的桌面客户端重新下载他们的pop收件箱中的所有邮件,这反过来会产生很多愤怒的电话和来自我的用户的电子邮件。 奇怪的是,在旧的dovecot 0.99.14中显然使用了不同的UIDL格式:例如旧格式的UIDL:两个连续消息的1391619175.6和1391619175.7。 导入时分配给这两个消息的新格式UIDL:使用dovecot.conf中定义的格式%08Xu%08Xv的0000000152f30760和0000000252f30760 而且我在0.9版的dovdcot.conf文件中没有看到一个选项来指示这是什么格式,所以我不知道如何configuration新的安装来模仿这种格式。 任何深入了解保存旧的UIDL的好方法将不胜感激。

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

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

后缀别名和“冒充”的问题

我最近开始在我的postfix服务器上configuration地址,并且偶然发现了一个与我的同事有关的问题。 所以假设我有一个别名[email protected] 将邮件转发到[email protected][email protected] 如果我们发送到相同的域名,别名是,一切正常,电子邮件是delievered,但让我们深入挖掘其他域的问题,因为电子邮件立即反弹与这个错误: <[email protected]> (expanded from <[email protected]>): host mx.foo.net[144.76.75.247] said: 550 You must be authenticated (in reply to RCPT TO command) 幸运的是,这个其他领域的老板是我的同事,所以我先向他们提出这个问题。 我们做了一些挖掘并计算出来,这封电子邮件不仅仅是发自[email protected],而是发送给其他人。 为了更好的理解这个问题,我build议你看一看邮件头文件[email protected],这个文件被foo.net服务器拒绝。 Delivered-To: [email protected] Received: by 10.140.108.54 with SMTP id i51csp86667qgf; Thu, 24 Apr 2014 04:54:02 -0700 (PDT) X-Received: by 10.14.246.1 with SMTP id p1mr2029071eer.20.1398340441786; Thu, 24 Apr 2014 04:54:01 -0700 (PDT) […]

Dovecot – 授权错误权限被拒绝

下面的日志文件出现在我目前的maillog: Apr 24 17:44:48 h2290750 dovecot: auth: Error: pgsql: Connect failed to mail: could not connect to server: Permission denied Apr 24 17:44:48 h2290750 dovecot: auth: Error: #011Is the server running on host "localhost" (::1) and accepting Apr 24 17:44:48 h2290750 dovecot: auth: Error: #011TCP/IP connections on port 5432? Apr 24 17:44:48 h2290750 dovecot: auth: […]

在AUTH PLAIN事务期间从Postfix传递给Dovecot的参数不完整

我正在从旧的CentOS迁移到新的Ubuntu服务器。 我有一个在CentOS上工作的Postfix / Dovecot / PostfixAdmin / SpamAssassin / Clamav系统,我试图在新的服务器上简单地复制相同的设置。 我有POP3login与Dovecot和PostfixAdmin MySQL数据库。 但是,我无法获得SMTP身份validation发生。 目前,我还没有安装clamav或SpamAssassin,因为我只是想获得基本的电子邮件工作。 当我尝试从terminal进行SMTP身份validation时: $ telnet 54.215.191.120 25 Trying 54.215.191.120… Connected to 54.215.191.120. Escape character is '^]'. 220 ip-172-31-0-22.us-west-1.compute.internal ESMTP Postfix (Ubuntu) ehlo craigfratelli.com 250-ip-172-31-0-22.us-west-1.compute.internal 250-PIPELINING 250-SIZE 10240000 250-ETRN 250-STARTTLS 250-AUTH PLAIN LOGIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN auth plain AGluZm8uY29tAGFnbmVzMTkwNDA3 535 5.7.8 Error: authentication […]

Dovecot / Postfix在我错误地收到的电子邮件上作弊

我玩了/etc/aliases并收到同事的电子邮件。 我想把它放回他的邮箱。 有没有办法做到这一点干净? 我不想转移电子邮件,如果可能的话,如果所有的邮件信息可以保存(标题,IP路由等在完整的邮件正文),这将是很好的。 我使用Gmail作为客户端。 只有3封电子邮件,所以我可以在必要时手工做 PS:我有根访问邮件服务器

无法lockingSMTP服务器中的错误消息

我有以下错误消息出现3连续的相同的邮箱 > (delivery failed to mailbox > /var/spool/postfix/vhosts/<user>/mail/inbox: > > unable to lock for exclusive access: Resource temporarily unavailable 我不明白发生了什么事。你能为我解释一下吗? 我能做些什么来避免这样的错误信息呢? 另外,我有以下设置: # used only for creating mbox dotlock files when creation fails for INBOX. # Rely on O_EXCL to work when creating dotlock files. The default is to use # hard linking. O_EXCL makes […]

带有虚拟用户的Postfix / Dovecotconfiguration

我按照这个教程configurationPostfix + Dovecot与虚拟用户(在MySQL数据库中): https : //www.digitalocean.com/community/tutorials/how-to-configure-a-mail-server-using-postfix-dovecot –mysql-和spamassasin 我可以创build一个用户(在数据库中添加一行),然后这个用户可以连接一个电子邮件客户端(使用IMAP)。 问题是,用户不能接收电子邮件(我试图发送电子邮件从另一个用户,所以本地电子邮件)。 我已经创build了两个用户, bla和salut ,域isp6.lab (我在主机isp6.lab添加到127.0.0.1,本地testing没有问题从这边)。 /var/log/mail.log如下所示: Oct 5 13:43:28 debianR postfix/lmtp[6346]: 4284485120: to=<[email protected]>, relay=mail.isp6.lab[private/dovecot-lmtp], delay=0.12, delays=0.08/0/0/0.04, dsn=5.1.1, status=bounced (host mail.isp6.lab[private/dovecot-lmtp] said: 550 5.1.1 <[email protected]> User doesn't exist: [email protected] (in reply to RCPT TO command)) 在我的/etc/dovecot/conf.d/10-mail.conf中,我有这行mail_location: mail_location = maildir:/var/mail/vhosts/%d/%n 并在我的/etc/dovecot/conf.d/auth-sql-conf.ext(只是一个示例,而不是完整的文件): userdb { driver = static args = uid=vmail […]