我在Ubuntu14.04.3下运行后缀2.11、Dovecot2.2.9和MySQL 5.6.27。
我已经将Postfix配置为支持虚拟邮箱,但配额设置似乎存在一些问题。
~$ sudo service postfix reload
* Reloading Postfix configuration...
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_maildir_limit_message=Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_mailbox_limit_maps=mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_mailbox_limit_override=yes
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_overquota_bounce=yes
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_create_maildirsize=yes
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_mailbox_extended=yes
...done.但是,尽管后缀忽略了这些参数,但配额限制仍然正常运行,因为我也在Dovecot中配置了它。如果我发一封电子邮件到邮箱,没有任何空间,我会得到:
<full@example.com>: host mail.example.com[private/dovecot-lmtp] said: 552
5.2.2 <full@example.com> Quota exceeded (mailbox for user is full) (in
reply to end of DATA command)我现在真的很困惑。这里有两个问题:
http://pastebin.com/rB6UF03u
发布于 2015-11-08 16:11:05
Postfix不支持开箱即用的配额,有几种不同的方法来设置它。如果已经开始工作,我建议使用Dovecot来管理配额。您可以在此页面上找到有关如何设置配额的更多信息:http://www.postfix.org/addon.html#quota
对你的问题的回答:
postconf命令的输出。编辑:基于您的配置,此参数:
virtual_transport = lmtp:unix:private/dovecot-lmtp告诉postfix把虚拟邮箱的电子邮件传递出去,然后发送出去。它使用lmtp (搜索它)来完成这个任务。然后dovecot接收电子邮件并根据其配置来决定如何处理它。注意,这不适用于本地用户邮箱(如root ),只适用于虚拟邮箱。
https://serverfault.com/questions/734084
复制相似问题