]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
17 years agoFreeBSD compile warning fix.
Timo Sirainen [Fri, 13 Jun 2008 07:07:09 +0000 (10:07 +0300)] 
FreeBSD compile warning fix.

--HG--
branch : HEAD

17 years agoRemoved accidentally committed debug code.
Timo Sirainen [Fri, 13 Jun 2008 07:05:55 +0000 (10:05 +0300)] 
Removed accidentally committed debug code.

--HG--
branch : HEAD

17 years agoCompiler warning fix when compiling without iconv.
Timo Sirainen [Fri, 13 Jun 2008 07:01:32 +0000 (10:01 +0300)] 
Compiler warning fix when compiling without iconv.

--HG--
branch : HEAD

17 years agoFreeBSD NFS workarounds: We called fchown() with random UID. It shouldn't
Timo Sirainen [Fri, 13 Jun 2008 07:00:42 +0000 (10:00 +0300)] 
FreeBSD NFS workarounds: We called fchown() with random UID. It shouldn't
have really mattered though, because the call failed always anyway.

--HG--
branch : HEAD

17 years agoReversing the primary sort criterion reversed also reversed secondary
Timo Sirainen [Fri, 13 Jun 2008 01:39:49 +0000 (04:39 +0300)] 
Reversing the primary sort criterion reversed also reversed secondary
criterions.
Fixed reverse sorting the first condition.

--HG--
branch : HEAD

17 years agoAdded array_reverse().
Timo Sirainen [Fri, 13 Jun 2008 01:36:19 +0000 (04:36 +0300)] 
Added array_reverse().

--HG--
branch : HEAD

17 years agoUninlined some of the more complex array functions.
Timo Sirainen [Fri, 13 Jun 2008 01:25:05 +0000 (04:25 +0300)] 
Uninlined some of the more complex array functions.

--HG--
branch : HEAD

17 years agoimap_get_base_subject_cased(): Subject trailers weren't removed correctly.
Timo Sirainen [Fri, 13 Jun 2008 00:53:37 +0000 (03:53 +0300)] 
imap_get_base_subject_cased(): Subject trailers weren't removed correctly.
Also cleaned up the code a bit.

--HG--
branch : HEAD

17 years agoMessage sorting by date, arrival or size was broken.
Timo Sirainen [Thu, 12 Jun 2008 23:19:53 +0000 (02:19 +0300)] 
Message sorting by date, arrival or size was broken.

--HG--
branch : HEAD

17 years agoprefetch: Updated log message.
Timo Sirainen [Thu, 12 Jun 2008 23:00:07 +0000 (02:00 +0300)] 
prefetch: Updated log message.

--HG--
branch : HEAD

17 years agologview: Expand header update records to user-readable form.
Timo Sirainen [Thu, 12 Jun 2008 22:43:19 +0000 (01:43 +0300)] 
logview: Expand header update records to user-readable form.

--HG--
branch : HEAD

17 years agoChange fd limit in login process after it's execed. This fixes OSes which
Timo Sirainen [Thu, 12 Jun 2008 21:48:58 +0000 (00:48 +0300)] 
Change fd limit in login process after it's execed. This fixes OSes which
don't allow setting fd limit below what's already used (e.g. HP-UX).

--HG--
branch : HEAD

17 years agoCleanup: Calculate file descriptor count a bit more correctly.
Timo Sirainen [Thu, 12 Jun 2008 21:36:23 +0000 (00:36 +0300)] 
Cleanup: Calculate file descriptor count a bit more correctly.

--HG--
branch : HEAD

17 years agoSupport systems with non-C99 vsnprintf().
Timo Sirainen [Thu, 12 Jun 2008 21:28:18 +0000 (00:28 +0300)] 
Support systems with non-C99 vsnprintf().

--HG--
branch : HEAD

17 years agot_get_bytes_available(): Return a bit less than is available because some
Timo Sirainen [Thu, 12 Jun 2008 21:27:24 +0000 (00:27 +0300)] 
t_get_bytes_available(): Return a bit less than is available because some
space is wasted to alignmentation (and for other things when DEBUG enabled).

