[Dovecot] v2.0.beta4: conversion of v1.2 configuration
Hi Timo,
I've just tried to convert my v1.2 configuration to a v2.0 configuration. Below a few obsolete warnings, among others "mail_executable has been replaced by service { executable }", was an interesting error: "doveconf: Error: duplicate listener: 198:"
The broken parts of the converted configuration: # 2.0.beta4 (84ffb38839b9): /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-trunk-amd64 x86_64 Debian squeeze/sid listen = 192.168.111.222 [2a01 service imap-login { inet_listener imap { port = 198 } } service managesieve-login { inet_listener managesieve { port = 198 } } service managesieve { executable = /usr/lib/dovecot/rawlog /usr/lib/dovecot/managesieve } service pop3-login { inet_listener pop3 { port = 198 } } # missing section: #protocol lda { # … #} # missing setting #postmaster_address
The corresponding parts from v1.2 configuration: protocols = imap imaps managesieve pop3 pop3s listen = 192.168.111.222 [2a01:198:37a:1::1] protocol managesieve { mail_executable = /usr/lib/dovecot/rawlog /usr/lib/dovecot/managesieve } protocol lda { postmaster_address = f007ba11.1008605@localdomain.org mail_plugins = sieve }
Why is the lda section missing? Because it is not listed in v1.2's protocols setting? (only an idea/wild guess)
Regards, Pascal
The trapper recommends today: deadbeef.1008606@localdomain.org
Hi,
It seems that you have the same Port (look into the port = lines) for the 3 services. Maybe you can try to change them to fix it!
Sincerely, Stephan
Am 27.03.2010 06:33, schrieb Pascal Volk:
Hi Timo,
I've just tried to convert my v1.2 configuration to a v2.0 configuration. Below a few obsolete warnings, among others "mail_executable has been replaced by service { executable }", was an interesting error: "doveconf: Error: duplicate listener: 198:"
The broken parts of the converted configuration: # 2.0.beta4 (84ffb38839b9): /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-trunk-amd64 x86_64 Debian squeeze/sid listen = 192.168.111.222 [2a01 service imap-login { inet_listener imap { port = 198 } } service managesieve-login { inet_listener managesieve { port = 198 } } service managesieve { executable = /usr/lib/dovecot/rawlog /usr/lib/dovecot/managesieve } service pop3-login { inet_listener pop3 { port = 198 } } # missing section: #protocol lda { # … #} # missing setting #postmaster_address
The corresponding parts from v1.2 configuration: protocols = imap imaps managesieve pop3 pop3s listen = 192.168.111.222 [2a01:198:37a:1::1] protocol managesieve { mail_executable = /usr/lib/dovecot/rawlog /usr/lib/dovecot/managesieve } protocol lda { postmaster_address = f007ba11.1008605@localdomain.org mail_plugins = sieve }
Why is the lda section missing? Because it is not listed in v1.2's protocols setting? (only an idea/wild guess)
Regards, Pascal
On 03/27/2010 06:33 AM Pascal Volk wrote:
… service managesieve { executable = /usr/lib/dovecot/rawlog /usr/lib/dovecot/managesieve }
Yes, looks fine now, also my mixed 'listen = ip.v4.ad.dr [2001:db8::1]' has been passed to the new configuration, since http://hg.dovecot.org/dovecot-2.0/rev/bdb46ba87203
Hm, would it be possible, w/o tonnes of code, to update also the 'executable - … rawlog …' to the new 'script' syntax? Then the conversion feature would be maybe perfect/complete.
Regards, Pascal
The trapper recommends today: c01dcofe.1015408@localdomain.org
On to, 2010-06-03 at 08:32 +0200, Pascal Volk wrote:
Hm, would it be possible, w/o tonnes of code, to update also the 'executable - … rawlog …' to the new 'script' syntax? Then the conversion feature would be maybe perfect/complete.
I don't think it can be done very reliably. Maybe some of the common cases could be detected, but still it's a bit ugly. I think people need to do that manually.
participants (3)
-
Pascal Volk
-
Stephan Jauernick
-
Timo Sirainen