]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
12 years agoimapc: Allow accessing the imapc_list_prefix itself.
Timo Sirainen [Sat, 1 Jun 2013 00:37:21 +0000 (03:37 +0300)] 
imapc: Allow accessing the imapc_list_prefix itself.

12 years agoimapc: Fixed mailbox deletion.
Timo Sirainen [Sat, 1 Jun 2013 00:20:15 +0000 (03:20 +0300)] 
imapc: Fixed mailbox deletion.

12 years agoimapc: Don't assert-crash when trying to access imapc_list_prefix itself.
Timo Sirainen [Sat, 1 Jun 2013 00:06:54 +0000 (03:06 +0300)] 
imapc: Don't assert-crash when trying to access imapc_list_prefix itself.

12 years agolib-imap-client: Ask CAPABILITY again after STARTTLS
Timo Sirainen [Fri, 31 May 2013 23:56:57 +0000 (02:56 +0300)] 
lib-imap-client: Ask CAPABILITY again after STARTTLS

12 years agolib-storage: Empty mailbox name isn't valid.
Timo Sirainen [Fri, 31 May 2013 23:56:25 +0000 (02:56 +0300)] 
lib-storage: Empty mailbox name isn't valid.

12 years agoMake sure errno is preserved in non-delayed signal handlers.
Timo Sirainen [Fri, 31 May 2013 23:25:54 +0000 (02:25 +0300)] 
Make sure errno is preserved in non-delayed signal handlers.
The current code didn't have any signal handlers that modified errno, so
this doesn't fix any bugs.

12 years agoimapc: Changed imapc_user setting's default to empty.
Timo Sirainen [Fri, 31 May 2013 14:36:45 +0000 (17:36 +0300)] 
imapc: Changed imapc_user setting's default to empty.

12 years agoimapc: Empty imapc_user expands to namespace's owner, or with public namespaces to...
Timo Sirainen [Fri, 31 May 2013 14:36:19 +0000 (17:36 +0300)] 
imapc: Empty imapc_user expands to namespace's owner, or with public namespaces to user itself.
The main idea is that with shared namespaces it now expands to the shared
username, allowing shared mailbox access via imapc.

12 years agolib-imap-client: Connect and command timeouts are now configurable.
Timo Sirainen [Fri, 31 May 2013 14:05:13 +0000 (17:05 +0300)] 
lib-imap-client: Connect and command timeouts are now configurable.
Also use the same connect timeout for the DNS lookup's timeout.

12 years agoimap: URLFETCH's URL callback would prematurely uncork the output stream when called...
Stephan Bosch [Thu, 30 May 2013 23:29:49 +0000 (02:29 +0300)] 
imap: URLFETCH's URL callback would prematurely uncork the output stream when called for a local URL.

12 years agoimap: URLFETCH's tagged reply wasn't sent while TCP corked.
Timo Sirainen [Thu, 30 May 2013 19:44:54 +0000 (22:44 +0300)] 
imap: URLFETCH's tagged reply wasn't sent while TCP corked.

12 years agoauth: Fixed error handling for proxy host dns_lookup()
Timo Sirainen [Thu, 30 May 2013 19:27:57 +0000 (22:27 +0300)] 
auth: Fixed error handling for proxy host dns_lookup()

12 years agoReverted previous wrong commit.
Timo Sirainen [Thu, 30 May 2013 19:27:23 +0000 (22:27 +0300)] 
Reverted previous wrong commit.

12 years agoauth: Fixed error handling for proxy host dns_lookup()
Timo Sirainen [Thu, 30 May 2013 19:26:14 +0000 (22:26 +0300)] 
auth: Fixed error handling for proxy host dns_lookup()

12 years agolayout=index: Allow mailbox create/delete/rename during mailbox list iteration.
Timo Sirainen [Thu, 30 May 2013 18:45:13 +0000 (21:45 +0300)] 
layout=index: Allow mailbox create/delete/rename during mailbox list iteration.

12 years agolib-index: Fixed a broken assert.
Timo Sirainen [Thu, 30 May 2013 16:03:05 +0000 (19:03 +0300)] 
lib-index: Fixed a broken assert.