--HG--
branch : HEAD

17 years agoHP-UX fs quota: Convert blocks to bytes using filesystem's actual block size
Timo Sirainen [Thu, 12 Jun 2008 20:49:58 +0000 (23:49 +0300)] 
HP-UX fs quota: Convert blocks to bytes using filesystem's actual block size
instead of using a hardcoded DEV_BSIZE (should this be done with other OSes
too?)

--HG--
branch : HEAD

17 years agoAdded more fallbacks if strtoll() or strtoull() isn't implemented
Timo Sirainen [Thu, 12 Jun 2008 20:31:51 +0000 (23:31 +0300)] 
Added more fallbacks if strtoll() or strtoull() isn't implemented
(e.g. HP-UX).

--HG--
branch : HEAD

17 years agoHP-UX: Fixed compiling problem in fs-quota.
Timo Sirainen [Thu, 12 Jun 2008 20:16:46 +0000 (23:16 +0300)] 
HP-UX: Fixed compiling problem in fs-quota.

--HG--
branch : HEAD

17 years agofs quota: message/inode values and limits were set wrong, except for Solaris
Timo Sirainen [Thu, 12 Jun 2008 20:13:24 +0000 (23:13 +0300)] 
fs quota: message/inode values and limits were set wrong, except for Solaris

--HG--
branch : HEAD

17 years agoIf we need -lcrypto for randomness, put it to $LIBS instead of $RAND_LIBS
Timo Sirainen [Thu, 12 Jun 2008 20:11:45 +0000 (23:11 +0300)] 
If we need -lcrypto for randomness, put it to $LIBS instead of $RAND_LIBS
since it needs to be linked to all binaries anyway.

--HG--
branch : HEAD

17 years agoIncreased default mail search args memory pool size.
Timo Sirainen [Tue, 17 Jun 2008 01:52:57 +0000 (04:52 +0300)] 
Increased default mail search args memory pool size.

--HG--
branch : HEAD

17 years agoMake sure initial_modseq is correct when rotating transaction log.
Timo Sirainen [Tue, 17 Jun 2008 01:51:40 +0000 (04:51 +0300)] 
Make sure initial_modseq is correct when rotating transaction log.

--HG--
branch : HEAD

17 years agoUpdate sync_highest_modseq while appending new transactions.
Timo Sirainen [Tue, 17 Jun 2008 01:51:23 +0000 (04:51 +0300)] 
Update sync_highest_modseq while appending new transactions.
Our own transaction commits

--HG--
branch : HEAD

17 years agoQRESYNC: We could have sent VANISHED with UID 0.
Timo Sirainen [Tue, 17 Jun 2008 01:47:17 +0000 (04:47 +0300)] 
QRESYNC: We could have sent VANISHED with UID 0.

--HG--
branch : HEAD

17 years agombox_from_parse() now returns also the parsed timezone.
Timo Sirainen [Fri, 13 Jun 2008 00:29:40 +0000 (03:29 +0300)] 
mbox_from_parse() now returns also the parsed timezone.

--HG--
branch : HEAD

17 years agoAdded imap_to_datetime_tz() to create IMAP date-time with specified timezone.
Timo Sirainen [Fri, 13 Jun 2008 00:29:24 +0000 (03:29 +0300)] 
Added imap_to_datetime_tz() to create IMAP date-time with specified timezone.

--HG--
branch : HEAD

17 years agoQuota: If quota root has unwanted parameters, log an error and die.
Timo Sirainen [Thu, 12 Jun 2008 10:16:08 +0000 (13:16 +0300)] 
Quota: If quota root has unwanted parameters, log an error and die.

--HG--
branch : HEAD

17 years agodbox: Don't double-free memory if message saving is aborted.
Timo Sirainen [Thu, 12 Jun 2008 05:39:46 +0000 (08:39 +0300)] 
dbox: Don't double-free memory if message saving is aborted.

--HG--
branch : HEAD

17 years agoMessage header parser: Don't return values pointing to input stream. It
Timo Sirainen [Thu, 12 Jun 2008 03:08:57 +0000 (06:08 +0300)] 
Message header parser: Don't return values pointing to input stream. It
seemed to work most of the time, but not always when combined with
message-parser.

