v2.2.22 release candidate released
http://dovecot.org/releases/2.2/rc/dovecot-2.2.22.rc1.tar.gz http://dovecot.org/releases/2.2/rc/dovecot-2.2.22.rc1.tar.gz.sig
There are some larger changes here, especially to doveadm to make it support HTTP API. There's still time to do smaller tweaks to the API, so let us know if you have some improvement ideas. Note that the API was designed to look mostly like JMAP, which we're planning to implement also for v2.3. The plan is to fork v2.3 development tree soon.
- Added doveadm HTTP API: See http://wiki2.dovecot.org/Design/DoveadmProtocol/HTTP
- virtual plugin: Mailbox filtering can now be done based on the mailbox metadata. See http://wiki2.dovecot.org/Plugins/Virtual
- stats: Added doveadm stats reset to reset global stats.
- stats: Added authentication statistics if auth_stats=yes.
- dsync, imapc, pop3c & pop3-migration: Many optimizations, improvements and error handling fixes.
- doveadm: Most commands now stop soon after SIGINT/SIGTERM.
- auth: Auth caching was done too aggressively when %variables were used in default_fields, override_fields or LDAP pass/user_attrs. userdb result_* were also ignored when user was found from cache.
- imap: Fixed various assert-crashes caused v2.2.20+. Some of them caught actual hangs or otherwise unwanted behavior towards IMAP clients.
- Expunges were forgotten in some situations, for example when pipelining multiple IMAP MOVE commands.
- quota: Per-namespaces quota were broken for dict and count backends in v2.2.20+
- fts-solr: Search queries were using OR instead of AND as the separator for multi-token search queries in v2.2.20+.
Il 04/03/2016 14:33, Timo Sirainen ha scritto:
let us know if you have some improvement ideas
I think would be useful to have "doveadm auth cache flush" also per domain, example:
doveadm auth cache flush *@domain.com
like doveadm quota.
Alessio Cecchi Postmaster @ http://www.qboxmail.it https://www.linkedin.com/in/alessice
On 04/03/16 14:33, Timo Sirainen wrote:
There are some larger changes here, especially to doveadm to make it support HTTP API. There's still time to do smaller tweaks to the API, so let us know if you have some improvement ideas. Note that the API was designed to look mostly like JMAP, which we're planning to implement also for v2.3. The plan is to fork v2.3 development tree soon.
Let me say that I think it's really cool that you're adding support for JMAP. This will make it possible for front-end developers to build webmail or mail-aware applications right on top of dovecot, instead of first having to build a server-side middleware layer between IMAP and the application.
Question: some time ago you mentioned that you were going to work on caldav/carddav support. What is the status of that, and will the calendar/contacts database be available over JMAP as well?
Thanks,
Mike.
On 04 Mar 2016, at 17:40, Miquel van Smoorenburg miquels@cistron.nl wrote:
Question: some time ago you mentioned that you were going to work on caldav/carddav support. What is the status of that, and will the calendar/contacts database be available over JMAP as well?
Initially JMAP will be email-only. The CalDAV/CardDAV plans have been postponed for now.
On 2016-03-04 16:49, Timo Sirainen wrote:
On 04 Mar 2016, at 17:40, Miquel van Smoorenburg miquels@cistron.nl wrote:
Question: some time ago you mentioned that you were going to work on caldav/carddav support. What is the status of that, and will the calendar/contacts database be available over JMAP as well?
Initially JMAP will be email-only. The CalDAV/CardDAV plans have been postponed for now.
Damn. I'd kill for a Dovecot-integrated/quality CalDAV-server.
Am 2016-03-04 um 14:33 schrieb Timo Sirainen:
- Added doveadm HTTP API: See http://wiki2.dovecot.org/Design/DoveadmProtocol/HTTP
Hmm, so anybody who has the API key can send any doveadm commands?
I guess something like /etc/sudoers for API keys would be good?
Did I miss something?
-- peter
On Fri, Mar 04, 2016 at 03:33:55PM +0200, Timo Sirainen wrote:
http://dovecot.org/releases/2.2/rc/dovecot-2.2.22.rc1.tar.gz http://dovecot.org/releases/2.2/rc/dovecot-2.2.22.rc1.tar.gz.sig
There are some larger changes here, especially to doveadm to make it support HTTP API. There's still time to do smaller tweaks to the API, so let us know if you have some improvement ideas. Note that the API was designed to look mostly like JMAP, which we're planning to implement also for v2.3. The plan is to fork v2.3 development tree soon.
+ Added doveadm HTTP API: See http://wiki2.dovecot.org/Design/DoveadmProtocol/HTTP + virtual plugin: Mailbox filtering can now be done based on the mailbox metadata. See http://wiki2.dovecot.org/Plugins/Virtual + stats: Added doveadm stats reset to reset global stats. + stats: Added authentication statistics if auth_stats=yes. + dsync, imapc, pop3c & pop3-migration: Many optimizations, improvements and error handling fixes. + doveadm: Most commands now stop soon after SIGINT/SIGTERM. - auth: Auth caching was done too aggressively when %variables were used in default_fields, override_fields or LDAP pass/user_attrs. userdb result_* were also ignored when user was found from cache. - imap: Fixed various assert-crashes caused v2.2.20+. Some of them caught actual hangs or otherwise unwanted behavior towards IMAP clients. - Expunges were forgotten in some situations, for example when pipelining multiple IMAP MOVE commands. - quota: Per-namespaces quota were broken for dict and count backends in v2.2.20+ - fts-solr: Search queries were using OR instead of AND as the separator for multi-token search queries in v2.2.20+.
Running into a problem.
From the logs:
Main log Mar 05 18:53:13 master: Info: Dovecot v2.2.22.rc1 (fe789d2) starting up for ima p, pop3, lmtp (core dumps disabled) Mar 05 18:53:16 pop3-login: Debug: SSL: where=0x10, ret=1: before/accept initia lization [172.219.116.147] Mar 05 18:53:16 pop3-login: Debug: SSL: where=0x2001, ret=1: before/accept init ialization [172.219.116.147] Mar 05 18:53:16 pop3-login: Debug: SSL: where=0x2002, ret=-1: SSLv2/v3 read cli ent hello A [172.219.116.147] Mar 05 18:53:16 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 read client hello A [172.219.116.147] Mar 05 18:53:16 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write server hello A [172.219.116.147] Mar 05 18:53:16 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write certif icate A [172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write key ex change A [172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write server done A [172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 flush data [ 172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 read client certificate A [172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2002, ret=-1: SSLv3 read client key exchange A [172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2002, ret=-1: SSLv3 read client key exchange A [172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 read client key exchange A [172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 read certifi cate verify A [172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 read finishe d A [172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write sessio n ticket A [172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write change cipher spec A [172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write finish ed A [172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 flush data [ 172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x20, ret=1: SSL negotiation fini shed successfully [172.219.116.147] Mar 05 18:53:17 pop3-login: Debug: SSL: where=0x2002, ret=1: SSL negotiation fi nished successfully [172.219.116.147] Mar 05 18:53:17 POP3(aboo):Debug: Added userdb setting: plugin/aboo=yes Mar 05 18:53:17 pop3-login: Info: Login: user=<aboo>, method=PLAIN, rip=172.219 .116.147, lip=204.209.81.1, TLS Mar 05 18:53:17 POP3(aboo):Debug: Effective uid=3094, gid=100, home=/usr/home/a boo Mar 05 18:53:17 POP3(aboo):Debug: fs: root=/usr/home/aboo/mail, index=, indexpv t=, control=, inbox=/var/mail/aboo, alt= Mar 05 18:53:17 POP3(aboo):Info: Disconnected: Logged out top=0/0, retr=0/0, de l=0/8, size=210851 Mar 05 18:53:17 pop3-login: Debug: SSL alert: close notify [172.219.116.147] 2nd log Mar 05 18:53:13 config: Error: Couldn't load plugin /usr/dovecot2221/lib/doveco t/settings/libmanagesieve_login_settings.so: Module is for different ABI versio n 2.2.ABIv13(2.2.13) (we have 2.2.ABIv22(2.2.22.rc1)) Mar 05 18:53:13 config: Error: Couldn't load plugin /usr/dovecot2221/lib/doveco t/settings/libmanagesieve_settings.so: Module is for different ABI version 2.2. ABIv13(2.2.13) (we have 2.2.ABIv22(2.2.22.rc1)) Mar 05 18:53:13 auth: Error: passwd-file /etc/passwd: User root has invalid UID '0' Mar 05 18:53:13 auth: Error: passwd-file /etc/passwd: User doctor has invalid G ID '0' Mar 05 18:53:17 auth: Error: recvmsg() failed: Resource temporarily unavailable Mar 05 18:53:17 auth-worker(20615): Error: passwd-file /etc/passwd: User root h as invalid UID '0' Mar 05 18:53:17 auth-worker(20615): Error: passwd-file /etc/passwd: User doctor has invalid GID '0' l/.imap/INBOX/dovecot.index.log: Operation not supported Lifetime of dovecot 2.22.22.rc1 5 seconds up. Lifetime of 2.2.18 endless unless interrupted. Help. -- Member - Liberal International This is doctor@@nl2k.ab.ca Ici doctor@@nl2k.ab.ca God,Queen and country!Never Satan President Republic!Beware AntiChrist rising! http://www.fullyfollow.me/rootnl2k Look at Psalms 14 and 53 on Atheism Manitoba and Saskatchewan! Save your provinces in April! Vote Liberal!!
Am 06.03.2016 um 03:00 schrieb The Doctor:
Error: Couldn't load plugin /usr/dovecot2221/lib/doveco t/settings/libmanagesieve_settings.so: Module is for different ABI version 2.2. ABIv13(2.2.13) (we have 2.2.ABIv22(2.2.22.rc1))
that looks like you didnt really upgraded
Best Regards MfG Robert Schetterer
-- [*] sys4 AG
http://sys4.de, +49 (89) 30 90 46 64 Franziskanerstraße 15, 81669 München
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263 Vorstand: Patrick Ben Koetter, Marc Schiffbauer Aufsichtsratsvorsitzender: Florian Kirstein
[ Charset windows-1252 unsupported, converting... ]
Am 06.03.2016 um 03:00 schrieb The Doctor:
Error: Couldn't load plugin /usr/dovecot2221/lib/doveco t/settings/libmanagesieve_settings.so: Module is for different ABI version 2.2. ABIv13(2.2.13) (we have 2.2.ABIv22(2.2.22.rc1))
that looks like you didnt really upgraded
Still no dice
dovecot-info.log:Mar 06 18:12:05 master: Info: Dovecot v2.2.22.rc1 (fe789d2) starting up for imap, pop3, lmtp (core dumps disabled) dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x10, ret=1: before/accept initialization [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: before/accept initialization [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 read client hello A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write server hello A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write certificate A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write key exchange A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write server done A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 flush data [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 read client certificate A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2002, ret=-1: SSLv3 read client key exchange A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2002, ret=-1: SSLv3 read client key exchange A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 read client key exchange A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 read certificate verify A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 read finished A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write session ticket A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write change cipher spec A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 write finished A [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2001, ret=1: SSLv3 flush data [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x20, ret=1: SSL negotiation finished successfully [172.219.116.147] dovecot-info.log:Mar 06 18:12:29 pop3-login: Debug: SSL: where=0x2002, ret=1: SSL negotiation finished successfully [172.219.116.147] dovecot-info.log:Mar 06 18:12:30 pop3-login: Info: Login: user=<aboo>, method=PLAIN, rip=172.219.116.147, lip=204.209.81.1, TLS dovecot-info.log:Mar 06 18:12:30 POP3(aboo):Debug: Added userdb setting: plugin/aboo=yes dovecot-info.log:Mar 06 18:12:30 POP3(aboo):Debug: Effective uid=3094, gid=100, home=/usr/home/aboo dovecot-info.log:Mar 06 18:12:30 POP3(aboo):Debug: fs: root=/usr/home/aboo/mail, index=, indexpvt=, control=, inbox=/var/mail/aboo, alt= dovecot-info.log:Mar 06 18:12:30 POP3(aboo):Info: Disconnected: Logged out top=0/0, retr=0/0, del=0/1, size=4862 dovecot.log:Mar 06 18:12:05 auth: Error: passwd-file /etc/passwd: User root has invalid UID '0' dovecot.log:Mar 06 18:12:05 auth: Error: passwd-file /etc/passwd: User doctor has invalid GID '0' dovecot.log:Mar 06 18:12:30 auth: Error: recvmsg() failed: Resource temporarily unavailable dovecot.log:Mar 06 18:12:30 auth-worker(17806): Error: passwd-file /etc/passwd: User root has invalid UID '0' dovecot.log:Mar 06 18:12:30 auth-worker(17806): Error: passwd-file /etc/passwd: User doctor has invalid GID '0' dovecot.log:Mar 06 18:12:30 POP3(aboo):Error: madvise() failed with file /usr/home/aboo/mail/.imap/INBOX/dovecot.index.log: Operation not supported
And dies so back to Dovecot 2.2.18
Best Regards MfG Robert Schetterer
-- [*] sys4 AG
http://sys4.de, +49 (89) 30 90 46 64 Franziskanerstra?e 15, 81669 M?nchen
Sitz der Gesellschaft: M?nchen, Amtsgericht M?nchen: HRB 199263 Vorstand: Patrick Ben Koetter, Marc Schiffbauer Aufsichtsratsvorsitzender: Florian Kirstein
participants (8)
-
Alessio Cecchi
-
Miquel van Smoorenburg
-
Peter Chiochetti
-
Robert Schetterer
-
The Doctor
-
The Doctor, 3328-138 Ave Edmonton AB T5Y 1M4, 669-2000, 473-4587
-
Timo Sirainen
-
Tom Sommer