12 years agolib-imap-urlauth: Added API for using the fetch interface with an already parsed...
Stephan Bosch [Thu, 30 May 2013 15:04:58 +0000 (18:04 +0300)] 
lib-imap-urlauth: Added API for using the fetch interface with an already parsed IMAP URL object.

12 years agoimap: Fixed segfault in URLFETCH command.
Stephan Bosch [Thu, 30 May 2013 15:04:52 +0000 (18:04 +0300)] 
imap: Fixed segfault in URLFETCH command.
Command would be cleaned up while requests were still pending, causing a
segfault once a request finished. Added API determining whether the URLAUTH
fetch interface still has pending requests.

12 years agolib-imap-urlauth: Fixed handling of URLAUTH service connection resume after pending...
Stephan Bosch [Thu, 30 May 2013 15:04:17 +0000 (18:04 +0300)] 
lib-imap-urlauth: Fixed handling of URLAUTH service connection resume after pending local request.
This was erroneously removed in an earlier commit.

12 years agolib-imap-urlauth: Fixed pending_request counter difference between locally and remote...
Stephan Bosch [Thu, 30 May 2013 15:04:10 +0000 (18:04 +0300)] 
lib-imap-urlauth: Fixed pending_request counter difference between locally and remotely fetched URLAUTHs.

12 years agolib-imap-urlauth: Fixed URLAUTH fetch reference counting for when requests are aborte...
Stephan Bosch [Thu, 30 May 2013 15:03:53 +0000 (18:03 +0300)] 
lib-imap-urlauth: Fixed URLAUTH fetch reference counting for when requests are aborted at deinit.

12 years agolib-imap-urlauth: Fixed URLAUTH connection resume after error.
Stephan Bosch [Thu, 30 May 2013 15:03:46 +0000 (18:03 +0300)] 
lib-imap-urlauth: Fixed URLAUTH connection resume after error.

12 years agolib-imap-urlauth: Made sure callbacks from URLAUTH service connection are executed...
Stephan Bosch [Thu, 30 May 2013 15:03:38 +0000 (18:03 +0300)] 
lib-imap-urlauth: Made sure callbacks from URLAUTH service connection are executed only once.

12 years agovar_expand(): Added %N, which is the same as %H except based on MD5.
Timo Sirainen [Thu, 30 May 2013 14:45:27 +0000 (17:45 +0300)] 
var_expand(): Added %N, which is the same as %H except based on MD5.
This gives a better distribution of values than %H.

12 years agolib-imap: imap_append_string_for_humans() returned broken output for whitespace-only...
Timo Sirainen [Wed, 29 May 2013 13:40:50 +0000 (16:40 +0300)] 
lib-imap: imap_append_string_for_humans() returned broken output for whitespace-only input.
This returned broken IMAP ENVELOPEs, especially for subjects that contained
only whitespace. Since the broken output returned a huge literal, it
basically caused the IMAP client to hang.

12 years agolib-settings: Support also "seconds" and "minutes" (instead of just secs/mins)
Timo Sirainen [Wed, 29 May 2013 09:44:15 +0000 (12:44 +0300)] 
lib-settings: Support also "seconds" and "minutes" (instead of just secs/mins)

12 years agodsync: Fixed dsync handshaking since recent change.
Timo Sirainen [Wed, 29 May 2013 09:33:17 +0000 (12:33 +0300)] 
dsync: Fixed dsync handshaking since recent change.

12 years agolib-index: Fixed mail_cache_lookup_headers() when fields were still in memory buffer.
Timo Sirainen [Wed, 29 May 2013 00:47:38 +0000 (03:47 +0300)] 
lib-index: Fixed mail_cache_lookup_headers() when fields were still in memory buffer.

12 years agolib-storage: If INDEX=MEMORY, return index root dir as nonexistent instead of as "".
Timo Sirainen [Wed, 29 May 2013 00:27:09 +0000 (03:27 +0300)] 
lib-storage: If INDEX=MEMORY, return index root dir as nonexistent instead of as "".