--HG--
branch : HEAD

17 years agotests: Test message-parser better with nonblocking input.
Timo Sirainen [Thu, 12 Jun 2008 02:28:17 +0000 (05:28 +0300)] 
tests: Test message-parser better with nonblocking input.

--HG--
branch : HEAD

17 years agothreading left search parameters broken when returning.
Timo Sirainen [Wed, 11 Jun 2008 23:54:39 +0000 (02:54 +0300)] 
threading left search parameters broken when returning.

--HG--
branch : HEAD

17 years agomail_hash_update() updated wrong index.
Timo Sirainen [Wed, 11 Jun 2008 23:24:03 +0000 (02:24 +0300)] 
mail_hash_update() updated wrong index.

--HG--
branch : HEAD

17 years agoCONTEXT=SEARCH: Removed extra ')' from ESEARCH replies.
Timo Sirainen [Wed, 11 Jun 2008 23:15:38 +0000 (02:15 +0300)] 
CONTEXT=SEARCH: Removed extra ')' from ESEARCH replies.

--HG--
branch : HEAD

17 years agodbox: Set MAILBOX_NOCHILDREN flag for selectable mailboxes if we know it.
Timo Sirainen [Wed, 11 Jun 2008 23:08:16 +0000 (02:08 +0300)] 
dbox: Set MAILBOX_NOCHILDREN flag for selectable mailboxes if we know it.

--HG--
branch : HEAD

17 years agodbox: Set MAILBOX_CHILDREN flag for \NoSelect mailboxes if we know it.
Timo Sirainen [Wed, 11 Jun 2008 23:03:17 +0000 (02:03 +0300)] 
dbox: Set MAILBOX_CHILDREN flag for \NoSelect mailboxes if we know it.

--HG--
branch : HEAD

17 years agoSEARCH: Fixed NOT <seqset> not matching anything.
Timo Sirainen [Wed, 11 Jun 2008 22:48:48 +0000 (01:48 +0300)] 
SEARCH: Fixed NOT <seqset> not matching anything.

--HG--
branch : HEAD

17 years agothread indexes: Fixed infinite loop.
Timo Sirainen [Wed, 11 Jun 2008 22:42:21 +0000 (01:42 +0300)] 
thread indexes: Fixed infinite loop.

--HG--
branch : HEAD

17 years agoUse dynamic module suffix provided by libtool rather than hardcoded ".so".
Timo Sirainen [Wed, 11 Jun 2008 21:31:59 +0000 (00:31 +0300)] 
Use dynamic module suffix provided by libtool rather than hardcoded ".so".

--HG--
branch : HEAD

17 years agoHP-UX: Added missing EX_CONFIG macro
Timo Sirainen [Wed, 11 Jun 2008 21:19:20 +0000 (00:19 +0300)] 
HP-UX: Added missing EX_CONFIG macro

--HG--
branch : HEAD

17 years agoHP-UX: Fixed quota-fs compiling.
Timo Sirainen [Wed, 11 Jun 2008 21:18:23 +0000 (00:18 +0300)] 
HP-UX: Fixed quota-fs compiling.

--HG--
branch : HEAD

17 years agoHP-UX: Fixed fd passing.
Timo Sirainen [Wed, 11 Jun 2008 21:04:01 +0000 (00:04 +0300)] 
HP-UX: Fixed fd passing.

--HG--
branch : HEAD

17 years agoHP-UX: pread() and pwrite() are broken, use our own implementation.
Timo Sirainen [Wed, 11 Jun 2008 21:01:21 +0000 (00:01 +0300)] 
HP-UX: pread() and pwrite() are broken, use our own implementation.

--HG--
branch : HEAD

17 years agodict sql: Iterated keys need to contain private/shared prefix.
Timo Sirainen [Wed, 11 Jun 2008 20:55:36 +0000 (23:55 +0300)] 
dict sql: Iterated keys need to contain private/shared prefix.

--HG--
branch : HEAD

