[Dovecot] Convert plugin

Egbert Jan van den Bussche egbert at vandenbussche.nl
Wed Oct 6 23:01:30 EEST 2010


Hi,
I'm trying to get old mail from /var/mail/<user>, where <user> is the 
(sometimes) huge mailfile, not a directory, converted to the maildir 
INBOX in ~/Maildir. Users have no ~/mail directory; they were supposed 
to use pop3 only.

I'm trying the example from the wiki:

plugin {
   convert_mail = mbox:~/mail:INBOX=/var/mail/%n
}

but have still not succeded. I tried /var/mail/<user> where <user> is a 
file and /var/mail/<user>/<user> where user is first a diredtory en the 
second <user> a file. I also used the filename 'inbox', since the 
logging suggested that to me. Other logging seems to indicate that the 
right maildir++ info is composed.

I'm in vor any advise!
TIA
Egbert Jan (NL)

Here is dovecot -n:

# 1.2.9: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-25-server x86_64 Ubuntu 10.04.1 LTS
log_path: /var/log/dovecot/error.log
info_log_path: /var/log/dovecot/info.log
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imap pop3 imaps pop3s managesieve
listen: *, [::]
ssl_cert_file: /etc/ssl/certs/ssl-mail.pem
ssl_key_file: /etc/ssl/private/ssl-mail.key
ssl_cipher_list: 
ALL:!LOW:!SSLv2:ALL:!aNULL:!ADH:!eNULL:!EXP:RC4+RSA:+HIGH:+MEDIUM
disable_plaintext_auth: no
verbose_ssl: yes
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
login_executable(managesieve): /usr/lib/dovecot/managesieve-login
mail_max_userip_connections(default): 10
mail_max_userip_connections(imap): 10
mail_max_userip_connections(pop3): 3
mail_max_userip_connections(managesieve): 10
first_valid_uid: 200
mail_privileged_group: mail
mail_location: maildir:~/Maildir
mail_debug: yes
mbox_write_locks: fcntl dotlock
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_executable(managesieve): /usr/lib/dovecot/managesieve
mail_plugins(default): convert autocreate
mail_plugins(imap): convert autocreate
mail_plugins(pop3):
mail_plugins(managesieve):
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
mail_plugin_dir(managesieve): /usr/lib/dovecot/modules/managesieve
imap_client_workarounds(default): outlook-idle delay-newmail
imap_client_workarounds(imap): outlook-idle delay-newmail
imap_client_workarounds(pop3):
imap_client_workarounds(managesieve):
pop3_client_workarounds(default):
pop3_client_workarounds(imap):
pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh
pop3_client_workarounds(managesieve):
lda:
   postmaster_address: postmaster
   deliver_log_format: msgid=%m: %$
   rejection_reason: Your message to <%t> was automatically rejected:%n%r
   auth_socket_path: /var/run/dovecot/auth-master
auth default:
   mechanisms: plain login
   realms: kader.hcc.nl hobby.nl
   cache_size: 1024
   verbose: yes
   debug: yes
   passdb:
     driver: pam
     args: failure_show_msg=yes cache_key=%u dovecot
   passdb:
     driver: sql
     args: /etc/dovecot/dovecot-sql.conf
   userdb:
     driver: passwd
     args: mail=maildir:~/Maildir
   userdb:
     driver: sql
     args: /etc/dovecot/dovecot-sql.conf
   socket:
     type: listen
     client:
       path: /var/spool/postfix/private/dovecot-auth
       mode: 432
       user: postfix
       group: postfix
     master:
       path: /var/run/dovecot/auth-master
       mode: 384
       user: vmail
       group: vmail
plugin:
   convert_mail: mbox:~/mail:INBOX=/var/mail/%n
   convert_skip_broken_mailboxes: yes
   autocreate: Trash
   autocreate2: Sent
   autocreate3: Drafts
   autocreate4: Spam
   autosubscribe: Trash
   autosubscribe2: Sent
   autosubscribe3: Drafts
   autosubscribe4: Spam



More information about the dovecot mailing list