12 years agolib-storage: Reverted previous change after all.
Timo Sirainen [Wed, 29 May 2013 00:26:41 +0000 (03:26 +0300)] 
lib-storage: Reverted previous change after all.

12 years agolib-storage: Don't try to mkdir() empty directory with INDEX=MEMORY
Timo Sirainen [Wed, 29 May 2013 00:23:40 +0000 (03:23 +0300)] 
lib-storage: Don't try to mkdir() empty directory with INDEX=MEMORY

12 years agoFixed compiling with gcc v3.3 and older.
Timo Sirainen [Wed, 29 May 2013 00:18:04 +0000 (03:18 +0300)] 
Fixed compiling with gcc v3.3 and older.
Perhaps the check needs to be also for somewhat newer versions?..

12 years agoauth ldap: If ldap debug_level>0, log how long initialization took.
Timo Sirainen [Tue, 28 May 2013 15:18:45 +0000 (18:18 +0300)] 
auth ldap: If ldap debug_level>0, log how long initialization took.

12 years agoauth: Keep auth_request referenced during DNS lookup.
Timo Sirainen [Tue, 28 May 2013 14:30:42 +0000 (17:30 +0300)] 
auth: Keep auth_request referenced during DNS lookup.
If the underlying auth connection gets closed, there's nothing else
referencing the auth_request.

12 years agodoveadm-server: Pass local/remote_ip/port to passdb lookups so proxy_maybe works.
Timo Sirainen [Tue, 28 May 2013 14:10:03 +0000 (17:10 +0300)] 
doveadm-server: Pass local/remote_ip/port to passdb lookups so proxy_maybe works.

12 years agoauth: Fixed caching empty userdb result.
Timo Sirainen [Tue, 28 May 2013 13:30:38 +0000 (16:30 +0300)] 
auth: Fixed caching empty userdb result.

12 years agoauth: If blocking userdb returns no fields, don't crash when trying to cache the...
Timo Sirainen [Tue, 28 May 2013 13:30:19 +0000 (16:30 +0300)] 
auth: If blocking userdb returns no fields, don't crash when trying to cache the result.

12 years agolib-fs: Added fs_get_root_driver()
Timo Sirainen [Mon, 27 May 2013 22:03:58 +0000 (01:03 +0300)] 
lib-fs: Added fs_get_root_driver()

12 years agodbox: Don't cache pop3.uidl|order unless index header indicates there are those.
Timo Sirainen [Mon, 27 May 2013 18:03:14 +0000 (21:03 +0300)] 
dbox: Don't cache pop3.uidl|order unless index header indicates there are those.
They exist only when doing a migration, so it's pretty wasteful storing
"doesn't exist" for all other installations.

12 years agolib-index: Added mail_index_ext_resize_hdr()
Timo Sirainen [Mon, 27 May 2013 17:45:08 +0000 (20:45 +0300)] 
lib-index: Added mail_index_ext_resize_hdr()

12 years agolib-index: Fixed resizing header when old&new sizes were the same when aligned.
Timo Sirainen [Mon, 27 May 2013 17:44:56 +0000 (20:44 +0300)] 
lib-index: Fixed resizing header when old&new sizes were the same when aligned.

12 years agolib-index: Create ext-intro records using the latest sizes, not initial sizes.
Timo Sirainen [Mon, 27 May 2013 17:44:05 +0000 (20:44 +0300)] 
lib-index: Create ext-intro records using the latest sizes, not initial sizes.

12 years agodbox: Return cached pop3.order=0 as empty string instead to fix sorting problems.
Timo Sirainen [Mon, 27 May 2013 17:18:35 +0000 (20:18 +0300)] 
dbox: Return cached pop3.order=0 as empty string instead to fix sorting problems.

12 years agodsync: Added -x parameter to exclude mailboxes from sync.
Timo Sirainen [Sun, 26 May 2013 18:57:36 +0000 (21:57 +0300)] 
dsync: Added -x parameter to exclude mailboxes from sync.
Multiple -x parameters can be added. Giving \flag as parameter means that
the mailbox with the given SPECIAL-USE \flag is skipped. For example:

doveadm sync -x '\All' -x '\Flagged' -x '\Important' mdbox:~/mdbox

12 years agoimapc: Fixed assert-crash when copying messages.
Timo Sirainen [Sun, 26 May 2013 18:44:50 +0000 (21:44 +0300)] 
imapc: Fixed assert-crash when copying messages.

12 years agodsync: Small code cleanup.
Timo Sirainen [Sun, 26 May 2013 18:20:47 +0000 (21:20 +0300)] 
dsync: Small code cleanup.

12 years agoimapc: Pass through SPECIAL-USE LIST flags if imapc is in INBOX namespace.
Timo Sirainen [Sun, 26 May 2013 18:07:09 +0000 (21:07 +0300)] 
imapc: Pass through SPECIAL-USE LIST flags if imapc is in INBOX namespace.

12 years agodbox: Added support for POP3 message order.
Timo Sirainen [Sun, 26 May 2013 16:14:21 +0000 (19:14 +0300)] 
dbox: Added support for POP3 message order.

12 years agolib-index: mail_cache_lookup*() can now return fields recently added with mail_cache_...
Timo Sirainen [Sun, 26 May 2013 16:04:00 +0000 (19:04 +0300)] 
lib-index: mail_cache_lookup*() can now return fields recently added with mail_cache_add()
Previously it was returning them if they had already been written to
dovecot.index.cache, but not if they were still in the in-memory buffer.
This avoids caching/parsing the same field multiple times when messages
aren't accessed in ascending order (e.g. when sorting messages).

12 years agolib-http: Added ssl_cert|key|key_password settings to be passed to ssl-iostream.
Timo Sirainen [Thu, 23 May 2013 14:36:54 +0000 (17:36 +0300)] 
lib-http: Added ssl_cert|key|key_password settings to be passed to ssl-iostream.
These are used for sending client's SSL certificate.

12 years ago*-login: If ssl=required, don't list any SASL mechanisms before STARTTLS.
Timo Sirainen [Wed, 22 May 2013 12:59:38 +0000 (15:59 +0300)] 
*-login: If ssl=required, don't list any SASL mechanisms before STARTTLS.

12 years ago*-login: ssl=required should imply disable_plaintext_auth=yes
Timo Sirainen [Wed, 22 May 2013 12:57:13 +0000 (15:57 +0300)] 
*-login: ssl=required should imply disable_plaintext_auth=yes

12 years agolib-storage: Optimize SEARCH_MODSEQ query if it's higher than HIGHESTMODSEQ.
Timo Sirainen [Wed, 22 May 2013 12:44:05 +0000 (15:44 +0300)] 
lib-storage: Optimize SEARCH_MODSEQ query if it's higher than HIGHESTMODSEQ.

12 years agodsync: Fixed unsubscribing from mailbox within same session as the mailbox's deletion.
Timo Sirainen [Wed, 22 May 2013 12:16:22 +0000 (15:16 +0300)] 
dsync: Fixed unsubscribing from mailbox within same session as the mailbox's deletion.

12 years agodsync: Don't notify replicator process about successful dsync if the dsync failed.
Timo Sirainen [Wed, 22 May 2013 11:56:41 +0000 (14:56 +0300)] 
dsync: Don't notify replicator process about successful dsync if the dsync failed.

12 years ago*-login: If auth failed with a specified reason, the reason wasn't actually shown...
Timo Sirainen [Tue, 21 May 2013 19:57:06 +0000 (22:57 +0300)] 
*-login: If auth failed with a specified reason, the reason wasn't actually shown to client.

12 years agolib-imap-urlauth: Fixed deinitialization of the URLAUTH fetch handler.
Stephan Bosch [Tue, 21 May 2013 19:55:23 +0000 (22:55 +0300)] 
lib-imap-urlauth: Fixed deinitialization of the URLAUTH fetch handler.
Added reference counting to make sure callbacks will not deinitialize the
handler prematurely.