17 years agoexpire-tool: Iterate dict recursively - we want everything.
Timo Sirainen [Wed, 11 Jun 2008 20:48:57 +0000 (23:48 +0300)] 
expire-tool: Iterate dict recursively - we want everything.

--HG--
branch : HEAD

17 years agoFixed dict iteration with SQL backend.
Timo Sirainen [Wed, 11 Jun 2008 20:48:34 +0000 (23:48 +0300)] 
Fixed dict iteration with SQL backend.

--HG--
branch : HEAD

17 years agoCLOSE: Use MAILBOX_SYNC_FLAG_EXPUNGE.
Timo Sirainen [Wed, 11 Jun 2008 13:11:03 +0000 (16:11 +0300)] 
CLOSE: Use MAILBOX_SYNC_FLAG_EXPUNGE.

--HG--
branch : HEAD

17 years agoQRESYNC: Send HIGHESTMODSEQ automatically in all tagged replies whenever it
Timo Sirainen [Wed, 11 Jun 2008 12:44:35 +0000 (15:44 +0300)] 
QRESYNC: Send HIGHESTMODSEQ automatically in all tagged replies whenever it
seems useful.

--HG--
branch : HEAD

17 years agoChanged the way mailbox changing ambiguity is checked.
Timo Sirainen [Wed, 11 Jun 2008 12:43:12 +0000 (15:43 +0300)] 
Changed the way mailbox changing ambiguity is checked.

--HG--
branch : HEAD

17 years agoQRESYNC: If MODSEQs were returned in FETCH replies but there are pending
Timo Sirainen [Wed, 11 Jun 2008 11:39:52 +0000 (14:39 +0300)] 
QRESYNC: If MODSEQs were returned in FETCH replies but there are pending
expunges, send a low enough HIGHESTMODSEQ reply to make sure the client will
later see the expunges.

--HG--
branch : HEAD

17 years agoQRESYNC: Always send UID in FETCH sync replies.
Timo Sirainen [Wed, 11 Jun 2008 11:37:49 +0000 (14:37 +0300)] 
QRESYNC: Always send UID in FETCH sync replies.

--HG--
branch : HEAD

17 years agoQRESYNC crashfix
Timo Sirainen [Wed, 11 Jun 2008 11:36:44 +0000 (14:36 +0300)] 
QRESYNC crashfix

--HG--
branch : HEAD

17 years agoModseqs are no longer calculated from transaction log sequence + offset.
Timo Sirainen [Wed, 11 Jun 2008 11:35:15 +0000 (14:35 +0300)] 
Modseqs are no longer calculated from transaction log sequence + offset.
Now they begin from 1 and each "visible" transaction increases it by one.

--HG--
branch : HEAD

17 years agoAdded missing virtual-plugin.h
Timo Sirainen [Wed, 11 Jun 2008 11:28:54 +0000 (14:28 +0300)] 
Added missing virtual-plugin.h

--HG--
branch : HEAD

17 years agoUID SEARCH: Don't return EXPUNGEs if search criteria contains sequences.
Timo Sirainen [Wed, 11 Jun 2008 01:26:48 +0000 (04:26 +0300)] 
UID SEARCH: Don't return EXPUNGEs if search criteria contains sequences.

--HG--
branch : HEAD

17 years agologview: Handle unexpected header sizes correctly.
Timo Sirainen [Tue, 10 Jun 2008 23:30:34 +0000 (02:30 +0300)] 
logview: Handle unexpected header sizes correctly.

--HG--
branch : HEAD

17 years agoLIST: Renamed X-STATUS return option to STATUS, since the first draft of the
Timo Sirainen [Tue, 10 Jun 2008 19:06:26 +0000 (22:06 +0300)] 
LIST: Renamed X-STATUS return option to STATUS, since the first draft of the
standard was released now. The capability isn't added yet though.

--HG--
branch : HEAD

17 years agoenv_clean(): calloc() is probably the safest way to do it.
Timo Sirainen [Tue, 10 Jun 2008 17:28:48 +0000 (20:28 +0300)] 
env_clean(): calloc() is probably the safest way to do it.

--HG--
branch : HEAD

