]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Wed, 29 Dec 2010 09:39:32 +0000 (11:39 +0200)]
lib-storage: Crashfix for opening sdbox/mdbox mailbox.
Timo Sirainen [Mon, 6 Dec 2010 04:36:30 +0000 (04:36 +0000)]
auth: When logging in as anonymous user, return "anonymous" userdb extra field.
Timo Sirainen [Mon, 6 Dec 2010 04:00:26 +0000 (04:00 +0000)]
TODO updated.
Timo Sirainen [Mon, 6 Dec 2010 03:58:17 +0000 (03:58 +0000)]
lib-storage: Moved mailbox.save_is_attachment() to mail_save_context.part_is_attachment()
Timo Sirainen [Mon, 6 Dec 2010 03:53:30 +0000 (03:53 +0000)]
lib-storage: Unvirtualized mailbox_header_lookup_*()
Timo Sirainen [Mon, 6 Dec 2010 03:43:23 +0000 (03:43 +0000)]
lib-storage: Unvirtualized some methods from struct mailbox.
There was never any point in overriding or hooking into them.
Timo Sirainen [Mon, 6 Dec 2010 03:41:31 +0000 (03:41 +0000)]
lib-storage: Added missing mailbox-keywords.c for recent commit.
Timo Sirainen [Mon, 6 Dec 2010 03:40:41 +0000 (03:40 +0000)]
fts: Added missing new files for last commit.
Timo Sirainen [Mon, 6 Dec 2010 03:28:29 +0000 (03:28 +0000)]
Moved fts/virtual plugin communication functions away from lib-storage.
Timo Sirainen [Mon, 6 Dec 2010 03:11:08 +0000 (03:11 +0000)]
lib-lda: duplicate_check() should return bool, not int.
Timo Sirainen [Mon, 6 Dec 2010 03:08:31 +0000 (03:08 +0000)]
lib-storage: Added mailbox_list_get_root_[dir_]permissions()
They should be used instead of mailbox_list_get_[dir_]permissions() with
name=NULL parameter.
Timo Sirainen [Mon, 6 Dec 2010 02:16:22 +0000 (02:16 +0000)]
lib-storage: Simplified mailbox_keyword*() APIs.
They are no longer struct mailbox methods, because they're always implemented
as being wrappers to lib-index APIs anyway.
Also mailbox_keywords_ref/unref() no longer take mailbox parameter.
Timo Sirainen [Mon, 6 Dec 2010 01:47:50 +0000 (01:47 +0000)]
lib-storage: Removed mailbox.backend_readonly. Backends set it internally lazily now.
Timo Sirainen [Mon, 6 Dec 2010 01:27:11 +0000 (01:27 +0000)]
maildir: Avoid harder to unnecessarily read uidlist when syncing mailbox.
Timo Sirainen [Mon, 6 Dec 2010 01:20:14 +0000 (01:20 +0000)]
maildir: Avoid unnecessarily reading uidlist when opening mailbox.
Timo Sirainen [Mon, 6 Dec 2010 01:11:07 +0000 (01:11 +0000)]
lib-storage: Moved box->private_flags_mask to mailbox_get_private_flags_mask()
This allows getting it lazily only when it's actually needed.
Timo Sirainen [Mon, 6 Dec 2010 00:52:42 +0000 (00:52 +0000)]
lib-storage: Removed subscription name validity check from lib-storage after all.
It could have broken when subscriptions were being set for subscriptions=no
namespace.
Timo Sirainen [Mon, 6 Dec 2010 00:42:42 +0000 (00:42 +0000)]
acl: Make the mailbox visible only when it has l/r/i right.
This change only affects the ability to SUBSCRIBE to a mailbox. Previously
it was allowed when user had any rights at all to mailbox.
Timo Sirainen [Mon, 6 Dec 2010 00:37:20 +0000 (00:37 +0000)]
lib-storage: Removed unused mailbox_list_get_mailbox_name_status() status codes.
Timo Sirainen [Mon, 6 Dec 2010 00:37:09 +0000 (00:37 +0000)]
imap-acl, imap-quota: Compile fix for last change.
Timo Sirainen [Mon, 6 Dec 2010 00:30:36 +0000 (00:30 +0000)]
imap: Avoid using mailbox_list_get_mailbox_name_status()
The validity checks should already be done by the actual commands in most
cases (if they didn't, there would be race condition bugs). The only
exception is SUBSCRIBE. It doesn't require that the mailbox exists, but
we want to enforce that anyway via IMAP.
Timo Sirainen [Mon, 6 Dec 2010 00:14:25 +0000 (00:14 +0000)]
lib-storage: Don't allow subscribing to invalid mailbox names.
Timo Sirainen [Mon, 6 Dec 2010 00:13:28 +0000 (00:13 +0000)]
lib-storage: Mailbox directory creation didn't properly enforce that the name was valid.
The name was checked against "valid existing name" rather than "valid create
name", which mainly meant that the name could have contained control characters
and other things that weren't really intended. This couldn't be used to
cause any security holes though.
Timo Sirainen [Sun, 5 Dec 2010 23:53:47 +0000 (23:53 +0000)]
Removed unused BITS_IN_UINT and CLAMP macros.
Timo Sirainen [Sun, 5 Dec 2010 23:53:25 +0000 (23:53 +0000)]
Unexpand BITS_IN_SIZE_T in the only place it's used and remove the macro.
Timo Sirainen [Sun, 5 Dec 2010 23:52:37 +0000 (23:52 +0000)]
Moved a global NVL() macro to the few places in lib-imap where it was actually used.
Timo Sirainen [Sun, 5 Dec 2010 23:48:34 +0000 (23:48 +0000)]
lib-storage: Fixed error handling when trying to delete mailbox under noinferiors mailbox.
Timo Sirainen [Sun, 5 Dec 2010 23:44:38 +0000 (23:44 +0000)]
lib-storage: Don't allocate index until mailbox_open()
Timo Sirainen [Sun, 5 Dec 2010 23:18:55 +0000 (23:18 +0000)]
lib-storage: Lazily look up mailbox path and permissions. Added functions to get them.
Timo Sirainen [Sun, 5 Dec 2010 22:11:01 +0000 (22:11 +0000)]
lib-storage: mailbox_create_fd() handles "no inferior mailboxes allowed" error now.
Timo Sirainen [Sun, 5 Dec 2010 21:39:09 +0000 (21:39 +0000)]
lib-storage: Removed struct index_transaction_context.
All of its contents are now in struct mailbox_transaction_context.
Timo Sirainen [Sun, 5 Dec 2010 21:11:03 +0000 (21:11 +0000)]
Compiler warning fix.
Timo Sirainen [Mon, 6 Sep 2010 18:07:49 +0000 (19:07 +0100)]
maildir: Moved maildir_filename_flags_*() to a separate file.
Timo Sirainen [Sun, 5 Dec 2010 21:07:01 +0000 (21:07 +0000)]
maildir: uidlist code cleanup.
Timo Sirainen [Sun, 5 Dec 2010 21:05:40 +0000 (21:05 +0000)]
maildir: maildir_uidlist_lookup() -> maildir_sync_lookup() refactoring.
Timo Sirainen [Fri, 3 Dec 2010 19:38:02 +0000 (19:38 +0000)]
Added signature for changeset
51e41fcc7856
Timo Sirainen [Fri, 3 Dec 2010 19:37:58 +0000 (19:37 +0000)]
Added tag 2.0.8 for changeset
51e41fcc7856
Timo Sirainen [Fri, 3 Dec 2010 19:37:56 +0000 (19:37 +0000)]
Released v2.0.8.
Timo Sirainen [Fri, 3 Dec 2010 19:25:04 +0000 (19:25 +0000)]
example-config: Added comments to default_vsz_limit.
Timo Sirainen [Fri, 3 Dec 2010 10:47:46 +0000 (10:47 +0000)]
lib-index: Make static analyzer happier.
Timo Sirainen [Fri, 3 Dec 2010 10:47:07 +0000 (10:47 +0000)]
Dead code removal.
Timo Sirainen [Fri, 3 Dec 2010 10:43:03 +0000 (10:43 +0000)]
lib-storage: mail_storage_copy_can_use_hardlink() was always returning TRUE.
Timo Sirainen [Fri, 3 Dec 2010 10:15:48 +0000 (10:15 +0000)]
dbox: Fixed reading attachments for compressed mails.
Timo Sirainen [Fri, 3 Dec 2010 10:15:20 +0000 (10:15 +0000)]
dbox: Added dbox_file_get_plaintext_size() for easily getting it.
Timo Sirainen [Fri, 3 Dec 2010 10:05:38 +0000 (10:05 +0000)]
Log login pid/id for internal failures to allow matching errors between processes.
Timo Sirainen [Fri, 3 Dec 2010 09:10:12 +0000 (09:10 +0000)]
lib-storage: Fixed storing newlines at the end of base64 attachments.
Timo Sirainen [Fri, 3 Dec 2010 09:09:10 +0000 (09:09 +0000)]
istream-base64-encoder: Fixed reading when parent stream returned little data.
Timo Sirainen [Fri, 3 Dec 2010 07:39:13 +0000 (07:39 +0000)]
Compiler warning fixes.
Timo Sirainen [Fri, 3 Dec 2010 07:12:20 +0000 (07:12 +0000)]
ioloop: Don't leak memory when detecting a leaked timeout.
Timo Sirainen [Fri, 3 Dec 2010 07:06:34 +0000 (07:06 +0000)]
ioloop log: Added asserts
Timo Sirainen [Fri, 3 Dec 2010 07:00:17 +0000 (07:00 +0000)]
mail storage service: Use ioloop log prefix automation.
This properly fixes imap/pop3 when using with client_limit>1.
Timo Sirainen [Fri, 3 Dec 2010 06:58:38 +0000 (06:58 +0000)]
ioloop: Added support for per-io/timeout callback log prefix automation.
Timo Sirainen [Fri, 3 Dec 2010 06:57:58 +0000 (06:57 +0000)]
imap, pop3: Removed previous log prefix hack.
Timo Sirainen [Fri, 3 Dec 2010 05:46:57 +0000 (05:46 +0000)]
imap, pop3: Small optimization to last logging change.
Also added FIXMEs. This is an ugly way to change log prefixes.
Timo Sirainen [Fri, 3 Dec 2010 05:43:16 +0000 (05:43 +0000)]
imap, pop3: Try to use the correct log prefix when service_count!=1.
Timo Sirainen [Fri, 3 Dec 2010 04:25:06 +0000 (04:25 +0000)]
lib-index: Added "transaction boundary" record for future compatibility.
Timo Sirainen [Thu, 2 Dec 2010 22:59:42 +0000 (22:59 +0000)]
lib_init(): Call srand() with a bit better seed.
Timo Sirainen [Thu, 2 Dec 2010 21:42:30 +0000 (21:42 +0000)]
auth: Fail if auth client tries to use a duplicate ID.
Timo Sirainen [Thu, 2 Dec 2010 21:42:18 +0000 (21:42 +0000)]
lib-master: Try to use auth request ID numbers from wider range to ease debugging.
Timo Sirainen [Thu, 2 Dec 2010 19:10:23 +0000 (19:10 +0000)]
auth: passdb credentials lookup fix when using multiple passdbs.
If at least one passdb returns "user unknown" and the last passdb returns
"credential lookup not supported", the proper return value is still
"user unknown".
Timo Sirainen [Thu, 2 Dec 2010 17:38:08 +0000 (17:38 +0000)]
lib-master: Added extra debug info for a "user not found" error message.
Timo Sirainen [Thu, 2 Dec 2010 04:37:38 +0000 (04:37 +0000)]
lib-index: Added a missing sanity check for expunge-guid record's uid.
This fixes a non-self healing assert-crash.
Timo Sirainen [Tue, 30 Nov 2010 22:38:05 +0000 (22:38 +0000)]
lmtp: Added lmtp_save_to_detail_mailbox setting.
Timo Sirainen [Tue, 30 Nov 2010 15:01:06 +0000 (15:01 +0000)]
master: Fixed crash due to recent SSL key password askpass change.
Timo Sirainen [Tue, 30 Nov 2010 00:20:09 +0000 (00:20 +0000)]
askpass: Removed unnecessary code.
Timo Sirainen [Tue, 30 Nov 2010 00:17:20 +0000 (00:17 +0000)]
askpass: Allow reading password from stdin even if it's not a tty.
Timo Sirainen [Tue, 30 Nov 2010 00:13:45 +0000 (00:13 +0000)]
master: Use t_askpass() for getting the manual SSL key password.
Timo Sirainen [Tue, 30 Nov 2010 00:12:54 +0000 (00:12 +0000)]
t_askpass(): Removed a limit of 1024 bytes for the password.
Timo Sirainen [Mon, 29 Nov 2010 23:58:19 +0000 (23:58 +0000)]
lmtp: Recent change broke accessing mail_temp_dir.
Also when it happened, an error message wasn't always logged.
Timo Sirainen [Mon, 29 Nov 2010 19:13:37 +0000 (19:13 +0000)]
fs-sis: Memory leak fix.
Timo Sirainen [Mon, 29 Nov 2010 19:08:37 +0000 (19:08 +0000)]
doveadm import: Free memory used by source storage at deinit.
Pascal Volk [Fri, 26 Nov 2010 23:06:24 +0000 (23:06 +0000)]
man: doveadm-import.1: Added missing argument descriptions.
Timo Sirainen [Fri, 26 Nov 2010 18:59:29 +0000 (18:59 +0000)]
TODO updated
Timo Sirainen [Fri, 26 Nov 2010 18:19:16 +0000 (18:19 +0000)]
auth sql/ldap: Allow using global %variables in iterate_query/filter.
No per-query %variables are defined, but e.g. %{hostname} or %{env:*} can
be used.
Timo Sirainen [Fri, 26 Nov 2010 17:46:49 +0000 (17:46 +0000)]
login: Fixed potential assert-crash during failed proxy authentication.
Timo Sirainen [Fri, 26 Nov 2010 17:31:00 +0000 (17:31 +0000)]
auth: Assume inet_listeners are auth client listeners if they exist.
Timo Sirainen [Fri, 26 Nov 2010 17:27:44 +0000 (17:27 +0000)]
auth: Minor error message fix.
Pascal Volk [Thu, 25 Nov 2010 17:44:02 +0000 (17:44 +0000)]
man: Added "-S socket_path" description.
Timo Sirainen [Wed, 24 Nov 2010 18:56:48 +0000 (18:56 +0000)]
doveadm: -s was already used by some mailbox commands, renamed to -S.
Also added -S to usage output.
Pascal Volk [Wed, 24 Nov 2010 17:20:33 +0000 (17:20 +0000)]
doveadm: Removed -s option from the usage message (according to
66428c763354 )
Timo Sirainen [Tue, 23 Nov 2010 19:37:56 +0000 (19:37 +0000)]
lib-storage: mail_temp_dir setting should have done %variable expansion.
Timo Sirainen [Tue, 23 Nov 2010 19:07:19 +0000 (19:07 +0000)]
doveadm: Moved -s parameter among -u/-A parameters, since it's only used by mail commands.
Pascal Volk [Tue, 23 Nov 2010 18:42:27 +0000 (18:42 +0000)]
man: Added -s parameter.
Timo Sirainen [Tue, 23 Nov 2010 18:26:38 +0000 (18:26 +0000)]
lib-index: Don't try to stat() in-memory index.
Pascal Volk [Tue, 23 Nov 2010 17:39:19 +0000 (17:39 +0000)]
man: *roff syntax-fix.
Pascal Volk [Tue, 23 Nov 2010 17:04:07 +0000 (17:04 +0000)]
doveadm: Added -s parameter to the usage message.
Timo Sirainen [Tue, 23 Nov 2010 17:05:04 +0000 (17:05 +0000)]
man: Make it clear that doveadm-import allows dest_parent to be ""
Timo Sirainen [Tue, 23 Nov 2010 16:55:55 +0000 (16:55 +0000)]
man: Added pointer to doveadm-import from doveadm main man page.
Timo Sirainen [Tue, 23 Nov 2010 16:23:31 +0000 (16:23 +0000)]
maildir: Log a warning if scanning new/ or cur/ takes over 60s.
Timo Sirainen [Tue, 23 Nov 2010 16:11:15 +0000 (16:11 +0000)]
lib-master: Added missing master_service_get_settings_parser() required by recent change.
Timo Sirainen [Tue, 23 Nov 2010 15:59:09 +0000 (15:59 +0000)]
lib-storage: If disable_reflink_copy_to=TRUE, disable hardlink/refcount copying.
Timo Sirainen [Tue, 23 Nov 2010 15:30:32 +0000 (15:30 +0000)]
doveadm server: Fixes to command/parameter handling.
Timo Sirainen [Tue, 23 Nov 2010 15:30:06 +0000 (15:30 +0000)]
doveadm: Added -s parameter to execute mail command via given doveadm socket.
Timo Sirainen [Tue, 23 Nov 2010 15:28:47 +0000 (15:28 +0000)]
doveadm-server: Don't disconnect client after each command.
Timo Sirainen [Mon, 22 Nov 2010 19:04:13 +0000 (19:04 +0000)]
imap: Make sure IDLE isn't broken too early if DONE is sent in multiple packets.
Timo Sirainen [Mon, 22 Nov 2010 18:35:07 +0000 (18:35 +0000)]
quota: If user has unlimited quota, ignore any specific quota rules.
Timo Sirainen [Mon, 22 Nov 2010 18:21:25 +0000 (18:21 +0000)]
doveadm-server: Fixed command parameter handling.
Timo Sirainen [Fri, 19 Nov 2010 21:08:37 +0000 (21:08 +0000)]
lib-master: Added missing anvil_client_is_connected()
Timo Sirainen [Fri, 19 Nov 2010 16:24:41 +0000 (16:24 +0000)]
imap, pop3: Fixed giving any -parameters.
Timo Sirainen [Thu, 18 Nov 2010 20:35:39 +0000 (20:35 +0000)]
auth: If we get disconnected from anvil and can't reconnect, die.