12 years agolib-imap-urlauth: Fixed resuming in URLAUTH fetch handler.
Stephan Bosch [Tue, 21 May 2013 19:55:17 +0000 (22:55 +0300)] 
lib-imap-urlauth: Fixed resuming in URLAUTH fetch handler.
Fixed URLAUTH fetch handler to properly resume the URLAUTH connection, even
when it is deinitialized.

12 years agolib-imap-urlauth: Fixed local URLAUTH fetches that didn't immediately finish handling...
Stephan Bosch [Tue, 21 May 2013 19:55:12 +0000 (22:55 +0300)] 
lib-imap-urlauth: Fixed local URLAUTH fetches that didn't immediately finish handling content.
Local requests are now also properly counted.

12 years agoauth: Fixed crash if LDAP query returned multiple results.
Timo Sirainen [Tue, 21 May 2013 14:09:37 +0000 (17:09 +0300)] 
auth: Fixed crash if LDAP query returned multiple results.

12 years agodsync: Previous have_save_guids change somewhat broke compatibility with earlier...
Timo Sirainen [Mon, 20 May 2013 15:26:16 +0000 (18:26 +0300)] 
dsync: Previous have_save_guids change somewhat broke compatibility with earlier dsync versions.

12 years agodsync: Fixed unsubscribing from an already deleted mailbox.
Timo Sirainen [Mon, 20 May 2013 14:30:23 +0000 (17:30 +0300)] 
dsync: Fixed unsubscribing from an already deleted mailbox.

12 years agoAdded signature for changeset 7aa929edd551
Timo Sirainen [Sun, 19 May 2013 23:25:26 +0000 (02:25 +0300)] 
Added signature for changeset 7aa929edd551

12 years agoAdded tag 2.2.2 for changeset 7aa929edd551
Timo Sirainen [Sun, 19 May 2013 23:25:23 +0000 (02:25 +0300)] 
Added tag 2.2.2 for changeset 7aa929edd551

12 years agoReleased v2.2.2. 2.2.2
Timo Sirainen [Sun, 19 May 2013 23:25:23 +0000 (02:25 +0300)] 
Released v2.2.2.

12 years agodsync: Don't try to sync with GUIDs if we can't set them on the needed side.
Timo Sirainen [Sun, 19 May 2013 23:01:02 +0000 (02:01 +0300)] 
dsync: Don't try to sync with GUIDs if we can't set them on the needed side.
With two-way syncing both sides need to have writable GUIDs. With one-way
syncing only the writing side needs to have writable GUIDs.

12 years agomaildir: If we notice an unexpectedly inserted file, retry the sync to fix it.
Timo Sirainen [Sun, 19 May 2013 22:52:25 +0000 (01:52 +0300)] 
maildir: If we notice an unexpectedly inserted file, retry the sync to fix it.
Without this doveadm force-resync would just ignore the inserted files.

12 years agomaildir: Reverted most of changeset c92ebbedc6f9.
Timo Sirainen [Sun, 19 May 2013 22:39:52 +0000 (01:39 +0300)] 
maildir: Reverted most of changeset c92ebbedc6f9.
If dovecot-uidlist file is recreated, it gets a new inode number, and we
should recognize by that alone that it has changed. More importantly this
forced re-reading of dovecot-uidlist clears out the RACING flag, making it
impossible to handle reappearing maildir files.

12 years agolib-storage: Added mailbox_status.have_save_guids.
Timo Sirainen [Sun, 19 May 2013 20:42:29 +0000 (23:42 +0300)] 
lib-storage: Added mailbox_status.have_save_guids.

12 years agombox: Previous change broke index updates to successful saves.
Timo Sirainen [Sun, 19 May 2013 20:21:20 +0000 (23:21 +0300)] 
mbox: Previous change broke index updates to successful saves.

12 years agoexample-config: Added missing auth-dict.conf.ext to distribution
Christian Wiese [Sun, 19 May 2013 19:36:36 +0000 (22:36 +0300)] 
example-config: Added missing auth-dict.conf.ext to distribution