17 years agoenv_clean(): Try yet another way that appears to work better.
Timo Sirainen [Tue, 10 Jun 2008 04:27:19 +0000 (07:27 +0300)] 
env_clean(): Try yet another way that appears to work better.

--HG--
branch : HEAD

17 years agoRemoved pool parameter from message_search_init().
Timo Sirainen [Mon, 9 Jun 2008 19:02:02 +0000 (22:02 +0300)] 
Removed pool parameter from message_search_init().

--HG--
branch : HEAD

17 years agoUse clearenv() if available.
Timo Sirainen [Mon, 9 Jun 2008 18:25:21 +0000 (21:25 +0300)] 
Use clearenv() if available.

--HG--
branch : HEAD

17 years agoenv_clean(): Don't free environment memory pool to make sure the environment
Timo Sirainen [Mon, 9 Jun 2008 16:05:29 +0000 (19:05 +0300)] 
env_clean(): Don't free environment memory pool to make sure the environment
won't get corrupted in case the clearing fails.

--HG--
branch : HEAD

17 years agodeliver: Kludge more to get boolean settings with "yes" as default value to
Timo Sirainen [Mon, 9 Jun 2008 03:11:38 +0000 (06:11 +0300)] 
deliver: Kludge more to get boolean settings with "yes" as default value to
work correctly.

--HG--
branch : HEAD

17 years agoMaildir: When hardlink-copying a file, copy the W=vsize if it exists in the
Timo Sirainen [Mon, 9 Jun 2008 03:04:01 +0000 (06:04 +0300)] 
Maildir: When hardlink-copying a file, copy the W=vsize if it exists in the
original filename.

--HG--
branch : HEAD

17 years agoAdded documentation about how thread indexes work.
Timo Sirainen [Mon, 9 Jun 2008 02:55:51 +0000 (05:55 +0300)] 
Added documentation about how thread indexes work.

--HG--
branch : HEAD

17 years agoAdded a note about this being UNSTABLE branch.
Timo Sirainen [Mon, 9 Jun 2008 02:29:05 +0000 (05:29 +0300)] 
Added a note about this being UNSTABLE branch.

--HG--
branch : HEAD

17 years agoMerged latest v1.1 changes.
Timo Sirainen [Mon, 9 Jun 2008 02:11:18 +0000 (05:11 +0300)] 
Merged latest v1.1 changes.

--HG--
branch : HEAD

17 years agomailbox_sync(): Don't call mailbox_sync_next() - it's not necessary and it
Timo Sirainen [Sun, 8 Jun 2008 21:57:19 +0000 (00:57 +0300)] 
mailbox_sync(): Don't call mailbox_sync_next() - it's not necessary and it
just slows down the syncing.

--HG--
branch : HEAD

17 years agoMinor code cleanup
Timo Sirainen [Sun, 8 Jun 2008 21:56:32 +0000 (00:56 +0300)] 
Minor code cleanup

--HG--
branch : HEAD

