Articles of maildir

如何设置postfix的vmail邮箱权限分组可读?

Postfix正在将邮件发送到具有所有者vmail:vmail的〜vmail / user / new目录,但权限被屏蔽为700(即不能读取群组)。我需要创build群组可读的邮件文件,以便vmail群组中的其他应用程序可以读取邮箱直。 我怎样才能configuration这些权限?

procmail将邮件传递到2个maildir位置

现在我有Postifx – > procmailrc —> maildire —> dovecot,我需要另一个maildir在/ root的另一个文件夹作为备份,同时拥有/ $ home / maildir? 第一和第二都应该有maildir格式的邮件。 我如何指示procmail在另一个位置/根有第二个maildir? 如果这第二个位置需要另一个服务器,我怎样才能发送邮件到那里? 我目前的procmailrc文件是在/ etc和这是—> :0fw: spamassassin.lock * < 256000 | /usr/bin/spamassassin :0 * ^X-Spam-Status: Yes /home/spammail/Maildir/ LOGFILE="/var/log/procmail.log" DEFAULT="$HOME/Maildir/" MAILDIR="$HOME/Maildir/" 期待您的帮助。 谢谢, lasantha

将Maildir目录移出/ home

我有一台带有Ubuntu 13.04的电脑,带有一个本地IMAP服务器,用于通过局域网共享电子邮件。 我将此计算机设置为具有encryption的/ home,但是这意味着除非本地用户也login,否则login到服务器的任何人都将无法查看IMAP文件夹。因此,我想将邮件移动到/var/mail/Maildir/%u 。 我在/etc/dovecot/conf.d/01-mail-stack-delivery.conf有以下/etc/dovecot/conf.d/01-mail-stack-delivery.conf mail_location = maildir:/var/mail/Maildir/%u 而我的/etc/postfix/main.cf有: home_mailbox = Maildir/ 但是,当我通过IMAP在本地使用邮件客户端login时,它将重新创build~/Maildir目录,而不是使用/var/mail/ 。 我错过了什么? 编辑: 这是我的postconf -n在应用shutupsquare的答案之后: alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes config_directory = /etc/postfix inet_interfaces = all mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/dovecot.conf -m "${EXTENSION}" mailbox_size_limit = 0 mailbox_transport = dovecot mydestination = […]

确保Postfix MDA和Dovecot IMAP了解邮箱位置?