12 years agohttp_url_escape_param(): Added more characters to be escaped.
Timo Sirainen [Sun, 19 May 2013 19:30:52 +0000 (22:30 +0300)] 
http_url_escape_param(): Added more characters to be escaped.
Most importantly '+', which encodes a space normally. The others may not be
strictly necessary, but safer to escape them just in case.

12 years agolib-http: Fixed assert-crash when host had multiple IPs and first one had failed.
Timo Sirainen [Sun, 19 May 2013 16:55:41 +0000 (19:55 +0300)] 
lib-http: Fixed assert-crash when host had multiple IPs and first one had failed.

12 years agoimap-urlfetch: Don't leak memory on error. Use TCP corking when sending data.
Timo Sirainen [Sun, 19 May 2013 16:51:34 +0000 (19:51 +0300)] 
imap-urlfetch: Don't leak memory on error. Use TCP corking when sending data.

12 years agombox: Fixed committing transaction after a previous save had failed.
Timo Sirainen [Wed, 15 May 2013 14:18:29 +0000 (17:18 +0300)] 
mbox: Fixed committing transaction after a previous save had failed.

12 years agombox: If save's input stream fails, fail saving instead of ignoring the error.
Timo Sirainen [Wed, 15 May 2013 14:10:28 +0000 (17:10 +0300)] 
mbox: If save's input stream fails, fail saving instead of ignoring the error.

12 years agolayout=fs: Always return INBOX uppercased when listing mailboxes.
Timo Sirainen [Wed, 15 May 2013 14:09:36 +0000 (17:09 +0300)] 
layout=fs: Always return INBOX uppercased when listing mailboxes.

12 years agolib-storage: Don't lose INBOX's \Subscribed flag when returning it is delayed.
Timo Sirainen [Wed, 15 May 2013 13:10:48 +0000 (16:10 +0300)] 
lib-storage: Don't lose INBOX's \Subscribed flag when returning it is delayed.

12 years agoimap: Return how long SELECT or EXAMINE command took to answer.
Timo Sirainen [Wed, 15 May 2013 12:35:10 +0000 (15:35 +0300)] 
imap: Return how long SELECT or EXAMINE command took to answer.
Could be useful to know sometimes if there's a large maildir where a lot
files need to be rename()d.

12 years agomaildir: Fixed handling over 26 keywords in a mailbox.
Timo Sirainen [Wed, 15 May 2013 12:26:47 +0000 (15:26 +0300)] 
maildir: Fixed handling over 26 keywords in a mailbox.

12 years agoAdded asserts to binary searches to make sure we don't go to infinite loop.
Timo Sirainen [Wed, 15 May 2013 12:06:24 +0000 (15:06 +0300)] 
Added asserts to binary searches to make sure we don't go to infinite loop.
Using idx=left+(right-left)/2 would have worked also to allow 4GB sizes,
but since none of the places in the code are likely to reach 2GB we might as
well just add an assert. (Also if they do reach 2GB, it could be possible
that they could reach also above 4GB and cause problems. Better to see an
early error.)

12 years agoquota-status: If quota_status_* settings are set, don't free them before using.
Timo Sirainen [Wed, 15 May 2013 11:28:04 +0000 (14:28 +0300)] 
quota-status: If quota_status_* settings are set, don't free them before using.

12 years agolib-storage: Allow mail_*cache_fields settings to specify any hdr.* fields.
Timo Sirainen [Wed, 15 May 2013 10:44:01 +0000 (13:44 +0300)] 
lib-storage: Allow mail_*cache_fields settings to specify any hdr.* fields.
Also the fields were previously set only once globally, so if the process
served multiple users, it wouldn't have been possible to use per-user values
for these fields.

12 years agolib-index: Don't mark field decisions dirty when registering initial cache fields.
Timo Sirainen [Wed, 15 May 2013 10:36:43 +0000 (13:36 +0300)] 
lib-index: Don't mark field decisions dirty when registering initial cache fields.

