无法发送到Maildir:postfix

我设置了/etc/postfix/main.cf

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no append_dot_mydomain = no readme_directory = no smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache myhostname = example.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = example.com, example02.com, mail01.example.local, localhost.example.local, localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.1.0/24 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all home_mailbox=Maildir/ 

/etc/init.d/postfix restart

但..你有新的邮件在/ var /邮件/用户

为什么? 怎么了?

根据文档 , mailbox_command优先于home_mailbox 。 要么禁用前者,要么将.procmailrc设置为Maildir(通过在邮箱后面加斜杠,如果内存正在服务)。

我同意Michiel 。 我有相同的设置,用procmail做本地交付。 我在/etc/procmailrc和我的本地.procmailrc文件中有以下内容:

 MAILDIR=$HOME/Maildir/ DEFAULT=$MAILDIR