[Dovecot] X-UIDL Ignored?
Hello!
I am trying to migrate from Teapop to Dovecot.
I'm using Dovecot 1.1.14.
I need to make use of the X-UIDL header so clients don't download messages they've already received.
I have the X-UIDL head in the message.
I have pop3_reuse_xuidl(pop3): yes
My problem is the X-UIDL in the message is being ignored and Dovecot is still generating it's own.
The INBOX is an mbx file not Maildir.
Should this work? Have I missed something?
Thanks! Ben
==== BEGIN dovecot -n ====
# 1.1.14: /usr/local/dovecot-1.1.14/etc/dovecot.conf # OS: Linux 2.6.24.3-smp i686 Slackware 12.0.0 log_path: /usr/local/dovecot-1.1.13/var/log/dovecot.log protocols: imap imaps pop3 listen(default): * listen(imap): * listen(pop3): *:10100 ssl_disable: yes disable_plaintext_auth: no login_dir: /usr/local/dovecot-1.1.14/var/run/dovecot/login login_executable(default): /usr/local/dovecot-1.1.14/libexec/dovecot/imap-login login_executable(imap): /usr/local/dovecot-1.1.14/libexec/dovecot/imap-login login_executable(pop3): /usr/local/dovecot-1.1.14/libexec/dovecot/pop3-login login_greeting: grape.dcsi.net.au dovecot pop3/imap server, go ahead. mail_location: mbox:~/mail:INBOX=/var/mail/%1u/%u mail_executable(default): /usr/local/dovecot-1.1.14/libexec/dovecot/imap mail_executable(imap): /usr/local/dovecot-1.1.14/libexec/dovecot/imap mail_executable(pop3): /usr/local/dovecot-1.1.14/libexec/dovecot/pop3 mail_plugin_dir(default): /usr/local/dovecot-1.1.14/lib/dovecot/imap mail_plugin_dir(imap): /usr/local/dovecot-1.1.14/lib/dovecot/imap mail_plugin_dir(pop3): /usr/local/dovecot-1.1.14/lib/dovecot/pop3 pop3_reuse_xuidl(default): no pop3_reuse_xuidl(imap): no pop3_reuse_xuidl(pop3): yes pop3_uidl_format(default): %08Xu%08Xv pop3_uidl_format(imap): %08Xu%08Xv pop3_uidl_format(pop3): %v.%u auth default: passdb: driver: shadow args: /etc/shadow passdb: driver: passwd-file args: /etc/passwd userdb: driver: passwd
==== END ====
On Wed, 2009-05-13 at 20:32 +1000, Benjamin Wakefield wrote:
I have the X-UIDL head in the message.
I have pop3_reuse_xuidl(pop3): yes
That should do it.
The INBOX is an mbx file not Maildir.
You mean mbox. mbx is a different format.
Should this work? Have I missed something?
It should work, and it works in my test:
printf 'From user@domain Wed Apr 22 13:48:08 2009\nX-UIDL: hello\n' > ~/mail/inbox
telnet localhost pop3 .. uidl +OK 1 hello .
One possibility could be that dovecot.index.cache has cached wrong UIDL. You could try deleting ~/mail/.imap/ directory. If that doesn't help, the only thing I can think of is that there really isn't a X-UIDL header or the setting really isn't somehow enabled..
participants (2)
-
Benjamin Wakefield
-
Timo Sirainen