Thu, 09 Aug 2007 14:48:10 +0300 |
Timo Sirainen |
Crashfix for failed GSSAPI requests.
HEAD
|
Thu, 09 Aug 2007 14:34:41 +0300 |
Timo Sirainen |
Store cache_key via auth_cache_parse_key() which adds TABs between the
HEAD
|
Thu, 09 Aug 2007 13:39:08 +0300 |
Timo Sirainen |
Solaris: Ignore also other errors (EINTR?) if some data was sent.
HEAD
|
Thu, 09 Aug 2007 13:36:32 +0300 |
Timo Sirainen |
Solaris: We didn't handle EAGAIN correctly.
HEAD
|
Wed, 08 Aug 2007 17:14:30 +0300 |
Timo Sirainen |
AUTHENTICATE "" command should return BAD instead of silence.
HEAD
|
Wed, 08 Aug 2007 15:49:12 +0300 |
Timo Sirainen |
Fixed to use hook_mail_namespaces_created so we work also with pop3.
HEAD
|
Wed, 08 Aug 2007 15:48:18 +0300 |
Timo Sirainen |
Added hook_mail_namespaces_created.
HEAD
|
Wed, 08 Aug 2007 15:26:45 +0300 |
Timo Sirainen |
deliver didn't ignore TABs the same way spaces were ignored.
HEAD
|
Tue, 07 Aug 2007 15:33:10 +0300 |
Timo Sirainen |
One more pid fix.
HEAD
|
Tue, 07 Aug 2007 15:17:28 +0300 |
Timo Sirainen |
Added tag 1.1.alpha2 for changeset 8d4fa6f0b7e6
HEAD
|
Tue, 07 Aug 2007 15:17:14 +0300 |
Timo Sirainen |
Released v1.1.alpha2.
HEAD 1.1.alpha2
|
Tue, 07 Aug 2007 15:16:49 +0300 |
Timo Sirainen |
Removed DISTFILES which caused sources not to be included in tarball.
HEAD
|
Tue, 07 Aug 2007 15:09:26 +0300 |
Timo Sirainen |
waitpid() fix
HEAD
|
Tue, 07 Aug 2007 14:54:55 +0300 |
Timo Sirainen |
Moved back to non-indexed THREAD code. It'll be fixed after v1.1. Also
HEAD
|
Tue, 07 Aug 2007 14:47:26 +0300 |
Timo Sirainen |
Removed bad comment.
HEAD
|
Tue, 07 Aug 2007 14:47:07 +0300 |
Timo Sirainen |
And mark pid=-1 so restarting really works.
HEAD
|
Tue, 07 Aug 2007 14:45:50 +0300 |
Timo Sirainen |
waitpid() ntlm_auth workers so they won't be left as zombies.
HEAD
|
Tue, 07 Aug 2007 14:38:13 +0300 |
Timo Sirainen |
Assert-crashfix.
HEAD
|
Tue, 07 Aug 2007 14:35:34 +0300 |
Timo Sirainen |
Recent flag handling fix.
HEAD
|
Tue, 07 Aug 2007 14:32:56 +0300 |
Timo Sirainen |
Assert-crashfix
HEAD
|
Tue, 07 Aug 2007 14:23:11 +0300 |
Timo Sirainen |
mail_index_map_register_ext() now takes ext_offset instead of hdr_offset.
HEAD
|
Tue, 07 Aug 2007 14:16:06 +0300 |
Timo Sirainen |
mail_index_map_move_to_memory() lost header extensions.
HEAD
|
Tue, 07 Aug 2007 13:56:33 +0300 |
Timo Sirainen |
Do username checks and translations with userdb lookups.
HEAD
|
Tue, 07 Aug 2007 13:49:51 +0300 |
Timo Sirainen |
Compile fix when building outside source tree.
HEAD
|
Tue, 07 Aug 2007 13:46:55 +0300 |
Timo Sirainen |
PAM lookups are now always done in auth worker processes.
HEAD
|
Tue, 07 Aug 2007 13:34:49 +0300 |
Timo Sirainen |
Added auth_worker_max_request_count setting.
HEAD
|
Tue, 07 Aug 2007 13:20:16 +0300 |
Timo Sirainen |
Make sure we don't crash if PAM message is NULL and debug is enabled.
HEAD
|
Tue, 07 Aug 2007 13:19:08 +0300 |
Timo Sirainen |
Added failure_show_msg=yes parameter to PAM. If set, the first line of PAM
HEAD
|
Tue, 07 Aug 2007 13:17:50 +0300 |
Timo Sirainen |
Pass extra_fields from auth worker to server also if authentication failed.
HEAD
|
Tue, 07 Aug 2007 13:15:28 +0300 |
Timo Sirainen |
Changed set_credentials() callback to take a bool success instead of
HEAD
|
Tue, 07 Aug 2007 12:31:58 +0300 |
Timo Sirainen |
Code cleanups. Also if auth_debug is enabled, log PAM messages.
HEAD
|
Tue, 07 Aug 2007 12:12:31 +0300 |
Timo Sirainen |
Removed AUTH_PAM_USERPASS code, which was never used.
HEAD
|
Tue, 07 Aug 2007 12:10:27 +0300 |
Timo Sirainen |
Client is now never disconnected in IDLE because it hasn't sent anything.
HEAD
|
Tue, 07 Aug 2007 12:04:09 +0300 |
Timo Sirainen |
Removed umask setting from example config file.
HEAD
|
Tue, 07 Aug 2007 12:01:08 +0300 |
Timo Sirainen |
Removed mail_cache_fields and mail_never_cache_fields settings from example
HEAD
|
Tue, 07 Aug 2007 11:56:15 +0300 |
Timo Sirainen |
maildir_copy_with_hardlinks=yes is now the default.
HEAD
|
Tue, 07 Aug 2007 11:54:42 +0300 |
Timo Sirainen |
Don't copy mails with hardlinks if source and destination file mode/gid are
HEAD
|
Tue, 07 Aug 2007 11:42:45 +0300 |
Timo Sirainen |
We didn't update flags to maildir filenames when maildir was fully synced.
HEAD
|
Tue, 07 Aug 2007 01:59:43 +0300 |
Timo Sirainen |
Use quota roots with mount path even if we never see a storage for them.
HEAD
|
Tue, 07 Aug 2007 01:51:50 +0300 |
Timo Sirainen |
inode_per_mail is now a parameter. We don't use it automatically.
HEAD
|
Tue, 07 Aug 2007 01:47:35 +0300 |
Timo Sirainen |
Removed autocreation of quota roots. Added mount=<path> parameter to map
HEAD
|
Tue, 07 Aug 2007 01:33:04 +0300 |
Timo Sirainen |
Added user and group parameters which allow forcing user/group quota
HEAD
|
Tue, 07 Aug 2007 01:24:59 +0300 |
Timo Sirainen |
Crashfix
HEAD
|
Tue, 07 Aug 2007 01:00:12 +0300 |
Timo Sirainen |
Added --with-gssapi=plugin
HEAD
|
Tue, 07 Aug 2007 00:51:16 +0300 |
Timo Sirainen |
--with-ldap=plugin builds LDAP passdb and userdb support as a plugin.
HEAD
|
Tue, 07 Aug 2007 00:50:23 +0300 |
Timo Sirainen |
Plugin handling fixes.
HEAD
|
Tue, 07 Aug 2007 00:19:42 +0300 |
Timo Sirainen |
Updated --with-sql help string.
HEAD
|
Tue, 07 Aug 2007 00:17:27 +0300 |
Timo Sirainen |
Renamed --enable-sql-plugins to --with-sql=plugin
HEAD
|
Tue, 07 Aug 2007 00:13:56 +0300 |
Timo Sirainen |
Added --enable-sql-plugins to build SQL drivers as plugins. Based on patch
HEAD
|
Tue, 07 Aug 2007 00:12:18 +0300 |
Timo Sirainen |
Added rquota_xdr.c dependency to quota-fs.c
HEAD
|
Mon, 06 Aug 2007 23:52:35 +0300 |
Timo Sirainen |
Added quota_xdr.c
HEAD
|
Mon, 06 Aug 2007 23:49:35 +0300 |
Timo Sirainen |
Load plugins from $moduledir/dict/.
HEAD
|
Mon, 06 Aug 2007 23:47:37 +0300 |
Timo Sirainen |
If version_ignore=yes, ignore plugin versions also.
HEAD
|
Mon, 06 Aug 2007 23:43:28 +0300 |
Timo Sirainen |
Changed plugin handling. We'll just load and call _init() functions for all
HEAD
|
Mon, 06 Aug 2007 23:36:43 +0300 |
Timo Sirainen |
Added password_scheme_[un]register() and used it internally. Removed
HEAD
|
Mon, 06 Aug 2007 23:16:43 +0300 |
Timo Sirainen |
Added pass/userdb_register_module() functions and used them to register the
HEAD
|
Mon, 06 Aug 2007 22:48:48 +0300 |
Timo Sirainen |
Added support for group quotas.
HEAD
|
Mon, 06 Aug 2007 22:14:16 +0300 |
Timo Sirainen |
Code cleanups.
HEAD
|
Mon, 06 Aug 2007 21:57:06 +0300 |
Timo Sirainen |
With maildir and cydir formats return inode limit as message count limit.
HEAD
|
Mon, 06 Aug 2007 21:23:10 +0300 |
Timo Sirainen |
Removed unused include.
HEAD
|
Mon, 06 Aug 2007 21:21:06 +0300 |
Timo Sirainen |
Renamed auth_winbind_helper to auth_winbind_helper_path.
HEAD
|
Mon, 06 Aug 2007 21:12:51 +0300 |
Timo Sirainen |
Added support for Samba's ntlm_auth helper. It's used for GSS-SPNEGO
HEAD
|
Mon, 06 Aug 2007 20:49:06 +0300 |
Timo Sirainen |
Added t_base64_decode_str().
HEAD
|
Mon, 06 Aug 2007 19:45:01 +0300 |
Timo Sirainen |
If client disconnects in the middle of sending command parameters, don't
HEAD
|
Mon, 06 Aug 2007 19:29:16 +0300 |
Timo Sirainen |
Added dotlock_try mbox lock.
HEAD
|
Mon, 06 Aug 2007 19:07:36 +0300 |
Timo Sirainen |
Build rquota_xdr.c with rpcgen from rquota.x.
HEAD
|
Mon, 06 Aug 2007 18:25:30 +0300 |
Timo Sirainen |
Use authunix_create_default() with rquota. Patch by Steven Luo.
HEAD
|
Mon, 06 Aug 2007 18:24:11 +0300 |
Timo Sirainen |
Ignore spaces after commas in user_attrs and pass_attrs.
HEAD
|
Mon, 06 Aug 2007 18:02:48 +0300 |
Timo Sirainen |
Added auth_cache_negative_ttl setting.
HEAD
|
Mon, 06 Aug 2007 17:45:25 +0300 |
Timo Sirainen |
Userdb prefetch didn't work with blocking passdbs.
HEAD
|
Mon, 06 Aug 2007 17:30:03 +0300 |
Timo Sirainen |
Use mail_index_ext_get_reset_id() to get the current reset_id, so we get the
HEAD
|
Mon, 06 Aug 2007 17:28:55 +0300 |
Timo Sirainen |
Added mail_index_ext_get_reset_id() which returns the latest reset_id when
HEAD
|
Mon, 06 Aug 2007 17:12:08 +0300 |
Timo Sirainen |
Removed bad comment.
HEAD
|
Mon, 06 Aug 2007 17:12:00 +0300 |
Timo Sirainen |
mail_index_seq_array_lookup() didn't return idx_r correctly always, which
HEAD
|
Mon, 06 Aug 2007 16:31:48 +0300 |
Timo Sirainen |
mail_index_map_get_ext_idx() should return bool, not int.
HEAD
|
Mon, 06 Aug 2007 15:43:46 +0300 |
Timo Sirainen |
Prevent copying record data when appending new messages.
HEAD
|
Fri, 03 Aug 2007 03:25:13 +0300 |
Timo Sirainen |
DEBUG: compile fix
HEAD
|
Fri, 03 Aug 2007 03:22:04 +0300 |
Timo Sirainen |
Created a new struct mail_index_record_map which can be shared by multiple
HEAD
|
Thu, 02 Aug 2007 19:06:34 +0300 |
Timo Sirainen |
Delayed lseek()/pwrite() fixes.
HEAD
|
Thu, 02 Aug 2007 18:37:31 +0300 |
Timo Sirainen |
Delay lseek()s and use pwrite() whenever possible.
HEAD
|
Thu, 02 Aug 2007 18:27:46 +0300 |
Timo Sirainen |
Renamed i_stream_create_file() to i_stream_create_fd().
HEAD
|
Thu, 02 Aug 2007 18:23:22 +0300 |
Timo Sirainen |
Split o_stream_create_file() to _create_fd() and _create_fd_file().
HEAD
|
Thu, 02 Aug 2007 17:35:04 +0300 |
Timo Sirainen |
Delay writing to output file when saving messages until output buffer is full.
HEAD
|
Thu, 02 Aug 2007 17:05:26 +0300 |
Timo Sirainen |
Support for rquota with NFS mounts. Patch by HTK NetCommunication Oy.
HEAD
|
Thu, 02 Aug 2007 15:56:47 +0300 |
Timo Sirainen |
If index is in memory, don't try to unlink() cache file.
HEAD
|
Thu, 02 Aug 2007 15:35:27 +0300 |
Timo Sirainen |
Last messageset changes broke FETCH *.
HEAD
|
Thu, 02 Aug 2007 14:21:05 +0300 |
Timo Sirainen |
By default assume MIME message if Content-Type: exists even if Mime-Version:
HEAD
|
Wed, 01 Aug 2007 14:38:28 +0300 |
Timo Sirainen |
FETCH/STORE n:* should also give BAD if n > number of messages in mailbox.
HEAD
|
Wed, 01 Aug 2007 14:33:01 +0300 |
Timo Sirainen |
FETCH/STORE n:* should give a BAD error if there are no messages in mailbox.
HEAD
|
Wed, 01 Aug 2007 13:13:41 +0300 |
Timo Sirainen |
If STARTTLS failed because max. number of connections for process was
HEAD
|
Wed, 01 Aug 2007 12:57:59 +0300 |
Timo Sirainen |
Retrying delayed auth binds after LDAP server reconnection assert-crashed.
HEAD
|
Mon, 30 Jul 2007 09:17:51 +0300 |
Timo Sirainen |
auth_bind=yes and empty auth_bind_userdn leaked memory.
HEAD
|
Fri, 29 Jun 2007 16:40:10 -0400 |
Ben Winslow |
Better document the fact that pop3_uidl_format supports modifiers.
HEAD
|
Wed, 25 Jul 2007 09:21:35 +0300 |
Timo Sirainen |
Having =key=value in pass_attrs or user_attrs allows returning static
HEAD
|
Wed, 25 Jul 2007 09:11:43 +0300 |
Timo Sirainen |
Removed deprecated pass_attrs and user_attrs configuration method.
HEAD
|
Wed, 25 Jul 2007 09:04:40 +0300 |
Timo Sirainen |
Changed default pass_attrs and user_attrs to use the new format.
HEAD
|
Wed, 25 Jul 2007 09:03:58 +0300 |
Timo Sirainen |
Use \ for splitting long values to multiple lines.
HEAD
|
Wed, 25 Jul 2007 08:59:58 +0300 |
Timo Sirainen |
Support continuing lines with \
HEAD
|
Wed, 25 Jul 2007 08:45:11 +0300 |
Timo Sirainen |
LDAP crashfixes. Based on patch by Katsu Yamamoto.
HEAD
|
Tue, 24 Jul 2007 07:57:52 +0300 |
Timo Sirainen |
If physical size lookup fails, return (uoff_t)-1, not (time_t)-1.
HEAD
|
Tue, 24 Jul 2007 06:59:56 +0300 |
Timo Sirainen |
Removed memory pool parameter from iostreams. Default pool was almost always
HEAD
|
Tue, 24 Jul 2007 06:49:00 +0300 |
Timo Sirainen |
Don't use a memory pool, it's overkill here.
HEAD
|
Mon, 23 Jul 2007 08:10:59 +0300 |
Timo Sirainen |
If save failed for non-first namespace, we got a wrong error message.
HEAD
|
Mon, 23 Jul 2007 08:09:05 +0300 |
Timo Sirainen |
If Sieve script didn't save the message anywhere, we saved it to INBOX.
HEAD
|
Mon, 23 Jul 2007 04:45:35 +0300 |
Timo Sirainen |
Files aren't valid cydir mailboxes. Also comment updates.
HEAD
|
Sat, 21 Jul 2007 10:03:47 +0300 |
Timo Sirainen |
If login_user == mail uid, we logged an error but didn't really prevent it.
HEAD
|
Fri, 20 Jul 2007 20:39:20 +0300 |
Timo Sirainen |
Parse MIME encoded-words in mail address headers also.
HEAD
|
Fri, 20 Jul 2007 20:28:39 +0300 |
Timo Sirainen |
Use i;unicode-casemap for sorting also.
HEAD
|
Fri, 20 Jul 2007 18:15:49 +0300 |
Timo Sirainen |
Add unicodemap.pl to tarball, although it's not necessary.
HEAD
|
Fri, 20 Jul 2007 17:39:08 +0300 |
Timo Sirainen |
Renamed ucase parameters to dtcase which is more correct.
HEAD
|
Fri, 20 Jul 2007 17:37:05 +0300 |
Timo Sirainen |
charset_to_utf8_begin() API change.
HEAD
|
Fri, 20 Jul 2007 17:27:02 +0300 |
Timo Sirainen |
Use uni_utf8_to_decomposed_titlecase() to have proper case-insensitive UTF-8
HEAD
|
Fri, 20 Jul 2007 17:26:04 +0300 |
Timo Sirainen |
Ignore UnicodeData.txt also
HEAD
|
Fri, 20 Jul 2007 17:25:16 +0300 |
Timo Sirainen |
Added uni_ucs4_to_titlecase() and uni_utf8_to_decomposed_titlecase(). They
HEAD
|
Fri, 20 Jul 2007 17:21:53 +0300 |
Timo Sirainen |
Added N_ELEMENTS() macro.
HEAD
|
Fri, 20 Jul 2007 17:21:41 +0300 |
Timo Sirainen |
Added BINARY_NUMBER_SEARCH() macro.
HEAD
|
Fri, 20 Jul 2007 17:01:39 +0300 |
Timo Sirainen |
Removed unused charset_to_utf8_string() and charset_to_ucase_utf8_string()
HEAD
|
Fri, 20 Jul 2007 17:00:01 +0300 |
Timo Sirainen |
Removed CHARSET_RET_OUTPUT_FULL, it can't happen anymore.
HEAD
|
Fri, 20 Jul 2007 16:56:06 +0300 |
Timo Sirainen |
Don't use charset_to_ucase_utf8_string() API.
HEAD
|
Fri, 20 Jul 2007 16:45:03 +0300 |
Timo Sirainen |
Fixed message_header_decode_utf8() to return FALSE also for single
HEAD
|
Fri, 20 Jul 2007 16:22:59 +0300 |
Timo Sirainen |
charset_to_utf8() isn't used anymore, so renamed charset_to_utf8_full() to it.
HEAD
|
Fri, 20 Jul 2007 16:21:23 +0300 |
Timo Sirainen |
message_header_decode_utf8() returns not TRUE if it actually changed
HEAD
|
Fri, 20 Jul 2007 12:36:38 +0300 |
Timo Sirainen |
Added mail_get_first_header_utf8() and mail_get_headers_utf8().
HEAD
|
Fri, 20 Jul 2007 12:11:51 +0300 |
Timo Sirainen |
Use message_header_decode_utf8() instead of implementing our own.
HEAD
|
Fri, 20 Jul 2007 12:02:45 +0300 |
Timo Sirainen |
Added message_header_decode_utf8(). Use it in message decoder instead of
HEAD
|
Fri, 20 Jul 2007 09:42:25 +0300 |
Timo Sirainen |
Removed message-content-parser. Instead added rfc822_parse_content_type()
HEAD
|
Fri, 20 Jul 2007 08:28:26 +0300 |
Timo Sirainen |
domain-literal parsing should have skipped LWSP after it.
HEAD
|
Fri, 20 Jul 2007 08:31:06 +0300 |
Timo Sirainen |
Added comments
HEAD
|
Fri, 20 Jul 2007 06:15:20 +0300 |
Timo Sirainen |
_charset_utf8_ucase() -> charset_utf8_ucase_write(),
HEAD
|
Fri, 20 Jul 2007 06:11:03 +0300 |
Timo Sirainen |
Changed message_decoder_init_ucase() to message_decoder_init(bool ucase)
HEAD
|
Fri, 20 Jul 2007 06:03:45 +0300 |
Timo Sirainen |
charset_to_utf8_begin() now takes bool ucase parameter. Changed
HEAD
|
Fri, 20 Jul 2007 02:45:32 +0300 |
Timo Sirainen |
--with-passwd was used also for --with-nss
HEAD
|
Thu, 19 Jul 2007 06:49:45 +0300 |
Timo Sirainen |
Updated
HEAD
|
Thu, 19 Jul 2007 06:12:41 +0300 |
Timo Sirainen |
v1.1.alpha1 tag was wrong after all, another try.
HEAD
|
Thu, 19 Jul 2007 06:11:03 +0300 |
Timo Sirainen |
Added missing file
HEAD
|
Thu, 19 Jul 2007 06:08:28 +0300 |
Timo Sirainen |
Added tag 1.1.alpha1 for changeset 1338ba4aac1e
HEAD 1.1.alpha1
|
Thu, 19 Jul 2007 06:08:23 +0300 |
Timo Sirainen |
v1.1.alpha1 released.
HEAD
|
Thu, 19 Jul 2007 05:59:47 +0300 |
Timo Sirainen |
Updated
HEAD
|
Thu, 19 Jul 2007 05:52:22 +0300 |
Timo Sirainen |
Cache everything interesting while saving a message.
HEAD
|
Thu, 19 Jul 2007 05:37:19 +0300 |
Timo Sirainen |
Fixes to handling recent flags. Also if DEBUG is enabled, scan through the
HEAD
|
Thu, 19 Jul 2007 05:34:41 +0300 |
Timo Sirainen |
seq_range_array_remove_range() sometimes didn't remove one sequence from the
HEAD
|
Thu, 19 Jul 2007 04:47:25 +0300 |
Timo Sirainen |
mmap() mailbox list index only if it's at least 32kB
HEAD
|
Thu, 19 Jul 2007 04:18:30 +0300 |
Timo Sirainen |
Don't write list index header if it hasn't changed.
HEAD
|
Thu, 19 Jul 2007 04:18:10 +0300 |
Timo Sirainen |
Remove deleted records from sync_recs so that if we compress the index
HEAD
|
Thu, 19 Jul 2007 03:59:39 +0300 |
Timo Sirainen |
Minor code cleanup
HEAD
|
Thu, 19 Jul 2007 03:51:31 +0300 |
Timo Sirainen |
Don't update maildir sync header if only sync time has changed, and that
HEAD
|
Thu, 19 Jul 2007 03:37:43 +0300 |
Timo Sirainen |
Crashfix
HEAD
|
Thu, 19 Jul 2007 03:34:08 +0300 |
Timo Sirainen |
If mailbox is deleted while it's being created, don't log an error.
HEAD
|
Thu, 19 Jul 2007 03:11:21 +0300 |
Timo Sirainen |
Fixes to MAIL_INDEX_TRANSACTION_FLAG_AVOID_FLAG_UPDATES handling.
HEAD
|
Thu, 19 Jul 2007 02:56:40 +0300 |
Timo Sirainen |
Keep flag updates separately from transaction.log_updates flag, because the
HEAD
|
Thu, 19 Jul 2007 02:52:21 +0300 |
Timo Sirainen |
Use MAIL_INDEX_SYNC_FLAG_AVOID_FLAG_UPDATES so we don't keep writing flag
HEAD
|
Thu, 19 Jul 2007 02:51:54 +0300 |
Timo Sirainen |
Added MAIL_INDEX_TRANSACTION_FLAG_AVOID_FLAG_UPDATES and
HEAD
|
Thu, 19 Jul 2007 02:36:37 +0300 |
Timo Sirainen |
Show file_seq
HEAD
|
Thu, 19 Jul 2007 02:36:04 +0300 |
Timo Sirainen |
Changed mail_transaction_begin() API to take flags parameter instead of two
HEAD
|
Thu, 19 Jul 2007 02:13:44 +0300 |
Timo Sirainen |
When rewriting a directory, make sure the write buffers are zeroed before
HEAD
|
Thu, 19 Jul 2007 01:57:47 +0300 |
Timo Sirainen |
We can't check if list branch exists in mail_view by checking sync_size
HEAD
|
Thu, 19 Jul 2007 01:55:14 +0300 |
Timo Sirainen |
Added increasing file_seq field to list index.
HEAD
|
Thu, 19 Jul 2007 00:29:35 +0300 |
Timo Sirainen |
Removed special autofs check. Instead check ignore mount option and swap
HEAD
|
Wed, 18 Jul 2007 09:42:21 +0300 |
Timo Sirainen |
Removed some weird code, probably debugging..
HEAD
|
Wed, 18 Jul 2007 09:36:22 +0300 |
Timo Sirainen |
Moved tee stream handling to index-mail code.
HEAD
|
Wed, 18 Jul 2007 09:36:04 +0300 |
Timo Sirainen |
ref/unref stream when parsing it.
HEAD
|
Wed, 18 Jul 2007 09:26:35 +0300 |
Timo Sirainen |
minor code cleanup
HEAD
|
Wed, 18 Jul 2007 09:26:20 +0300 |
Timo Sirainen |
Add missing records to mail index.
HEAD
|
Wed, 18 Jul 2007 09:09:00 +0300 |
Timo Sirainen |
Print prettier output
HEAD
|
Wed, 18 Jul 2007 08:55:54 +0300 |
Timo Sirainen |
Added listview utility to show dovecot.list.index.uidmap's contents.
HEAD
|
Wed, 18 Jul 2007 08:51:00 +0300 |
Timo Sirainen |
Another crashfix after mail_index_mark_corrupted()
HEAD
|
Wed, 18 Jul 2007 08:39:01 +0300 |
Timo Sirainen |
Moved mailbox_list_index_set_corrupted() to private .h file
HEAD
|
Wed, 18 Jul 2007 08:37:30 +0300 |
Timo Sirainen |
Handle desync errors without marking mailbox list index corrupted, the
HEAD
|
Wed, 18 Jul 2007 08:36:55 +0300 |
Timo Sirainen |
Don't crash if mail_index_reset() is the only change in transaction.
HEAD
|
Wed, 18 Jul 2007 08:36:20 +0300 |
Timo Sirainen |
Don't crash when mapping after mail_index_mark_corrupted()
HEAD
|
Wed, 18 Jul 2007 08:20:43 +0300 |
Timo Sirainen |
Handle uid validity changes a bit better.
HEAD
|
Wed, 18 Jul 2007 08:18:56 +0300 |
Timo Sirainen |
Optimization: If FLAG_DROP_RECENT isn't set, don't bother calculating next_uid
HEAD
|
Wed, 18 Jul 2007 08:08:21 +0300 |
Timo Sirainen |
Fallbacking to backend listing was broken.
HEAD
|
Wed, 18 Jul 2007 07:58:21 +0300 |
Timo Sirainen |
Changed mailbox_list_index_view_init() to return -1 if uid_validity doesn't
HEAD
|
Wed, 18 Jul 2007 07:56:02 +0300 |
Timo Sirainen |
mail_index_transaction_get_next_uid(): If mail_index_reset() was called,
HEAD
|
Wed, 18 Jul 2007 07:31:43 +0300 |
Timo Sirainen |
Optimization: Refresh index before opening view instead of syncing the
HEAD
|
Wed, 18 Jul 2007 06:49:22 +0300 |
Timo Sirainen |
Handle multiple simultaneous DELETEs better.
HEAD
|
Wed, 18 Jul 2007 06:42:17 +0300 |
Timo Sirainen |
Added t_push/t_pop
HEAD
|
Wed, 18 Jul 2007 06:33:00 +0300 |
Timo Sirainen |
Deleting a mailbox was supposed to rename it to ..DOVECOT-TRASHED, not
HEAD
|
Wed, 18 Jul 2007 06:26:56 +0300 |
Timo Sirainen |
If section opening fails, show the line where the last section was opened or
HEAD
|
Wed, 18 Jul 2007 06:17:47 +0300 |
Timo Sirainen |
Moved mailbox list index sync stamp checking and updating to
HEAD
|
Wed, 18 Jul 2007 04:17:13 +0300 |
Timo Sirainen |
Added t_push/t_pops to avoid wasting memory.
HEAD
|
Wed, 18 Jul 2007 04:04:49 +0300 |
Timo Sirainen |
Fixed mailbox list indexes to work properly with namespace prefixes.
HEAD
|
Wed, 18 Jul 2007 03:53:02 +0300 |
Timo Sirainen |
Fixed mailbox list indexes to work properly with subscriptions
HEAD
|
Wed, 18 Jul 2007 03:15:53 +0300 |
Timo Sirainen |
If a flag is added and then removed, remove it from the transaction
HEAD
|
Wed, 18 Jul 2007 03:15:08 +0300 |
Timo Sirainen |
Handle setting deleted mailboxes to nonexistent.
HEAD
|
Wed, 18 Jul 2007 02:26:08 +0300 |
Timo Sirainen |
Sync mailbox list index completely at once, instead of in pieces and keeping
HEAD
|
Wed, 18 Jul 2007 01:57:45 +0300 |
Timo Sirainen |
If we're only listing subscriptions without flags, ignore mailbox indexes.
HEAD
|
Wed, 18 Jul 2007 01:45:34 +0300 |
Timo Sirainen |
Fixed support for multiple patterns
HEAD
|
Wed, 18 Jul 2007 00:47:47 +0300 |
Timo Sirainen |
Return mailbox as READ-WRITE only if mailbox has rights to expunge, insert
HEAD
|
Wed, 18 Jul 2007 00:42:56 +0300 |
Timo Sirainen |
Moved private_flags_mask to struct mailbox.
HEAD
|
Wed, 18 Jul 2007 00:41:08 +0300 |
Timo Sirainen |
Removed unused code.
HEAD
|
Wed, 18 Jul 2007 00:22:56 +0300 |
Timo Sirainen |
quota_warning examples need to use %%, not %
HEAD
|
Wed, 18 Jul 2007 00:12:20 +0300 |
Timo Sirainen |
If UIDVALIDITY lookup fails, don't show it as an error. It probably means
HEAD
|
Wed, 18 Jul 2007 00:11:30 +0300 |
Timo Sirainen |
Fail get_status() lookup if user has no READ right to the mailbox.
HEAD
|
Wed, 18 Jul 2007 00:03:14 +0300 |
Timo Sirainen |
If UIDVALIDITY lookup fails, don't return failure to whole APPEND, just
HEAD
|
Wed, 18 Jul 2007 00:02:31 +0300 |
Timo Sirainen |
Get UIDVALIDITY after transaction was committed. It may have changed.
HEAD
|
Tue, 17 Jul 2007 23:58:58 +0300 |
Timo Sirainen |
APPEND and COPY ignored s/t/w flag rights.
HEAD
|
Tue, 17 Jul 2007 23:58:04 +0300 |
Timo Sirainen |
If user didn't have "lookup" right to mailbox, "insert" right didn't work.
HEAD
|
Tue, 17 Jul 2007 21:48:42 +0300 |
Timo Sirainen |
List non-subscribed mailboxes only if at least one child mailbox isn't
HEAD
|
Tue, 17 Jul 2007 21:30:33 +0300 |
Timo Sirainen |
Removed extension intro caching, it doesn't currently work right.
HEAD
|
Tue, 17 Jul 2007 21:19:14 +0300 |
Timo Sirainen |
If a message was expunged that wasn't yet even visible to our view, it might
HEAD
|
Tue, 17 Jul 2007 21:16:23 +0300 |
Timo Sirainen |
seq_range_array_remove_range() returns now how many sequences were removed.
HEAD
|
Tue, 17 Jul 2007 20:39:27 +0300 |
Timo Sirainen |
Skip over autofs entries. Patch by Mike Brudenell
HEAD
|
Mon, 16 Jul 2007 10:21:56 +0300 |
Timo Sirainen |
Fixes to recent handling. Now it should work properly.
HEAD
|
Mon, 16 Jul 2007 09:48:02 +0300 |
Timo Sirainen |
Recent flag handling rewrite. Still not perfect with maildir.
HEAD
|
Mon, 16 Jul 2007 07:52:50 +0300 |
Timo Sirainen |
mail_index_lookup_uid_range() works now correctly when searching for newly
HEAD
|
Mon, 16 Jul 2007 03:22:26 +0300 |
Timo Sirainen |
Return INBOX with namespace prefix if we're not in INBOX namespace.
HEAD
|
Mon, 16 Jul 2007 03:15:24 +0300 |
Timo Sirainen |
Fixes to handling appends and unexpunges.
HEAD
|
Mon, 16 Jul 2007 03:14:51 +0300 |
Timo Sirainen |
Get UIDVALIDITY after transaction has been commited. It may have changed.
HEAD
|
Mon, 16 Jul 2007 02:41:40 +0300 |
Timo Sirainen |
Added quota warning commands. Based lightly on a patch by Nicolas Boullis.
HEAD
|
Mon, 16 Jul 2007 02:00:35 +0300 |
Timo Sirainen |
Allow non-default rule limits to be percentages of the default rule limit.
HEAD
|
Mon, 16 Jul 2007 01:53:18 +0300 |
Timo Sirainen |
Allow b/k/m/g/t in quota limits.
HEAD
|
Mon, 16 Jul 2007 01:23:17 +0300 |
Timo Sirainen |
Crashfixes to handling new messages.
HEAD
|
Mon, 16 Jul 2007 01:22:49 +0300 |
Timo Sirainen |
Fixed reassigning new UIDs to more than one message.
HEAD
|
Mon, 16 Jul 2007 01:21:44 +0300 |
Timo Sirainen |
If uidlist gets deleted but indexes not, give UIDs to messages beginning
HEAD
|
Mon, 16 Jul 2007 01:10:13 +0300 |
Timo Sirainen |
If log flushing fails because of EINTR or EAGAIN, handle them instead of
HEAD
|
Mon, 16 Jul 2007 00:28:24 +0300 |
Timo Sirainen |
Don't set quota limits to transactions until they're needed.
HEAD
|
Sun, 15 Jul 2007 22:30:14 +0300 |
Timo Sirainen |
Added debug logging.
HEAD
|
Sun, 15 Jul 2007 15:30:00 +0300 |
Timo Sirainen |
mail_storage.create() now returns error message string. Also fixed handling
HEAD
|
Sun, 15 Jul 2007 15:27:58 +0300 |
Timo Sirainen |
mail_index_move_to_memory(): Don't log an error if index fd is already closed
HEAD
|
Sun, 15 Jul 2007 14:44:23 +0300 |
Timo Sirainen |
Give better error messages if storage creation fails.
HEAD
|
Sun, 15 Jul 2007 14:34:57 +0300 |
Timo Sirainen |
We no longer need empty pop3_uidl_format check.
HEAD
|
Sun, 15 Jul 2007 14:33:54 +0300 |
Timo Sirainen |
Set pop3_uidl_format default to %08Xu%08Xv
HEAD
|
Sun, 15 Jul 2007 10:00:05 +0300 |
Timo Sirainen |
Added X-STATUS (..) return option to send STATUS replies to client for
HEAD
|
Sun, 15 Jul 2007 09:42:45 +0300 |
Timo Sirainen |
code cleanups
HEAD
|
Sun, 15 Jul 2007 09:33:54 +0300 |
Timo Sirainen |
Moved STATUS handling code to imap-status.[ch]
HEAD
|
Sun, 15 Jul 2007 09:25:12 +0300 |
Timo Sirainen |
Added LIST-EXTENDED to capabilities. It should be fully working now.
HEAD
|
Sun, 15 Jul 2007 09:21:55 +0300 |
Timo Sirainen |
Let lib-storage handle matching namespace prefixes as well.
HEAD
|
Sun, 15 Jul 2007 09:20:55 +0300 |
Timo Sirainen |
Avoid readdir()ing if the list of possible matches can be found from patterns.
HEAD
|
Sun, 15 Jul 2007 09:19:10 +0300 |
Timo Sirainen |
INBOX in "inbox/%" style pattern wasn't compared case-insensitively.
HEAD
|
Sun, 15 Jul 2007 07:20:29 +0300 |
Timo Sirainen |
SUBSCRIBE/UNSUBSCRIBE was broken with namespace prefixes.
HEAD
|
Sun, 15 Jul 2007 06:46:00 +0300 |
Timo Sirainen |
Fixes to returning mailboxes
HEAD
|
Sun, 15 Jul 2007 06:45:36 +0300 |
Timo Sirainen |
LSUB: If pattern doesn't end with %, don't show extra unsubscribed mailboxes
HEAD
|
Sun, 15 Jul 2007 06:22:22 +0300 |
Timo Sirainen |
Last change broke pattern matching pretty badly.
HEAD
|
Sun, 15 Jul 2007 05:33:43 +0300 |
Timo Sirainen |
Added support for multiple mailbox list patterns.
HEAD
|
Sun, 15 Jul 2007 02:45:25 +0300 |
Timo Sirainen |
We didn't cache correctly headers that existed in cache file for other
HEAD
|
Sun, 15 Jul 2007 02:43:34 +0300 |
Timo Sirainen |
mail_cache_lookup_iter_next() returned -1 if entry didn't exist, causing
HEAD
|
Sun, 15 Jul 2007 02:31:20 +0300 |
Timo Sirainen |
mail_cache_add(): Update existing fields array so mail_cache_field_exists()
HEAD
|
Sun, 15 Jul 2007 02:30:34 +0300 |
Timo Sirainen |
When getting cache fields list, make sure cache file is opened.
HEAD
|
Sun, 15 Jul 2007 01:21:53 +0300 |
Timo Sirainen |
Code cleanup
HEAD
|
Sun, 15 Jul 2007 01:04:56 +0300 |
Timo Sirainen |
Added new assert
HEAD
|
Sun, 15 Jul 2007 00:53:46 +0300 |
Timo Sirainen |
Assert change
HEAD
|
Sun, 15 Jul 2007 00:48:44 +0300 |
Timo Sirainen |
If mail_index_ext_set_reset_id() is called, the transaction may go back to
HEAD
|
Sun, 15 Jul 2007 00:45:03 +0300 |
Timo Sirainen |
Last change didn't clear ext resizes right.
HEAD
|
Sun, 15 Jul 2007 00:37:57 +0300 |
Timo Sirainen |
mail_index_ext_reset() and mail_index_ext_set_reset_id() need to clear
HEAD
|
Sun, 15 Jul 2007 00:28:08 +0300 |
Timo Sirainen |
Fixed "duplicate transaction log sequence" errors when we noticed that log
HEAD
|
Sat, 14 Jul 2007 23:59:29 +0300 |
Timo Sirainen |
Syncing fix
HEAD
|
Sat, 14 Jul 2007 23:19:30 +0300 |
Timo Sirainen |
Make sure the file_seq always grows.
HEAD
|
Sat, 14 Jul 2007 23:19:15 +0300 |
Timo Sirainen |
need_compress_file_seq=0 nowadays when file doesn't exist, not -1.
HEAD
|
Sat, 14 Jul 2007 23:16:20 +0300 |
Timo Sirainen |
If we're modifying just one extension record, don't write the ext intro
HEAD
|
Sat, 14 Jul 2007 23:15:54 +0300 |
Timo Sirainen |
When resetting extensions, the ext intro's reset_id must be the old one.
HEAD
|
Sat, 14 Jul 2007 22:12:30 +0300 |
Timo Sirainen |
When all child streams are destroyed, make sure the main stream's offset is
HEAD
|
Sat, 14 Jul 2007 22:10:26 +0300 |
Timo Sirainen |
We wanted to read too many bytes when finding end boundary, which could have
HEAD
|
Fri, 13 Jul 2007 17:25:00 +0300 |
Timo Sirainen |
Compile without IPv6
HEAD
|
Fri, 13 Jul 2007 05:59:46 +0300 |
Timo Sirainen |
compiler warning fixes
HEAD
|
Fri, 13 Jul 2007 05:57:09 +0300 |
Timo Sirainen |
Compiler warning fix
HEAD
|
Fri, 13 Jul 2007 05:52:37 +0300 |
Timo Sirainen |
More union usage to avoid casting.
HEAD
|
Fri, 13 Jul 2007 05:48:54 +0300 |
Timo Sirainen |
Changed struct ip_addr to use union for ipv4/ipv6 structs so we don't have
HEAD
|
Fri, 13 Jul 2007 05:29:51 +0300 |
Timo Sirainen |
compiler warning fixes
HEAD
|
Fri, 13 Jul 2007 05:22:16 +0300 |
Timo Sirainen |
mail_index_ext_set_reset_id() handling fix
HEAD
|
Fri, 13 Jul 2007 02:52:09 +0300 |
Timo Sirainen |
Compile fix.
HEAD
|
Fri, 13 Jul 2007 02:40:47 +0300 |
Timo Sirainen |
Added imap_logout_format setting with default to bytes=%i/%o
HEAD
|
Fri, 13 Jul 2007 02:37:19 +0300 |
Timo Sirainen |
Added %i and %o for input/output bytes to pop3_logout_format.
HEAD
|
Fri, 13 Jul 2007 01:46:27 +0300 |
Timo Sirainen |
If Sieve plugin returns any errors, ignore them. Bounce the message only if
HEAD
|
Fri, 13 Jul 2007 00:18:24 +0300 |
Timo Sirainen |
Added mail_nfs_storage and mail_nfs_index settings.
HEAD
|
Fri, 13 Jul 2007 00:15:56 +0300 |
Timo Sirainen |
Changed nfs setting conflict error handling
HEAD
|
Fri, 13 Jul 2007 00:12:21 +0300 |
Timo Sirainen |
Added MAIL_STORAGE_FLAG_FSYNC_DISABLE and moved FSYNC_DISABLE environment
HEAD
|
Fri, 13 Jul 2007 00:05:44 +0300 |
Timo Sirainen |
Flush NFS caches when needed.
HEAD
|
Thu, 12 Jul 2007 23:56:13 +0300 |
Timo Sirainen |
Added MAIL_STORAGE_FLAG_NFS_FLUSH_STORAGE and
HEAD
|
Thu, 12 Jul 2007 23:55:08 +0300 |
Timo Sirainen |
Flush NFS caches when needed if MAIL_INDEX_OPEN_FLAG_NFS_FLUSH is enabled.
HEAD
|
Thu, 12 Jul 2007 23:54:34 +0300 |
Timo Sirainen |
Flush NFS attribute cache before stat()ing files.
HEAD
|
Thu, 12 Jul 2007 23:54:13 +0300 |
Timo Sirainen |
Added nfs_flush_attr_cache() and nfs_flush_read_cache().
HEAD
|
Thu, 12 Jul 2007 23:52:03 +0300 |
Timo Sirainen |
Use nfs_safe_lstat() when dotlocking. Also use lstat() not stat() for
HEAD
|
Thu, 12 Jul 2007 23:50:54 +0300 |
Timo Sirainen |
Added nfs_safe_lstat()
HEAD
|
Thu, 12 Jul 2007 06:41:06 +0300 |
Timo Sirainen |
Don't cache flags unless we want them.
HEAD
|
Thu, 12 Jul 2007 06:40:51 +0300 |
Timo Sirainen |
Make sure cache is opened when mail_cache_field_can_add() or
HEAD
|
Thu, 12 Jul 2007 06:15:49 +0300 |
Timo Sirainen |
Always create new mails to index transaction. If uidlist gets locked they're
HEAD
|
Thu, 12 Jul 2007 06:14:37 +0300 |
Timo Sirainen |
Add ,W=<virtual size> to saved maildir filenames.
HEAD
|
Thu, 12 Jul 2007 06:12:44 +0300 |
Timo Sirainen |
Cache updater might not have seen all the input data producing broken data.
HEAD
|
Thu, 12 Jul 2007 05:51:03 +0300 |
Timo Sirainen |
Don't require locking uidlist unless mail has keywords or we want to return
HEAD
|
Thu, 12 Jul 2007 05:50:10 +0300 |
Timo Sirainen |
When status is returned, make sure we return correct uidvalidity/nextuid
HEAD
|
Thu, 12 Jul 2007 04:56:02 +0300 |
Timo Sirainen |
If we couldn't add a new header field, don't crash.
HEAD
|
Thu, 12 Jul 2007 04:55:20 +0300 |
Timo Sirainen |
One more UIDVALIDITY=0 fix
HEAD
|
Thu, 12 Jul 2007 04:24:22 +0300 |
Timo Sirainen |
Make sure that uid < next_uid if uidlist version is 1.
HEAD
|
Thu, 12 Jul 2007 04:24:00 +0300 |
Timo Sirainen |
If uidlist isn't version 3, we have to recreate it instead of appending.
HEAD
|
Thu, 12 Jul 2007 03:24:35 +0300 |
Timo Sirainen |
fd leak fix
HEAD
|
Thu, 12 Jul 2007 03:21:07 +0300 |
Timo Sirainen |
Fixes
HEAD
|
Thu, 12 Jul 2007 03:20:57 +0300 |
Timo Sirainen |
Fixes to handling reset_id changes.
HEAD
|
Thu, 12 Jul 2007 03:20:41 +0300 |
Timo Sirainen |
Fixes
HEAD
|
Thu, 12 Jul 2007 03:17:38 +0300 |
Timo Sirainen |
Some paranoia fixes for memory allocation. Don't access a mmaped variable
HEAD
|
Thu, 12 Jul 2007 02:44:47 +0300 |
Timo Sirainen |
Store virtual sizes to dovecot-uidlist if we want to use them all the time.
HEAD
|
Thu, 12 Jul 2007 02:42:32 +0300 |
Timo Sirainen |
Added support for updating uidlist record extensions.
HEAD
|
Thu, 12 Jul 2007 02:40:14 +0300 |
Timo Sirainen |
Added MAIL_FETCH_NUL_STATE. Don't try to fetch cached flags now unless it's
HEAD
|
Thu, 12 Jul 2007 02:38:37 +0300 |
Timo Sirainen |
Don't cache anything by default. flags aren't useful with pop3.
HEAD
|
Thu, 12 Jul 2007 02:33:49 +0300 |
Timo Sirainen |
Don't create cache file until something is actually being added to it.
HEAD
|
Thu, 12 Jul 2007 02:32:44 +0300 |
Timo Sirainen |
Added mail_index_ext_set_reset_id().
HEAD
|
Thu, 12 Jul 2007 02:23:59 +0300 |
Timo Sirainen |
Header lookups from cache returned always "doesn't exist".
HEAD
|
Tue, 10 Jul 2007 22:30:51 +0300 |
Timo Sirainen |
Created a new extensible version 3 dovecot-uidlist file.
HEAD
|
Wed, 11 Jul 2007 01:41:49 +0300 |
Timo Sirainen |
Allow using --exec-mail imap/pop3 even if imap/pop3 isn't in protocols
HEAD
|
Tue, 10 Jul 2007 22:29:21 +0300 |
Timo Sirainen |
maildir_uidlist_iter_next() should return bool, not int.
HEAD
|
Tue, 10 Jul 2007 20:20:39 +0300 |
Timo Sirainen |
Fixed UIDVALIDITY changed error when dovecot-uidlist file didn't exist but
HEAD
|
Mon, 09 Jul 2007 07:31:28 +0300 |
Timo Sirainen |
Listen for IN_DELETE_SELF too. Ignore EINVAL for inotify_rm_watch().
HEAD
|
Mon, 09 Jul 2007 07:04:51 +0300 |
Timo Sirainen |
Delay initializing ioloop backend until it's needed.
HEAD
|
Mon, 09 Jul 2007 07:01:08 +0300 |
Timo Sirainen |
If use_io_notify dotlock setting is enabled, use I/O notify loop for waiting
HEAD
|
Mon, 09 Jul 2007 06:59:57 +0300 |
Timo Sirainen |
Changed io_add_notify() API so that it can return "file doesn't exist"
HEAD
|
Mon, 09 Jul 2007 06:47:17 +0300 |
Timo Sirainen |
Fixes
HEAD
|
Mon, 09 Jul 2007 06:44:44 +0300 |
Timo Sirainen |
Don't prevent io_add_notify() from listening for files, since kqueue
HEAD
|
Mon, 09 Jul 2007 05:47:48 +0300 |
Timo Sirainen |
Added asserts
HEAD
|
Mon, 09 Jul 2007 05:43:03 +0300 |
Timo Sirainen |
dovecot-uidlist can now be updated by appending to it. It's recreated only
HEAD
|
Mon, 09 Jul 2007 04:40:54 +0300 |
Timo Sirainen |
Handle next_uid changes better.
HEAD
|
Mon, 09 Jul 2007 04:31:46 +0300 |
Timo Sirainen |
Removed outdated FIXME comment
HEAD
|
Mon, 09 Jul 2007 01:46:48 +0300 |
Timo Sirainen |
minor cleanups
HEAD
|
Mon, 09 Jul 2007 01:45:12 +0300 |
Timo Sirainen |
minor cleanups
HEAD
|
Mon, 09 Jul 2007 01:31:07 +0300 |
Timo Sirainen |
We didn't commit transaction if it had only extension header updates.
HEAD
|
Mon, 09 Jul 2007 01:33:30 +0300 |
Timo Sirainen |
Store syncing information to maildir extension header instead of kludging
HEAD
|
Mon, 09 Jul 2007 00:52:04 +0300 |
Timo Sirainen |
Handle mailbox deletions while syncing silently.
HEAD
|
Mon, 09 Jul 2007 00:30:45 +0300 |
Timo Sirainen |
We sometimes lost expunged messages. Added asserts to make sure it doesn't
HEAD
|
Mon, 09 Jul 2007 00:14:34 +0300 |
Timo Sirainen |
If we see expunged messages coming back, log a warning and give them a new
HEAD
|
Mon, 09 Jul 2007 00:13:51 +0300 |
Timo Sirainen |
Added maildir_uidlist_sync_remove()
HEAD
|
Mon, 09 Jul 2007 00:13:32 +0300 |
Timo Sirainen |
code cleanup
HEAD
|
Mon, 09 Jul 2007 00:13:02 +0300 |
Timo Sirainen |
minor cleanup
HEAD
|
Sun, 08 Jul 2007 23:28:22 +0300 |
Timo Sirainen |
Moved index syncing code to its own file.
HEAD
|
Sun, 08 Jul 2007 23:20:34 +0300 |
Timo Sirainen |
cleanup
HEAD
|
Sun, 08 Jul 2007 23:19:14 +0300 |
Timo Sirainen |
cleanup: s/maildir_uidlist_update()/maildir_uidlist_refresh()/
HEAD
|
Sun, 08 Jul 2007 23:15:45 +0300 |
Timo Sirainen |
Don't use uidlist lock to update uidlist. Have a separate real dotlock for
HEAD
|
Sun, 08 Jul 2007 23:04:02 +0300 |
Timo Sirainen |
cleanup: s/fname/path/
HEAD
|
Sun, 08 Jul 2007 22:57:51 +0300 |
Timo Sirainen |
fd leak fix
HEAD
|
Sun, 08 Jul 2007 22:54:55 +0300 |
Timo Sirainen |
Sync index changes while iterating through uidlist entries. This avoids
HEAD
|
Sun, 08 Jul 2007 22:53:31 +0300 |
Timo Sirainen |
If uidlist changes while it's being iterated, don't crash.
HEAD
|
Sun, 08 Jul 2007 22:19:56 +0300 |
Timo Sirainen |
s/sync_ctx/ctx/
HEAD
|
Sun, 08 Jul 2007 22:16:04 +0300 |
Timo Sirainen |
If readdir() or closedir() fails, return failure.
HEAD
|
Sun, 08 Jul 2007 22:13:53 +0300 |
Timo Sirainen |
Code cleanup
HEAD
|
Sun, 08 Jul 2007 21:47:36 +0300 |
Timo Sirainen |
Removed unneeded includes
HEAD
|
Sun, 08 Jul 2007 21:45:06 +0300 |
Timo Sirainen |
Code cleanup
HEAD
|
Sun, 08 Jul 2007 21:42:06 +0300 |
Timo Sirainen |
Minor cleanups
HEAD
|
Sun, 08 Jul 2007 21:35:17 +0300 |
Timo Sirainen |
When checking if destination temp file exists, if stat() failed with anything
HEAD
|
Sun, 08 Jul 2007 21:33:42 +0300 |
Timo Sirainen |
Moved maildir_create_tmp() to maildir-save. It's the only place where it's
HEAD
|
Sun, 08 Jul 2007 21:28:54 +0300 |
Timo Sirainen |
Renamed maildir_generate_tmp_filename() to maildir_filename_generate(). Also
HEAD
|
Sun, 08 Jul 2007 21:24:57 +0300 |
Timo Sirainen |
Added maildir_filename_sort_cmp() which sorts maildir filenames by time and
HEAD
|
Sun, 08 Jul 2007 21:22:08 +0300 |
Timo Sirainen |
Renamed maildir_cmp/hash to maildir_filename_base_cmp/hash.
HEAD
|
Sun, 08 Jul 2007 21:20:50 +0300 |
Timo Sirainen |
maildir_filename_get_flags() returns void now.
HEAD
|
Sun, 08 Jul 2007 20:18:06 +0300 |
Timo Sirainen |
Added index-sync-changes.[ch]
HEAD
|
Sun, 08 Jul 2007 20:13:12 +0300 |
Timo Sirainen |
Moved maildir filename related functions to maildir-filename.c
HEAD
|
Sun, 08 Jul 2007 19:57:09 +0300 |
Timo Sirainen |
Moved index sync record grouping from mbox to generic code.
HEAD
|
Sun, 08 Jul 2007 19:46:31 +0300 |
Timo Sirainen |
Implemented mail_index_update_header_ext()
HEAD
|
Sun, 08 Jul 2007 19:45:59 +0300 |
Timo Sirainen |
Don't crash if extension record size is 0.
HEAD
|
Sun, 08 Jul 2007 19:33:18 +0300 |
Timo Sirainen |
Show extension header updates.
HEAD
|
Thu, 05 Jul 2007 18:16:27 +0300 |
Timo Sirainen |
%variables in plugin {} settings need to be expanded.
HEAD
|
Wed, 04 Jul 2007 17:48:43 +0300 |
Timo Sirainen |
Crashfix if PAM returns a reply but the process doesn't die.
HEAD
|
Wed, 04 Jul 2007 05:10:21 +0300 |
Timo Sirainen |
Removed unused MAILDIR_UIDLIST_SYNC_ORDERED flag.
HEAD
|
Wed, 04 Jul 2007 05:07:48 +0300 |
Timo Sirainen |
Leave uidlist fd open so we can check if uidlist has been rewritten from
HEAD
|
Wed, 04 Jul 2007 04:47:28 +0300 |
Timo Sirainen |
Changed record buffers to arrays.
HEAD
|
Wed, 04 Jul 2007 04:47:00 +0300 |
Timo Sirainen |
Don't bother setting POP3 settings to IMAP processes and vice versa.
HEAD
|
Tue, 03 Jul 2007 20:44:08 +0300 |
Timo Sirainen |
Update tmp/ directory's atime+mtime with utime(NULL) so it works even if
HEAD
|
Tue, 03 Jul 2007 20:04:28 +0300 |
Timo Sirainen |
Support listening multiple sockets. SIGHUP also doesn't anymore recreate
HEAD
|
Tue, 03 Jul 2007 18:34:31 +0300 |
Timo Sirainen |
Don't auto-create INBOX if namespace doesn't have INBOX.
HEAD
|
Tue, 03 Jul 2007 18:34:47 +0300 |
Timo Sirainen |
In non-INBOX namespaces list INBOX if Maildir/cur exists.
HEAD
|
Tue, 03 Jul 2007 05:35:31 +0300 |
Timo Sirainen |
Moved generic LDAP result iteration to db_ldap. It also supports now
HEAD
|
Tue, 03 Jul 2007 04:43:45 +0300 |
Timo Sirainen |
user_global_uid/gid no longer exist.
HEAD
|
Tue, 03 Jul 2007 04:40:18 +0300 |
Timo Sirainen |
Send local/remote ports to dovecot-auth. They're now in %a and %b variables.
HEAD
|
Tue, 03 Jul 2007 04:22:40 +0300 |
Timo Sirainen |
Delete over 30 minutes old .log.2 files when opening indexes.
HEAD
|
Tue, 03 Jul 2007 04:11:41 +0300 |
Timo Sirainen |
Support changing default password scheme for passdb passwd-file.
HEAD
|
Tue, 03 Jul 2007 04:05:28 +0300 |
Timo Sirainen |
If uidgid_file=<template_path> is set, the uid and gid are looked up by
HEAD
|
Tue, 03 Jul 2007 03:55:48 +0300 |
Timo Sirainen |
If no userdbs are defined, fallback to an empty static one.
HEAD
|
Tue, 03 Jul 2007 03:55:36 +0300 |
Timo Sirainen |
Don't require having uid/gid.
HEAD
|
Tue, 03 Jul 2007 03:51:36 +0300 |
Timo Sirainen |
Added mail_uid and mail_gid settings.
HEAD
|
Tue, 03 Jul 2007 03:47:39 +0300 |
Timo Sirainen |
Allow passwd-file ti contain empty uid/gid fields.
HEAD
|
Tue, 03 Jul 2007 03:29:23 +0300 |
Timo Sirainen |
Allow uid/gid names that begin with numbers, as long as it's not completely
HEAD
|
Tue, 03 Jul 2007 03:24:46 +0300 |
Timo Sirainen |
minor fix
HEAD
|
Tue, 03 Jul 2007 03:20:06 +0300 |
Timo Sirainen |
Changed userdb callback API. Don't require uid/gid to be returned by userdb.
HEAD
|
Tue, 03 Jul 2007 01:59:06 +0300 |
Timo Sirainen |
Fixed dump-capability crash at startup
HEAD
|
Tue, 03 Jul 2007 01:50:13 +0300 |
Timo Sirainen |
Added userdb nss which currently supports glibc-compatible NSS modules.
HEAD
|
Tue, 03 Jul 2007 00:30:48 +0300 |
Timo Sirainen |
Owner parameter wasn't set correctly. Take user's groups from acl_groups
HEAD
|
Mon, 02 Jul 2007 23:53:22 +0300 |
Timo Sirainen |
Don't clone a map when expunging if all messages were already expunged.
HEAD
|
Mon, 02 Jul 2007 23:46:22 +0300 |
Timo Sirainen |
mmaping works again properly. Changed to use private mmaps which are
HEAD
|
Mon, 02 Jul 2007 23:24:34 +0300 |
Timo Sirainen |
Implement str_vprintfa() by making vsnprintf() write directly to the string.
HEAD
|
Mon, 02 Jul 2007 23:11:46 +0300 |
Timo Sirainen |
Added net_ip_hash().
HEAD
|
Mon, 02 Jul 2007 22:48:01 +0300 |
Timo Sirainen |
assertfix
HEAD
|
Mon, 02 Jul 2007 22:47:33 +0300 |
Timo Sirainen |
If there are no expunges, sync to head map instead of keeping track of a
HEAD
|
Mon, 02 Jul 2007 22:19:11 +0300 |
Timo Sirainen |
Fixed possible header breaking at extension header resize.
HEAD
|
Mon, 02 Jul 2007 22:18:50 +0300 |
Timo Sirainen |
Fixed map cloning in the middle of syncing.
HEAD
|
Mon, 02 Jul 2007 21:20:19 +0300 |
Timo Sirainen |
And removed unneeded code.
HEAD
|
Mon, 02 Jul 2007 21:19:25 +0300 |
Timo Sirainen |
If __gss_userok() exists, use it to verify username. Patch by Peter Eriksson.
HEAD
|
Mon, 02 Jul 2007 17:56:18 +0300 |
Timo Sirainen |
mail_max_userip_connections comment fixes
HEAD
|
Mon, 02 Jul 2007 17:52:05 +0300 |
Timo Sirainen |
Changed mail_max_user_connections to mail_max_userip_connections.
HEAD
|
Mon, 02 Jul 2007 17:35:31 +0300 |
Timo Sirainen |
Memory leak fix
HEAD
|
Sun, 01 Jul 2007 22:11:41 +0300 |
Timo Sirainen |
Removed view->hdr. Use view->map->hdr directly.
HEAD
|
Sun, 01 Jul 2007 22:05:09 +0300 |
Timo Sirainen |
Rewrite index lock handling.
HEAD
|
Sun, 01 Jul 2007 18:39:51 +0300 |
Timo Sirainen |
mail_index_map now contains pointer to index, so all functions taking map
HEAD
|
Sun, 01 Jul 2007 02:12:50 +0300 |
Timo Sirainen |
Don't crash when listing INBOX and not returning subscription flags.
HEAD
|
Sun, 01 Jul 2007 01:40:25 +0300 |
Timo Sirainen |
If we can do initial sync from .log file by reading less than 2k, do it
HEAD
|
Sun, 01 Jul 2007 01:05:40 +0300 |
Timo Sirainen |
Handle UIDVALIDITY changes by resetting index.
HEAD
|
Sun, 01 Jul 2007 01:05:26 +0300 |
Timo Sirainen |
Added support for resetting index.
HEAD
|
Sun, 01 Jul 2007 01:04:57 +0300 |
Timo Sirainen |
Disconnect client if UIDVALIDITY changes.
HEAD
|
Sat, 30 Jun 2007 23:01:52 +0300 |
Timo Sirainen |
Removed unneeded code.
HEAD
|
Sat, 30 Jun 2007 19:14:08 +0300 |
Timo Sirainen |
Initial implementation for mail_max_user_connections setting.
HEAD
|
Sat, 30 Jun 2007 19:01:06 +0300 |
Timo Sirainen |
Don't crash at exit if auth client was already freed.
HEAD
|
Sat, 30 Jun 2007 17:38:53 +0300 |
Timo Sirainen |
Removed validate_str(). It's not used anywhere.
HEAD
|
Sat, 30 Jun 2007 17:38:17 +0300 |
Timo Sirainen |
Moved child process handling to child-process.[ch]. The hash table now uses
HEAD
|
Sat, 30 Jun 2007 00:48:10 +0300 |
Timo Sirainen |
crashfix
HEAD
|
Fri, 29 Jun 2007 22:41:40 +0300 |
Timo Sirainen |
Use explicit IMAP_MATCH_* comparisons for imap_match() instead of assuming
HEAD
|
Fri, 29 Jun 2007 21:21:44 +0300 |
Timo Sirainen |
s/mask/pattern/
HEAD
|
Fri, 29 Jun 2007 19:41:22 +0300 |
Timo Sirainen |
s/mask/pattern/ for mailbox listing.
HEAD
|
Fri, 29 Jun 2007 19:26:27 +0300 |
Timo Sirainen |
Added IMAP_ARG_TYPE_IS_STRING()
HEAD
|
Fri, 29 Jun 2007 19:24:58 +0300 |
Timo Sirainen |
imap_arg_string() should handle IMAP_ARG_LITERAL also.
HEAD
|
Fri, 29 Jun 2007 19:15:39 +0300 |
Timo Sirainen |
Changed imap-parser API to use standard arrays for lists instead of its own
HEAD
|
Fri, 29 Jun 2007 19:03:45 +0300 |
Timo Sirainen |
Added more consts to imap-parser API
HEAD
|
Fri, 29 Jun 2007 17:58:01 +0300 |
Timo Sirainen |
LSUB \Noselect fix
HEAD
|
Fri, 29 Jun 2007 17:57:33 +0300 |
Timo Sirainen |
Don't add nonexistent/children flags automatically here.
HEAD
|
Fri, 29 Jun 2007 17:39:45 +0300 |
Timo Sirainen |
Parse LIST-EXTENDED parameters more correctly.
HEAD
|
Fri, 29 Jun 2007 16:35:29 +0300 |
Timo Sirainen |
Forgot to add in last mailbox list API commit.
HEAD
|
Fri, 29 Jun 2007 16:47:36 +0400 |
Andrey Panin |
Factor out duplicated verify_callback() function.
HEAD
|
Fri, 29 Jun 2007 03:39:27 +0300 |
Timo Sirainen |
Mailbox listing API changed to support more features. Used to implement
HEAD
|
Thu, 28 Jun 2007 22:34:59 +0300 |
Timo Sirainen |
Don't access freed memory
HEAD
|
Thu, 28 Jun 2007 22:34:50 +0300 |
Timo Sirainen |
Memory and fd leak fix
HEAD
|
Thu, 28 Jun 2007 20:13:12 +0300 |
Timo Sirainen |
Format fixing didn't work correctly.
HEAD
|
Thu, 28 Jun 2007 17:18:34 +0300 |
Timo Sirainen |
Mention that flock doesn't work with NFS.
HEAD
|
Thu, 28 Jun 2007 02:13:07 +0300 |
root |
Reordered initialization code. Capabilities are now dropped as soon as
HEAD
|
Thu, 28 Jun 2007 02:12:19 +0300 |
root |
Preserve DAC_OVERRIDE capability. We may want to open any config/log files.
HEAD
|
Thu, 28 Jun 2007 01:59:14 +0300 |
Timo Sirainen |
And compile fix
HEAD
|
Thu, 28 Jun 2007 01:51:59 +0300 |
Timo Sirainen |
FIXME removal
HEAD
|
Thu, 28 Jun 2007 01:48:59 +0300 |
Timo Sirainen |
Handle losing index file better. Handle fsck better.
HEAD
|
Thu, 28 Jun 2007 01:03:18 +0300 |
Timo Sirainen |
Handle indexid changes better.
HEAD
|
Thu, 28 Jun 2007 00:04:31 +0300 |
Timo Sirainen |
Don't use subscriptions with hidden namespaces.
HEAD
|
Thu, 28 Jun 2007 00:03:59 +0300 |
Timo Sirainen |
Namespace with empty prefix can have list=yes also
HEAD
|
Wed, 27 Jun 2007 23:23:15 +0300 |
Timo Sirainen |
FIXME comment update
HEAD
|
Wed, 27 Jun 2007 23:12:35 +0300 |
Timo Sirainen |
Allow registering signal handlers even before lib_signals_init() is called.
HEAD
|
Wed, 27 Jun 2007 22:46:21 +0300 |
Timo Sirainen |
If inotify_init() fails with EMFILE, give an understandable error message.
HEAD
|
Wed, 27 Jun 2007 22:37:17 +0300 |
Timo Sirainen |
Removed debug #defines and changed log rotation size defaults.
HEAD
|
Wed, 27 Jun 2007 21:22:22 +0300 |
Timo Sirainen |
Fixes to handling command ambiguity. Don't allow any commands that handle
HEAD
|
Wed, 27 Jun 2007 20:21:00 +0300 |
Timo Sirainen |
Handle listing flags correctly for all namespace prefixes.
HEAD
|
Wed, 27 Jun 2007 20:19:49 +0300 |
Timo Sirainen |
Added mail_namespace_find_inbox() and mail_namespace_find_prefix_nosep()
HEAD
|
Wed, 27 Jun 2007 19:12:42 +0300 |
Timo Sirainen |
Fixes for last changes.
HEAD
|
Wed, 27 Jun 2007 19:10:50 +0300 |
Timo Sirainen |
Moved several namespace booleans to a flags field. Removed unused
HEAD
|
Wed, 27 Jun 2007 17:00:32 +0300 |
Timo Sirainen |
mailbox_list_iter_next() returns now const pointer.
HEAD
|
Wed, 27 Jun 2007 16:51:59 +0300 |
Timo Sirainen |
Code cleanups
HEAD
|
Wed, 27 Jun 2007 16:38:07 +0300 |
Timo Sirainen |
Changes sent by IDLE shouldn't affect the client's inactivity timeout
HEAD
|
Wed, 27 Jun 2007 16:24:50 +0300 |
Timo Sirainen |
Store namespaces sorted by their prefix length.
HEAD
|
Wed, 27 Jun 2007 16:10:00 +0300 |
Timo Sirainen |
Code cleanups
HEAD
|
Wed, 27 Jun 2007 15:17:58 +0300 |
Timo Sirainen |
Make sure all listable namespaces use the same separator. If there's no ref
HEAD
|
Tue, 26 Jun 2007 15:44:21 +0300 |
Timo Sirainen |
APPEND {0+} didn't eat the finishing CRLF.
HEAD
|
Mon, 25 Jun 2007 19:24:53 +0300 |
Timo Sirainen |
Added list setting to namespaces to control whether mailboxes in the
HEAD
|
Mon, 25 Jun 2007 18:35:17 +0300 |
Timo Sirainen |
Put UW-IMAP emulation back after all
HEAD
|
Mon, 25 Jun 2007 18:26:36 +0300 |
Timo Sirainen |
Make sure there is exactly one inbox=yes namespace.
HEAD
|
Mon, 25 Jun 2007 18:19:28 +0300 |
Timo Sirainen |
Cleaned up LIST ref "" handling. Removed some UW-IMAPisms, they shouldn't be
HEAD
|
Thu, 21 Jun 2007 03:41:56 +0300 |
Timo Sirainen |
Better race condition fix for mmaped log files
HEAD
|
Thu, 21 Jun 2007 03:32:23 +0300 |
Timo Sirainen |
Handle race conditions in mmap()ed transaction logs better.
HEAD
|
Thu, 21 Jun 2007 00:51:34 +0300 |
Timo Sirainen |
Added mail_log_events, mail_log_group_events and mail_log_fields settings to
HEAD
|
Wed, 20 Jun 2007 23:50:38 +0300 |
Timo Sirainen |
Map the log files only after they've all been found. Otherwise we could have
HEAD
|
Wed, 20 Jun 2007 23:49:44 +0300 |
Timo Sirainen |
Log an error if non-head log file couldn't be synced to the next file's
HEAD
|
Wed, 20 Jun 2007 20:49:51 +0300 |
Timo Sirainen |
Handle partial reads with mmap_disable=no correctly.
HEAD
|
Wed, 20 Jun 2007 16:22:48 +0300 |
Timo Sirainen |
Fixed in-memory indexes
HEAD
|
Wed, 20 Jun 2007 14:08:27 +0400 |
Andrey Panin |
Move POSIX capabilities dropping into separate function.
HEAD
|
Sun, 10 Jun 2007 12:58:06 +0400 |
Andrey Panin |
Further const'ification of struct mech_module.
HEAD
|
Wed, 20 Jun 2007 02:17:55 +0300 |
Timo Sirainen |
If read() returned a partial transaction, don't give an error because it
HEAD
|
Wed, 20 Jun 2007 01:56:39 +0300 |
Timo Sirainen |
If log offsets are broken, don't assert-crash.
HEAD
|
Wed, 20 Jun 2007 01:54:42 +0300 |
Timo Sirainen |
DEBUG: Verify header counters/lowwaters more often.
HEAD
|
Wed, 20 Jun 2007 01:34:18 +0300 |
Timo Sirainen |
Updating index file by overwriting changed parts didn't work correctly.
HEAD
|
Wed, 20 Jun 2007 01:08:13 +0300 |
Timo Sirainen |
Use CMP_ST_MTIME() instead of #ifdefing nanoseconds ourself.
HEAD
|
Wed, 20 Jun 2007 01:07:30 +0300 |
Timo Sirainen |
Added CMP_ST_MTIME() and CMP_ST_CTIME() macros that compare also nanoseconds
HEAD
|
Tue, 19 Jun 2007 18:39:16 +0300 |
Timo Sirainen |
Don't rotate transaction log if log head sequence doesn't match the current
HEAD
|
Tue, 19 Jun 2007 18:37:27 +0300 |
Timo Sirainen |
When updating dovecot.index file, write the header always.
HEAD
|
Tue, 19 Jun 2007 16:33:05 +0300 |
Timo Sirainen |
mail_index_sync_begin() takes now flags parameter instead of two booleans.
HEAD
|
Tue, 19 Jun 2007 16:20:19 +0300 |
Timo Sirainen |
Removed broken asserts
HEAD
|
Tue, 19 Jun 2007 16:18:13 +0300 |
Timo Sirainen |
Update log_file_head_offset when replacing current syncing map.
HEAD
|
Tue, 19 Jun 2007 16:15:01 +0300 |
Timo Sirainen |
Log also the position in log file for sync errors.
HEAD
|
Tue, 19 Jun 2007 15:26:47 +0300 |
Timo Sirainen |
Handle corruption marking by unlinking dovecot.index file. Removed
HEAD
|
Tue, 19 Jun 2007 15:23:18 +0300 |
Timo Sirainen |
If a forced syncing fails, it could be because of broken log file position.
HEAD
|
Tue, 19 Jun 2007 15:20:13 +0300 |
Timo Sirainen |
Keep index->map always usable, never NULL.
HEAD
|
Tue, 19 Jun 2007 15:05:16 +0300 |
Timo Sirainen |
Removed index->hdr. Use index->map->hdr instead.
HEAD
|
Tue, 19 Jun 2007 14:56:33 +0300 |
Timo Sirainen |
s/view_sync_area_find/view_sync_is_hidden/
HEAD
|
Tue, 19 Jun 2007 14:25:30 +0300 |
Timo Sirainen |
If maildirsize file is being rewritten while we're trying to do that,
HEAD
|
Mon, 18 Jun 2007 01:34:17 +0300 |
Timo Sirainen |
View's counters can no longer be unreliable or broken.
HEAD
|
Mon, 18 Jun 2007 01:32:48 +0300 |
Timo Sirainen |
Removed more unneeded code.
HEAD
|
Mon, 18 Jun 2007 01:18:20 +0300 |
Timo Sirainen |
Removed no-appends specific code that's unneeded now.
HEAD
|
Mon, 18 Jun 2007 01:01:02 +0300 |
Timo Sirainen |
Give MAIL_INDEX_VIEW_SYNC_FLAG_NOEXPUNGES a non-zero value so it actually
HEAD
|
Mon, 18 Jun 2007 00:52:48 +0300 |
Timo Sirainen |
Fixed last change
HEAD
|
Mon, 18 Jun 2007 00:34:20 +0300 |
Timo Sirainen |
mail_index_view_sync_begin() can now sync only all or all but expunges.
HEAD
|
Mon, 18 Jun 2007 00:29:00 +0300 |
Timo Sirainen |
Removed MAILBOX_SYNC_FLAG_NO_NEWMAIL handling.
HEAD
|