我想将Postfix和Dovecot作为SMTP MTA(邮件传输代理)和MDA(邮件传输代理)和Dovecot作为IMAP服务器,但是我想确保它们都了解邮箱位置,而我从文档中我不完全清楚这一点。 如果我在Postfix main.cf中使用以下设置(username代表设置为处理所有虚拟用户的系统用户): virtual_mailbox_base=/home/username virtual_mailbox_maps=hash:/etc/postfix/vmailbox 在/ etc / postfix / vmailbox(邮箱path末尾的/表示一个maildir邮箱): [email protected] example.com/info/ [email protected] example.com/sales/ 这样邮箱就像/home/username/example.com/info/等等,如文档( http://www.postfix.org/VIRTUAL_README.html#virtual_mailbox )中所述。 然后在Dovecot dovecot.conf中使用以下设置: mail_home=/home/username/%d/%n mail_location=maildir:~/Maildir 因此,按照文档( http://wiki2.dovecot.org/VirtualUsers/Home )的build议,Dovecot为虚拟用户分开了“home”和邮箱目录,这是一个兼容的设置吗? 或者,Postfix会将邮件发送到cur,new和tmp文件夹中的/home/username/example.com/info,而Dovecot正在寻找邮件/home/username/example.com/info/Maildir in cur,new,和tmp文件夹? /在Postfix的virtual_mailbox_maps中激活maildir邮箱是否指示并在example.com/info/之后自动创buildMaildir文件夹,还是会产生我上面描述的困难? 谢谢。

如何将dovecot IMAP服务器上的所有帐户从一个Maildir布局转换为另一个?

我目前正在服务器上运行dovecot 2.x,邮箱的布局如下: mail_location = maildir:~/Maildir 我想将布局更改为这种格式: mail_location = maildir:~/Maildir:LAYOUT=fs:INBOX=~/Maildir/INBOX 有没有办法转换当前在服务器上的所有邮件帐户的邮箱布局? 我在看dsync,但是Dovecot wiki中的所有例子都是在mbox和Maildir之间转换的。 我也在潜在地编写脚本来手动重命名目录/移动文件以匹配新的格式,但不确定这是否会混淆UID或其他鸽舍内部。

Dovecot:将回复传递到回复消息所在的文件夹中

更新 (2014年9月2日13:01):只是为了澄清,我有兴趣处理来自别人的传入回复,所以通过SMTP进来。 如果它是对已经在某个邮件文件夹中的电子邮件的回复,则该邮件也应该存储在该文件夹中。 我有一个Postfix(SMTP)+ Dovecot(IMAP)设置,用我的/ home / sybren / Maildir目录存储我的邮件。 我有一个筛选筛选器,以确保我的工作电子邮件在“工作”IMAP文件夹中结束。 我的IMAP文件夹结构相当广泛,有几个子文件夹,比如work/research/subject1 , work/research/subject2 , work/education/subject3 work/research/subject2等。 举个例子,假设我给我的同事发了一封电子邮件,内容是“AAAAAA”。 发送后,我将它移动到文件夹work/research/subject1 。 现在,我希望他们的答复“Re:AAAAAA”也可以通过Dovecot存储在work/research/subject1 。 使用main.cf中的设置将电子邮件从Postfix移交给Dovecot(全部在一行中) mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/dovecot.conf -m "${EXTENSION}" 我的main.sieve文件现在包含简单的规则,如: require ["fileinto"]; if header :contains ["To", "Cc", "Bcc", "From"] "@work.nl" { fileinto "work"; } 更新2 (2014年9月2日15:16):这是我希望看到的传入电子邮件的“stream量”: Postfix通过SMTP接收邮件。 Postfix执行垃圾邮件/病毒扫描。 Postfix把邮件交给Dovecot交付。 Dovecot检查邮件ID的某些数据库邮件文件夹映射。 如果发现In-Reply-To消息ID,则传递到相应的邮件文件夹。 如果不是,请使用Sieve脚本确定适当的位置。 当然,最后两个步骤理论上可以是同一个Sieve脚本的一部分。 我希望有人能帮助我! […]

将Dovecot 0.99迁移到Dovecot 2.x并保留POP UID

我有一台运行Sendmail和Dovecot 0.99的旧服务器。 该服务器上有大约50个电子邮件帐户,与其上托pipe的各种域名相关联。 电子邮件数据在旧服务器上以MBOX格式存储。 我需要将这些电子邮件帐户迁移到运行Postfix和Dovecot 2.x的目标服务器。 目标服务器使用Maildir格式。 使用imapsync,电子邮件本身的迁移很容易。 但是,POP UIDL值不会保留。 这将导致任何使用POP客户端(MS Outlook等)的用户将重复收件箱中的所有邮件重新下载到其邮箱中。 我如何保存UID? 我已经尝试了dovecot dsync,但是文档很差,而且我一直收到错误信息,没有任何意义。 注意:我们不能要求用户从POP切换到IMAP,或更改其客户端软件中的任何设置。 迁移必须对用户透明 。 提前感谢您的任何build议!

电子邮件服务器迁移后,某些IMAP文件夹不会在Roundcube中显示

我正在移动电子邮件服务器的过程中,有一些嵌套的IMAP文件夹。 新服务器使用mailinabox安装,并且基于postfix,就像旧的电子邮件服务器一样。 因此,我复制了电子邮件文件夹的全部内容,保留了时间戳和所有文件,并将邮件转移到了新的服务器上。 几年前还进行了类似的操作,从另一个基于postfix的电子邮件服务器。 现在发生的事情是,在新服务器中,只有一些IMAP文件夹出现在roundcube中,而我似乎无法弄清究竟是什么造成了这种情况。 有一些电子邮件用户有大量的嵌套文件夹,有时文件夹根本不显示,或有时会出现一些文件夹的子集。 它似乎没有与文件夹名称相关,因为没有用于命名文件夹或类似的有趣的字符。 我已经检查了文件权限,他们都是正确的。 想法?

邮件已发送,但在客户端看不到

我有以下邮件服务器设置(dovecot – 版本= 2.2.13,后缀版本= 2.11.3-1),用户别名存储在mariadb和身份validation是针对活动目录服务器。 一切似乎没有问题(别名查询,NTLM身份validation等),但没有交付。 邮件似乎在邮箱内正确传递,但它不会出现在任何客户端。 ==> /var/log/mail.log <== Jan 9 11:18:51 smail spamd[18014]: spamd: result: . 0 – ALL_TRUSTED,HTML_MESSAGE scantime=0.1,size=4279,user=debian-spamd,uid=113,required_score=5.0,rhost=localhost,raddr=::1,rport=57414,mid=<[email protected]>,autolearn=ham autolearn_force=no ==> /var/log/mail.info <== Jan 9 11:18:51 smail spamd[18014]: spamd: result: . 0 – ALL_TRUSTED,HTML_MESSAGE scantime=0.1,size=4279,user=debian-spamd,uid=113,required_score=5.0,rhost=localhost,raddr=::1,rport=57414,mid=<[email protected]>,autolearn=ham autolearn_force=no ==> /var/log/mail.log <== Jan 9 11:18:51 smail spamd[18013]: prefork: child states: II ==> /var/log/mail.info <== Jan […]

我使用后缀,为什么我的Maildir包含14,000个文件?

当我要放下服务器时,我想,我应该清理我的Maildir目录,以防万一。 它可能包含一些带有密码的邮件,所以我不希望这些邮件被别人读取。 我使用了下面的命令行: find Maildir/ -type f -exec shred -u {} \; 令我吃惊的是,这个命令行几分钟后也没有返回。 所以我跑了另外一个命令,看看Maildir下有多less个文件: find Maildir/ -type f | wc 14736 17737 1394113 是的。 这是14,736个文件。 什么是使用后缀? 我使用thunderbird作为客户端,但不应该影响服务器的工作方式。 那么为什么所有这些文件都要创build并保存在那里呢? 举个例子,我有一个名为“Blogs”的文件夹,在Thunderbird中有一个名为“Warriors”的子文件夹。 当我看着雷鸟时,那个文件夹肯定是空的。 看着我的Maildir文件夹,我看到两个文件。 我有真正的印象,后缀不会删除我在Thunderbird中删除的电子邮件。 那可以吗? 下面的两个文件被删除了一段时间,但他们仍然在我的邮件服务器近3个月后… Maildir/.Blogs.Warriors/cur: total 16 drwx—— 2 alexis alexis 4096 Feb 8 00:10 . drwx—— 6 alexis alexis 4096 Feb 8 00:03 .. […]