[Dovecot] Dovecot 1.2.11 renames Maildir filenames on first read of foreign POPstore - how to avoid

Sam C. Nicholson !! scion at cabin-john.net
Mon Mar 22 13:57:05 EET 2010


Greetings,

I'm converting from a custom POPstore ( > 100,000 messages) which is 
Maildir-like and uses the filename as the UIDL and doesn't store it 
inside the message.  I'm wondering whether there is hope for config-file 
  options to keep devecot from renaming files when it first sees them, 
or whether I'm going to need to create a new backend for dovecot based 
on Maildir.

The renaming not only blows my current UIDLs, it seems to upset 
Dovecot's indexing,

Cheers!
-sam

My POPstore looks like this:

	/zdata/domain/%d/folders/%n/{cur, new, tmp}/

and message filenames like this:

	msg.yyyy:mm:dd:hh:mm:ss.random

I was able to get Dovecot to see the store by the symlink:

	INBOX -> .

Here are the log messages regarding the index warnings:

Mar 22 07:45:52 POP3(scion at 6ix.net): Warning: Fixed a duplicate: 
/zdata/domain/6ix.net/folders/scion/INBOX/cur/msg.2008:02:20:16:37:56.951.2376 
-> 1269258346.M323507P15988.mailbase
Mar 22 07:45:52 POP3(scion at 6ix.net): Warning: Fixed a duplicate: 
/zdata/domain/6ix.net/folders/scion/INBOX/cur/msg.2008:01:08:00:00:50.25142.18396 
-> 1269258346.M323508P15988.mailbase
                     ^
                     |____Dovecot message name appears to increment here

#dovecot -c config -n
# 1.2.11: /home/scion/Packages/dovecot-1211/dovecot.conf.short
Warning: fd limit 256 is lower than what Dovecot can use under full load 
(more than 640). Either grow the limit or change 
login_max_processes_count and max_mail_processes settings
# OS: SunOS 5.11 i86pc  zfs
log_path: /dev/stderr
protocols: pop3
ssl: no
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable: /usr/libexec/dovecot/pop3-login
mail_uid: popkorn
mail_gid: popkorn
mail_location: maildir:/zdata/domain/%d/folders/%n:LAYOUT=fs
mail_debug: yes
maildir_copy_preserve_filename: yes
mail_executable: /usr/libexec/dovecot/pop3
mail_plugin_dir: /usr/lib/dovecot/pop3
pop3_enable_last: yes
pop3_save_uidl: yes
pop3_uidl_format: %f
pop3_client_workarounds: outlook-no-nuls oe-ns-eoh
auth default:
   mechanisms: login plain
   passdb:
     driver: passwd-file
     args: scheme=crypt username_format=%n /zdata/domain/%d/userdb
   userdb:
     driver: static
     args: uid=popkorn gid=popkorn home=/zdata/domain/%d/folders/%n





More information about the dovecot mailing list