]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Tue, 16 Nov 2010 19:32:51 +0000 (19:32 +0000)]
master: Fail if service's vsz_limit is less than 1 kB
Timo Sirainen [Tue, 16 Nov 2010 19:32:00 +0000 (19:32 +0000)]
imap/pop3-login: Default vsz_limit=64 caused it to be unlimited, not 64 MB.
Timo Sirainen [Tue, 16 Nov 2010 18:51:37 +0000 (18:51 +0000)]
mbox: Another utime()=EPERM log message hiding.
Timo Sirainen [Tue, 16 Nov 2010 18:47:48 +0000 (18:47 +0000)]
mbox: Ignore utime()=EPERM failures when trying to set atime back.
This happens with shared mboxes when file's owner isn't the process's euid.
Timo Sirainen [Mon, 15 Nov 2010 17:40:12 +0000 (17:40 +0000)]
istream-base64-encoder: Set the stream seekable if parent stream is seekable.
Timo Sirainen [Mon, 15 Nov 2010 17:03:52 +0000 (17:03 +0000)]
"Running standalone?" check now uses a new DOVECOT_CHILD_PROCESS environment rather than GENERATION.
The GENERATION environment was already set in some systems for Java.
Timo Sirainen [Mon, 15 Nov 2010 16:49:26 +0000 (16:49 +0000)]
lib-settings: Improved performance of previous duplicate key parsing change.
Timo Sirainen [Mon, 15 Nov 2010 16:42:19 +0000 (16:42 +0000)]
lib-settings: Fixed parsing settings when the key was duplicated to multiple roots.
Previously only the first one got the value set, now all of them get it.
Timo Sirainen [Mon, 15 Nov 2010 16:33:27 +0000 (16:33 +0000)]
Removed unused auth/mail_debug settings from structs.
Timo Sirainen [Mon, 15 Nov 2010 16:25:23 +0000 (16:25 +0000)]
istream-file: Minor error message fix.
Timo Sirainen [Mon, 15 Nov 2010 16:22:08 +0000 (16:22 +0000)]
Added unit test for istream-base64-encoder.
Timo Sirainen [Mon, 15 Nov 2010 16:21:45 +0000 (16:21 +0000)]
istream-base64-encoder: Fixed seeking to beginning of stream.
Timo Sirainen [Mon, 15 Nov 2010 16:06:58 +0000 (16:06 +0000)]
istream-base64-encoder: Don't add unwanted trailing [CR]LF
Timo Sirainen [Mon, 15 Nov 2010 15:42:21 +0000 (15:42 +0000)]
dbox: dbox file could have been closed too early in some situations, causing EBADF errors.
Timo Sirainen [Mon, 15 Nov 2010 15:31:26 +0000 (15:31 +0000)]
stream-base64-encoder: Added support for seeking backwards in stream.
Timo Sirainen [Mon, 15 Nov 2010 15:31:02 +0000 (15:31 +0000)]
istream: Exported i_stream_default_seek()
Timo Sirainen [Mon, 15 Nov 2010 15:19:13 +0000 (15:19 +0000)]
sdbox: Fixed race condition when one session opens a mailbox while another is still creating it.
This happened mostly when nonexistent INBOX was being opened by multiple
sessions at the same time.
Timo Sirainen [Wed, 10 Nov 2010 16:09:14 +0000 (16:09 +0000)]
anvil: Don't die until all of our clients have gone.
Timo Sirainen [Tue, 9 Nov 2010 21:42:58 +0000 (21:42 +0000)]
Added env_get_environ_p() as more portable way of accessing environ variable.
Implemented with OS X using _NSGetEnviron().
Timo Sirainen [Tue, 9 Nov 2010 21:17:15 +0000 (21:17 +0000)]
example-config: sendmail_path defaults to /usr/sbin/sendmail, not /usr/lib/sendmail
Timo Sirainen [Tue, 9 Nov 2010 21:16:06 +0000 (21:16 +0000)]
example-config: Moved include conf.d/*.conf last in dovecot.conf.
This fixes problems where conf.d/ files try to modify settings in dovecot.conf,
especially managesieve adding itself to protocols setting.
Timo Sirainen [Tue, 9 Nov 2010 21:12:35 +0000 (21:12 +0000)]
dsync: Don't assert-crash if trying to convert mailbox whose name is too long.
Timo Sirainen [Tue, 9 Nov 2010 21:03:34 +0000 (21:03 +0000)]
istream-[b]zlib: Corking now affects also the parent stream.
Timo Sirainen [Tue, 9 Nov 2010 20:25:36 +0000 (20:25 +0000)]
liblib: Delay sending log prefix updates until it's needed.
This avoids sending them unnecessarily.
Timo Sirainen [Tue, 9 Nov 2010 20:24:12 +0000 (20:24 +0000)]
imap: Uncork at logout a bit later.
Timo Sirainen [Tue, 9 Nov 2010 19:48:47 +0000 (19:48 +0000)]
lib-master: Don't wait for handshake before sending auth-master request.
Timo Sirainen [Tue, 9 Nov 2010 18:36:37 +0000 (18:36 +0000)]
lib-storage: Fixed expanding "~" (without '/' afterwards) in mail_location
Timo Sirainen [Mon, 8 Nov 2010 19:55:35 +0000 (19:55 +0000)]
NEWS: Split too long line.
Timo Sirainen [Mon, 8 Nov 2010 19:45:17 +0000 (19:45 +0000)]
Added signature for changeset
d0d3aca1c958
Timo Sirainen [Mon, 8 Nov 2010 19:45:14 +0000 (19:45 +0000)]
Added tag 2.0.7 for changeset
d0d3aca1c958
Timo Sirainen [Mon, 8 Nov 2010 19:45:14 +0000 (19:45 +0000)]
Released v2.0.7.
Timo Sirainen [Mon, 8 Nov 2010 18:38:31 +0000 (18:38 +0000)]
lmtp: Don't allow mixed proxy/non-proxy RCPT TO destinations.
Although the code attempts to handle this case already, the DATA replies
aren't sent in correct order.
Timo Sirainen [Mon, 8 Nov 2010 18:37:25 +0000 (18:37 +0000)]
lmtp proxy: Don't internally finish proxying before client has even sent DATA command.
This fixes some crashes when all recipients were invalid.
Timo Sirainen [Mon, 8 Nov 2010 18:30:05 +0000 (18:30 +0000)]
istream-tee: Fixed to work right when input stream didn't start from offset 0.
Timo Sirainen [Mon, 8 Nov 2010 18:03:07 +0000 (18:03 +0000)]
maildir: p_strdup() GUID and UIDL_BACKEND to make sure they don't change unexpectedly.
Timo Sirainen [Fri, 5 Nov 2010 19:51:47 +0000 (19:51 +0000)]
lib-index: Fixed another transaction log read optimization.
Buffer's size should always be the same as sync_offset, otherwise some
optimizations could think that the data doesn't have to be re-read even
though it was updated in disk already.
Timo Sirainen [Fri, 5 Nov 2010 18:58:56 +0000 (18:58 +0000)]
lib-index: Fix to transaction log read optimization.
The log wasn't always refreshed while locked when it should have.
Timo Sirainen [Fri, 5 Nov 2010 12:24:01 +0000 (12:24 +0000)]
lib-auth: Less leaky fix to previous auth_master_*() bugfix.
Timo Sirainen [Fri, 5 Nov 2010 12:15:53 +0000 (12:15 +0000)]
lib-auth: Don't crash in auth_master_*() lookups if caller hasn't created ioloop.
Timo Sirainen [Thu, 4 Nov 2010 18:56:47 +0000 (18:56 +0000)]
quota: Better fix to avoid counting quota for virtual mailboxes.
Timo Sirainen [Thu, 4 Nov 2010 18:56:13 +0000 (18:56 +0000)]
virtual: Set MAIL_STORAGE_CLASS_FLAG_NOQUOTA to storage's class_flags.
Timo Sirainen [Thu, 4 Nov 2010 17:55:47 +0000 (17:55 +0000)]
lib-index: Minor error message improvement.
Timo Sirainen [Thu, 4 Nov 2010 17:50:42 +0000 (17:50 +0000)]
lib-fs / posix: If create/link/rename fails with ENOENT, try creating parent dir multiple times.
This avoids random failures when the parent dir happens to be removed at
just the right time.
Timo Sirainen [Thu, 4 Nov 2010 17:00:42 +0000 (17:00 +0000)]
dbox: Minor optimization when creating a mailbox when its alt dir already existed.
Patch by DINH Viêt Hoà
Timo Sirainen [Thu, 4 Nov 2010 16:37:49 +0000 (16:37 +0000)]
ssl: Call OpenSSL_add_all_algorithms() to make some OpenSSL versions happy.
Timo Sirainen [Thu, 4 Nov 2010 16:25:39 +0000 (16:25 +0000)]
istream-attachment: Error handling improvements.
Timo Sirainen [Thu, 4 Nov 2010 16:25:18 +0000 (16:25 +0000)]
istream-concat: Fixed error handling when one of the stream read()s failed.
Timo Sirainen [Thu, 4 Nov 2010 15:47:37 +0000 (15:47 +0000)]
config parser: Log an error about missing '}'.
Timo Sirainen [Thu, 4 Nov 2010 14:11:15 +0000 (14:11 +0000)]
istream-base64-encoder: Panic if stat() is tried to be called with exact size.
Timo Sirainen [Thu, 4 Nov 2010 14:07:30 +0000 (14:07 +0000)]
istream-attachment: Removed parent stream's size sanity check. It didn't work right with base64 streams.
Timo Sirainen [Wed, 3 Nov 2010 18:00:15 +0000 (18:00 +0000)]
lda: If Sieve is disabled, don't create temp files for large mails.
Timo Sirainen [Wed, 3 Nov 2010 17:57:20 +0000 (17:57 +0000)]
lib-lda: mail_deliver_save() tries now to avoid re-parsing message header when logging the result.
Timo Sirainen [Wed, 3 Nov 2010 16:27:00 +0000 (16:27 +0000)]
doveadm dump: Added imapzlib type to uncompress IMAP's COMPRESS DEFLATE I/O traffic.
Timo Sirainen [Wed, 3 Nov 2010 16:24:31 +0000 (16:24 +0000)]
doveadm dump: Allow plugins to add more dump types
Timo Sirainen [Wed, 3 Nov 2010 15:31:48 +0000 (15:31 +0000)]
master: Log a warning at startup if anvil's client_limit is too low.
Timo Sirainen [Wed, 3 Nov 2010 15:31:36 +0000 (15:31 +0000)]
lmtp: Minor code cleanup: s/lmtp_login_/lmtp_/
Timo Sirainen [Wed, 3 Nov 2010 15:27:40 +0000 (15:27 +0000)]
director: Show number of connections in process title if verbose_proctitle=yes
Timo Sirainen [Wed, 3 Nov 2010 15:26:40 +0000 (15:26 +0000)]
anvil: Show number of connections in process title if verbose_proctitle=yes
Timo Sirainen [Wed, 3 Nov 2010 15:23:52 +0000 (15:23 +0000)]
lib-master: Added MASTER_SERVICE_FLAG_UPDATE_PROCTITLE for showing number of connections in ps.
The title is still only updated if verbose_proctitle=yes, so this allows
binaries to easily just set the flag and lib-master handles the rest.
Timo Sirainen [Wed, 3 Nov 2010 14:59:39 +0000 (14:59 +0000)]
auth workers: Don't unnecessary connect to anvil.
Timo Sirainen [Wed, 3 Nov 2010 13:33:02 +0000 (13:33 +0000)]
master: default_process_limit wasn't actually used anywhere, rather the default was unlimited.
Timo Sirainen [Tue, 2 Nov 2010 19:23:37 +0000 (19:23 +0000)]
lib-storage: Maildir++ mailbox listing could have given wrong flags to parent mailboxes.
Timo Sirainen [Tue, 2 Nov 2010 18:25:53 +0000 (18:25 +0000)]
imap: Removed accidentally commited debug code.
Timo Sirainen [Tue, 2 Nov 2010 18:21:05 +0000 (18:21 +0000)]
lib-master: Stop accepting new connections after auth-master gets disconnected.
Timo Sirainen [Tue, 2 Nov 2010 18:13:39 +0000 (18:13 +0000)]
imap, pop3: Use absolute path to auth-master socket.
Timo Sirainen [Tue, 2 Nov 2010 18:07:20 +0000 (18:07 +0000)]
ldap auth: Hide password_noscheme from debug logs unless auth_debug_passwords=yes
Timo Sirainen [Tue, 2 Nov 2010 18:06:39 +0000 (18:06 +0000)]
sql auth: Fixed using password_noscheme
Timo Sirainen [Tue, 2 Nov 2010 17:31:14 +0000 (17:31 +0000)]
auth: Disable auth caching entirely for master users.
The cache key contains only the master username, without the logged-in username,
so wrong data could be looked up from cache.
Timo Sirainen [Tue, 2 Nov 2010 17:14:25 +0000 (17:14 +0000)]
imap: Fixed SELECT QRESYNC not to crash on mailbox close if a lot of changes were being sent.
Timo Sirainen [Tue, 2 Nov 2010 15:39:28 +0000 (15:39 +0000)]
auth: vpopmail passdb/userdb uses now auth-worker processes by default.
Adding blocking=no parameter disables this.
Timo Sirainen [Tue, 2 Nov 2010 15:34:50 +0000 (15:34 +0000)]
dbox: Comment update.
Timo Sirainen [Tue, 2 Nov 2010 15:32:47 +0000 (15:32 +0000)]
imap: Fixed LIST-STATUS when listing subscriptions with subscriptions=no namespaces.
Timo Sirainen [Tue, 2 Nov 2010 14:59:13 +0000 (14:59 +0000)]
mail-log plugin: Log mailbox name as virtual name rather than physical name.
Timo Sirainen [Tue, 2 Nov 2010 13:43:43 +0000 (13:43 +0000)]
director: inet_listener port finder should ignore doveadm's port.
Timo Sirainen [Mon, 1 Nov 2010 14:33:26 +0000 (14:33 +0000)]
quota: Added a temporary hack to avoid virtual mailboxes being counted in quota.
Timo Sirainen [Mon, 25 Oct 2010 21:22:48 +0000 (22:22 +0100)]
dsync: Make sure MSG-GET command doesn't hang.
Timo Sirainen [Mon, 25 Oct 2010 21:13:05 +0000 (22:13 +0100)]
dsync: Added more idle timeout resets to proxying.
Timo Sirainen [Mon, 25 Oct 2010 18:26:34 +0000 (19:26 +0100)]
dbox: mail_get_special() for POP3 UIDL or GUID return value wasn't permanent enough.
Another call to mail_get_*() could have caused the string to point to some
garbage.
Timo Sirainen [Mon, 25 Oct 2010 17:53:04 +0000 (18:53 +0100)]
dsync: Error handling fixes.
Timo Sirainen [Mon, 25 Oct 2010 17:26:50 +0000 (18:26 +0100)]
dsync: If msg input reading fails, don't also log a wrong "Unknown internal error" line.
Timo Sirainen [Mon, 25 Oct 2010 17:11:04 +0000 (18:11 +0100)]
lib-storage: Comment update to mail_get_stream()
Timo Sirainen [Mon, 25 Oct 2010 16:34:10 +0000 (17:34 +0100)]
master: Use env_clean_except() instead of doing it ourself.
Timo Sirainen [Mon, 25 Oct 2010 16:31:39 +0000 (17:31 +0100)]
lib-master: Use env_clean_except() for master_service_env_clean()
Timo Sirainen [Mon, 25 Oct 2010 16:31:01 +0000 (17:31 +0100)]
Added env_clean_except()
Timo Sirainen [Mon, 25 Oct 2010 16:22:40 +0000 (17:22 +0100)]
lib-master: Code cleanup for master_service_env_clean()
Timo Sirainen [Mon, 25 Oct 2010 15:27:42 +0000 (16:27 +0100)]
doveadm expunge: Sync mailbox after commit to make sure messages get physically expunged.
Timo Sirainen [Mon, 25 Oct 2010 15:13:33 +0000 (16:13 +0100)]
maildir: Duplicate GUIDs during a single save transaction weren't handled correctly.
Timo Sirainen [Thu, 21 Oct 2010 21:59:26 +0000 (22:59 +0100)]
file_preallocate(): Don't ignore ENOSPC with OSX either, caller will check it.
Timo Sirainen [Thu, 21 Oct 2010 21:56:02 +0000 (22:56 +0100)]
file_preallocate(): Added support for OS X.
Timo Sirainen [Thu, 21 Oct 2010 21:45:27 +0000 (22:45 +0100)]
doveadm fetch: Added support for pop3.uidl field.
Timo Sirainen [Thu, 21 Oct 2010 21:21:57 +0000 (22:21 +0100)]
NEWS: mdbox_preallocate_space is for ext4, not ext3.
Timo Sirainen [Thu, 21 Oct 2010 21:09:08 +0000 (22:09 +0100)]
configure: Use sdbox name instead of dbox in the help.
Timo Sirainen [Thu, 21 Oct 2010 18:07:18 +0000 (19:07 +0100)]
Added signature for changeset
8a838dcf8e76
Timo Sirainen [Thu, 21 Oct 2010 18:07:15 +0000 (19:07 +0100)]
Added tag 2.0.6 for changeset
8a838dcf8e76
Timo Sirainen [Thu, 21 Oct 2010 18:07:14 +0000 (19:07 +0100)]
Released v2.0.6.
Timo Sirainen [Thu, 21 Oct 2010 18:03:39 +0000 (19:03 +0100)]
Static analyzer warning fix.
Timo Sirainen [Thu, 21 Oct 2010 17:59:22 +0000 (18:59 +0100)]
doveadm import: Code correctness fix (wasn't visible to users)
Timo Sirainen [Thu, 21 Oct 2010 17:56:24 +0000 (18:56 +0100)]
lib-fs: Fixed error handling for posix.write_stream_finish()
Timo Sirainen [Thu, 21 Oct 2010 17:49:19 +0000 (18:49 +0100)]
dbox: Reverted the "check if altpath is mounted" change for now.
If alt path didn't yet exist, it reported bogus errors. It should somehow
check if there is anything under the alt root dir.
Timo Sirainen [Thu, 21 Oct 2010 17:28:10 +0000 (18:28 +0100)]
dsync: Make sure POP3 UIDL string isn't corrupted while saving it.