12 years agolib-index: Fixed mail_cache_register_fields() decision updates.
Timo Sirainen [Wed, 15 May 2013 10:34:59 +0000 (13:34 +0300)] 
lib-index: Fixed mail_cache_register_fields() decision updates.
Normally this shouldn't matter, except when mail_*cache_fields settings have
been used.

12 years agolib-storage: Added mail_always_cache_fields setting.
Timo Sirainen [Wed, 15 May 2013 10:20:43 +0000 (13:20 +0300)] 
lib-storage: Added mail_always_cache_fields setting.

12 years agoliblib: Fix Unicode decomposition
Florian Zeitz [Sat, 11 May 2013 15:08:12 +0000 (17:08 +0200)] 
liblib: Fix Unicode decomposition

12 years agoexample-config: Added comment how all *.conf.ext files are accessed typically.
Timo Sirainen [Wed, 15 May 2013 09:52:29 +0000 (12:52 +0300)] 
example-config: Added comment how all *.conf.ext files are accessed typically.

12 years agoMakefile: Removed dovecot-db.conf.ext
Timo Sirainen [Wed, 15 May 2013 09:50:29 +0000 (12:50 +0300)] 
Makefile: Removed dovecot-db.conf.ext

12 years agoexample-config: Removed dovecot-db.conf.ext since Berkeley DB support is never built in.
Timo Sirainen [Wed, 15 May 2013 09:50:03 +0000 (12:50 +0300)] 
example-config: Removed dovecot-db.conf.ext since Berkeley DB support is never built in.

12 years agoexample-config: auth-*.conf.ext should say they're included by 10-auth.conf
Timo Sirainen [Wed, 15 May 2013 09:48:21 +0000 (12:48 +0300)] 
example-config: auth-*.conf.ext should say they're included by 10-auth.conf

12 years agoauth passwd-file: If we fail to open passwd-file, log a request error directly.
Timo Sirainen [Tue, 14 May 2013 20:34:38 +0000 (23:34 +0300)] 
auth passwd-file: If we fail to open passwd-file, log a request error directly.
Instead of one error message and another info message.

12 years agoAvoid strict aliasing warnings.
Timo Sirainen [Tue, 14 May 2013 19:23:27 +0000 (22:23 +0300)] 
Avoid strict aliasing warnings.

12 years agoexample-config: Moved imap_* and pop3_* settings outside protocol section.
Timo Sirainen [Tue, 14 May 2013 13:46:08 +0000 (16:46 +0300)] 
example-config: Moved imap_* and pop3_* settings outside protocol section.
There's no need to keep them inside protocol {}, and in case of
pop3_uidl_format=%m setting it's actually harmful.

12 years agopop3: Added pop3_deleted_flag setting.
Timo Sirainen [Tue, 14 May 2013 13:32:30 +0000 (16:32 +0300)] 
pop3: Added pop3_deleted_flag setting.

12 years agoconfigure: Fixed checking for struct sockpeercred with OpenBSD <5.3
Timo Sirainen [Tue, 14 May 2013 11:14:16 +0000 (14:14 +0300)] 
configure: Fixed checking for struct sockpeercred with OpenBSD <5.3

12 years agologin-proxy: If login fails with timeout, log what the proxying state was.
Timo Sirainen [Tue, 14 May 2013 11:02:36 +0000 (14:02 +0300)] 
login-proxy: If login fails with timeout, log what the proxying state was.

12 years agologin-proxy: Don't crash if connect() succeeds but login fails with timeout.
Timo Sirainen [Tue, 14 May 2013 11:00:21 +0000 (14:00 +0300)] 
login-proxy: Don't crash if connect() succeeds but login fails with timeout.

12 years agoFix out of source build of manpages
Dennis Schridde [Mon, 13 May 2013 21:06:31 +0000 (23:06 +0200)] 
Fix out of source build of manpages

12 years agolib-index: Previous commit sometimes broke scanning transaction log view.
Timo Sirainen [Mon, 6 May 2013 20:59:41 +0000 (23:59 +0300)] 
lib-index: Previous commit sometimes broke scanning transaction log view.
If min_file_seq+offset pointed to the end of the previous file that no
longer existed, we didn't just skip over it.