Tuesday, July 12, 2011, 8:33:33 PM, Gene wrote: > I use a lot of plus-style addresses (me+st...@example.com), except > I use underscore as the separator rather than plus > (me_st...@example.com). My mail logs are full of messages where > dovecot looks for a mailbox named "stuff", fails, then delivers to > my inbox. Is there a way to turn that off so that dovecot > automatically delivers to my inbox?
Turn it off just for you? or globally? The underscore as the separator is defined within your Postfix main.cf config file. From your logs below, it uses the Dovecot deliver with the '-m ${extension}' parameter. If you remove the '-m "${EXTENSION}' parameter from the Postfix master.cf config file, that will eliminate extension (folder) delivery for the entire server. From the Dovecot deliver man page: -m mailbox Destination mailbox (default is INBOX). If the mailbox doesn't exist, it will not be created (unless the lda_mailbox_autocreate setting is set to yes). If a message couldn't be saved to the mailbox for any reason, it's delivered to INBOX instead. > Thanks! > Here are the details: >> dovecot --version > 1.2.15 >> dovecot -n > # 1.2.15: /etc/dovecot/dovecot.conf > # OS: Linux 2.6.38-8-server x86_64 Ubuntu 11.04 > info_log_path: /dev/null > log_timestamp: %Y-%m-%d %H:%M:%S > ssl_cert_file: /etc/ssl/server.crt > ssl_key_file: /etc/ssl/server.key > ssl_cipher_list: > ALL:!LOW:!SSLv2:ALL:!aNULL:!ADH:!eNULL:!EXP:RC4+RSA:+HIGH:+MEDIUM > login_dir: /var/run/dovecot/login > login_executable: /usr/lib/dovecot/imap-login > mail_privileged_group: mail > mail_location: maildir:~/Maildir > mbox_write_locks: fcntl dotlock > imap_client_workarounds: outlook-idle delay-newmail > lda: > postmaster_address: postmas...@xxxxxxxxx.com > postmaster_address: postmas...@xxxxxxxxx.com > mail_plugins: sieve > quota_full_tempfail: yes > deliver_log_format: msgid=%m: %$ > rejection_reason: Your message to <%t> was automatically rejected:%n%r > postmaster_address: postmas...@xxxxxxxxx.com > mail_plugins: sieve > quota_full_tempfail: yes > deliver_log_format: msgid=%m: %$ > rejection_reason: Your message to <%t> was automatically rejected:%n%r > auth default: > mechanisms: plain login > passdb: > driver: pam > userdb: > driver: passwd > socket: > type: listen > client: > path: /var/spool/postfix/private/dovecot-auth > mode: 432 > user: postfix > group: postfix > plugin: > sieve: ~/.dovecot.sieve > sieve_dir: ~/sieve > sieve: ~/.dovecot.sieve > sieve_dir: ~/sieve >> cat ~/.dovecot.sieve > require ["regex","fileinto"]; > if header :regex ["X-Bogosity"] ["^ *Spam,"] { > fileinto "caughtspam"; > stop; > } > # excerpt from mail.log: > postfix/pipe[32255]: BE4FCE24069: to=<gene_...@xxxxxxxxxx.com>, > relay=bogo_filter, delay=1.2, delays=0.13/0.01/0/1.1, dsn=2.0.0, > status=sent (delivered via bogo_filter service) > postfix/qmgr[28916]: BE4FCE24069: removed > postfix/cleanup[32254]: DBA1EE2406E: > message-id=<1310331364610.sdc.29057010.18396.155116...@connect2.wireless.att-mail.com> > postfix/qmgr[28916]: DBA1EE2406E: > from=<sdc.29057010.18396.155116...@connect2.wireless.att-mail.com>, > size=7859, nrcpt=1 (queue active) > dovecot: deliver(gene): sieve: > msgid=<1310331364610.sdc.29057010.18396.155116...@connect2.wireless.att-mail.com>: > failed to store into mailbox 'att': Mailbox doesn't exist: att > dovecot: deliver(gene): sieve: script /home/gene/.dovecot.sieve > failed with unsuccessful implicit keep > dovecot: deliver(gene): > msgid=<1310331364610.sdc.29057010.18396.155116...@connect2.wireless.att-mail.com>: > save failed to att: Mailbox doesn't exist: att > dovecot: deliver(gene): > msgid=<1310331364610.sdc.29057010.18396.155116...@connect2.wireless.att-mail.com>: > saved mail to INBOX > postfix/local[32261]: DBA1EE2406E: to=<gene_...@xxxxxxxxxx.com>, > relay=local, delay=0.05, delays=0.01/0.01/0/0.03, dsn=2.0.0, > status=sent (delivered to command: /usr/lib/dovecot/deliver -c > /etc/dovecot/conf.d/01-dovecot-postfix.conf -n -m "${EXTENSION}") > postfix/qmgr[28916]: DBA1EE2406E: removed -- Best regards, Duane mailto:du...@duanemail.org