17 years agoIf writing to log failed with EAGAIN (shouldn't normally happen), waiting
Timo Sirainen [Sat, 7 Jun 2008 02:10:26 +0000 (05:10 +0300)] 
If writing to log failed with EAGAIN (shouldn't normally happen), waiting
for the log fd to be writable again was buggy.

--HG--
branch : HEAD

17 years agosort index: Try to catch broken sort_ids and recreate them correctly instead
Timo Sirainen [Fri, 6 Jun 2008 17:08:23 +0000 (20:08 +0300)] 
sort index: Try to catch broken sort_ids and recreate them correctly instead
of assert-crashing.

--HG--
branch : HEAD

17 years agosort index: Messages without sort_id weren't sorted correctly on secondary
Timo Sirainen [Fri, 6 Jun 2008 17:07:45 +0000 (20:07 +0300)] 
sort index: Messages without sort_id weren't sorted correctly on secondary
sort conditions.

--HG--
branch : HEAD

17 years agosort index: Removed some optimization checks that wouldn't always be true,
Timo Sirainen [Fri, 6 Jun 2008 16:40:07 +0000 (19:40 +0300)] 
sort index: Removed some optimization checks that wouldn't always be true,
causing bad results.

--HG--
branch : HEAD

17 years agomaildir: Write dovecot-uidlist before syncing index to make sure that any
Timo Sirainen [Fri, 6 Jun 2008 14:15:14 +0000 (17:15 +0300)] 
maildir: Write dovecot-uidlist before syncing index to make sure that any
new messages' filenames are available immediately when they're seen in index.

--HG--
branch : HEAD

17 years agogssapi: Check for gssapi_krb5.h existence before trying to use it.
Timo Sirainen [Wed, 4 Jun 2008 17:32:33 +0000 (20:32 +0300)] 
gssapi: Check for gssapi_krb5.h existence before trying to use it.

--HG--
branch : HEAD

17 years agosort index: Fixed infinite looping.
Timo Sirainen [Wed, 4 Jun 2008 17:23:05 +0000 (20:23 +0300)] 
sort index: Fixed infinite looping.

--HG--
branch : HEAD

17 years agombox: Empty lines were inserted in the middle of saved mails' headers.
Timo Sirainen [Tue, 3 Jun 2008 13:04:32 +0000 (16:04 +0300)] 
mbox: Empty lines were inserted in the middle of saved mails' headers.

--HG--
branch : HEAD

17 years agoauth_debug_passwords: Include the password when logging about "Requested x
Timo Sirainen [Mon, 2 Jun 2008 23:46:32 +0000 (02:46 +0300)] 
auth_debug_passwords: Include the password when logging about "Requested x
scheme, but we have only y".

--HG--
branch : HEAD

17 years agoChanged deliver -c parameter to -p parameter, which is the correct one.
Timo Sirainen [Mon, 2 Jun 2008 23:17:04 +0000 (02:17 +0300)] 
Changed deliver -c parameter to -p parameter, which is the correct one.

--HG--
branch : HEAD

17 years agodeliver: Added -p parameter to help.
Timo Sirainen [Mon, 2 Jun 2008 23:16:08 +0000 (02:16 +0300)] 
deliver: Added -p parameter to help.

--HG--
branch : HEAD

17 years agoAdded tag 1.1.rc8 for changeset 58c7f5c31db1
Timo Sirainen [Mon, 2 Jun 2008 22:02:37 +0000 (01:02 +0300)] 
Added tag 1.1.rc8 for changeset 58c7f5c31db1

--HG--
branch : HEAD

17 years agoReleased v1.1.rc8. 1.1.rc8
Timo Sirainen [Mon, 2 Jun 2008 22:02:31 +0000 (01:02 +0300)] 
Released v1.1.rc8.

--HG--
branch : HEAD

17 years agoexpire plugin: Pass username to dict_init().
Timo Sirainen [Mon, 2 Jun 2008 19:10:28 +0000 (22:10 +0300)] 
expire plugin: Pass username to dict_init().

--HG--
branch : HEAD

17 years agodict: Added assert to make sure username is never NULL.
Timo Sirainen [Mon, 2 Jun 2008 19:10:11 +0000 (22:10 +0300)] 
dict: Added assert to make sure username is never NULL.

--HG--
branch : HEAD

17 years agoCompiler warning fix
Timo Sirainen [Mon, 2 Jun 2008 19:08:58 +0000 (22:08 +0300)] 
Compiler warning fix

--HG--
branch : HEAD

17 years agombox: We always add end-of-headers line while saving the message, so make
Timo Sirainen [Mon, 2 Jun 2008 18:20:22 +0000 (21:20 +0300)] 
mbox: We always add end-of-headers line while saving the message, so make
sure the parsing code also sees it and updates cache correctly.

--HG--
branch : HEAD

17 years agoheader filter istream: Added HEADER_FILTER_ADD_MISSING_EOH flag to add
Timo Sirainen [Mon, 2 Jun 2008 18:19:26 +0000 (21:19 +0300)] 
header filter istream: Added HEADER_FILTER_ADD_MISSING_EOH flag to add
end-of-headers line if it's missing.

--HG--
branch : HEAD

17 years agoIf cached message part showed header's size to be smaller than in reality,
Timo Sirainen [Mon, 2 Jun 2008 18:06:27 +0000 (21:06 +0300)] 
If cached message part showed header's size to be smaller than in reality,
return "broken" instead of assert-crashing.

--HG--
branch : HEAD

17 years agodbox: Forgot to add pop3.uidl cache variables in previous commit.
Timo Sirainen [Mon, 2 Jun 2008 18:00:49 +0000 (21:00 +0300)] 
dbox: Forgot to add pop3.uidl cache variables in previous commit.

--HG--
branch : HEAD

17 years agoLink test-imap with libcharset.a as well (required by some linkers)
Timo Sirainen [Mon, 2 Jun 2008 17:23:28 +0000 (20:23 +0300)] 
Link test-imap with libcharset.a as well (required by some linkers)

--HG--
branch : HEAD

17 years agodbox sync rebuilding: Don't leave all maildir file fds open until the end of
Timo Sirainen [Mon, 2 Jun 2008 17:18:11 +0000 (20:18 +0300)] 
dbox sync rebuilding: Don't leave all maildir file fds open until the end of
sync. It can cause too many open files.

--HG--
branch : HEAD

17 years agodbox: Use POP3 UIDLs from metadata if they exist.
Timo Sirainen [Mon, 2 Jun 2008 17:01:42 +0000 (20:01 +0300)] 
dbox: Use POP3 UIDLs from metadata if they exist.

--HG--
branch : HEAD

17 years agodbox: When converting maildir-format file to native dbox format, be sure to
Timo Sirainen [Mon, 2 Jun 2008 17:00:45 +0000 (20:00 +0300)] 
dbox: When converting maildir-format file to native dbox format, be sure to
set received/save dates in metadata. Try to write virtual size as well if it
exists in the maildir filename.

--HG--
branch : HEAD

17 years agodeliver: Added -c parameter to provide path to delivered mail. This allows
Timo Sirainen [Mon, 2 Jun 2008 16:18:54 +0000 (19:18 +0300)] 
deliver: Added -c parameter to provide path to delivered mail. This allows
maildir to save it using hard links.

--HG--
branch : HEAD

17 years agomaildir copy: Try to use hard linking also between different namespaces.
Timo Sirainen [Mon, 2 Jun 2008 16:17:31 +0000 (19:17 +0300)] 
maildir copy: Try to use hard linking also between different namespaces.

--HG--
branch : HEAD

17 years agodbox: Fixed opening a maildir-converted file.
Timo Sirainen [Mon, 2 Jun 2008 15:57:13 +0000 (18:57 +0300)] 
dbox: Fixed opening a maildir-converted file.

--HG--
branch : HEAD

17 years agodbox: Crashfix when using old maildir files.
Timo Sirainen [Mon, 2 Jun 2008 15:51:02 +0000 (18:51 +0300)] 
dbox: Crashfix when using old maildir files.

--HG--
branch : HEAD

17 years agodbox: If converted maildir filenames don't contain ,W=<vsize>, don't return
Timo Sirainen [Mon, 2 Jun 2008 15:25:15 +0000 (18:25 +0300)] 
dbox: If converted maildir filenames don't contain ,W=<vsize>, don't return
broken values.

--HG--
branch : HEAD

17 years agomaildir -> dbox conversion: Create the destination mailbox so the conversion
Timo Sirainen [Mon, 2 Jun 2008 13:23:50 +0000 (16:23 +0300)] 
maildir -> dbox conversion: Create the destination mailbox so the conversion
won't fail with rename() error.

--HG--
branch : HEAD

17 years agodbox: Support creating non-selectable mailboxes ("directories").
Timo Sirainen [Mon, 2 Jun 2008 13:19:54 +0000 (16:19 +0300)] 
dbox: Support creating non-selectable mailboxes ("directories").

--HG--
branch : HEAD

17 years agoRewrite X-IMAPbase: header before updating index file header, so that we
Timo Sirainen [Sat, 31 May 2008 11:27:27 +0000 (14:27 +0300)] 
Rewrite X-IMAPbase: header before updating index file header, so that we
write the latest mtime as sync_stamp.

--HG--
branch : HEAD