]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Fri, 4 Sep 2009 19:00:37 +0000 (15:00 -0400)]
master: Check process_limit for auth dest processes. Log when reaching limit.
--HG--
branch : HEAD
Timo Sirainen [Fri, 4 Sep 2009 18:58:46 +0000 (14:58 -0400)]
master: Fixed reporting auth failure reporting to client.
--HG--
branch : HEAD
Timo Sirainen [Fri, 4 Sep 2009 18:30:29 +0000 (14:30 -0400)]
lmtp, expire-tool, doveadm: Set service for config lookups.
--HG--
branch : HEAD
Timo Sirainen [Fri, 4 Sep 2009 18:17:48 +0000 (14:17 -0400)]
lib-master: Make sure master_status.available_count is updated correctly.
--HG--
branch : HEAD
Timo Sirainen [Fri, 4 Sep 2009 18:17:03 +0000 (14:17 -0400)]
auth: Don't notify lib-master when primary master connection was destroyed, since it wasn't created through it.
--HG--
branch : HEAD
Timo Sirainen [Fri, 4 Sep 2009 17:47:57 +0000 (13:47 -0400)]
anvil, config: Use the name in initial VERSION handshake.
--HG--
branch : HEAD
Timo Sirainen [Fri, 4 Sep 2009 17:47:16 +0000 (13:47 -0400)]
anvil: Read from FIFOs in packets instead of using streams.
--HG--
branch : HEAD
Timo Sirainen [Fri, 4 Sep 2009 17:45:33 +0000 (13:45 -0400)]
lib-master: Fixes to handling FIFO connections. Also expose the FIFOness to caller.
--HG--
branch : HEAD
Timo Sirainen [Fri, 4 Sep 2009 16:38:00 +0000 (12:38 -0400)]
lib-master: Execute doveconf with -f service=, not -p parameter.
--HG--
branch : HEAD
Timo Sirainen [Thu, 3 Sep 2009 21:33:40 +0000 (17:33 -0400)]
config: When we detect a conflict, log where in config it came from.
--HG--
branch : HEAD
Timo Sirainen [Thu, 3 Sep 2009 21:33:05 +0000 (17:33 -0400)]
doveconf: -f protocol is now an alias for -f service.
--HG--
branch : HEAD
Timo Sirainen [Thu, 3 Sep 2009 21:12:16 +0000 (17:12 -0400)]
config: Added some nesting requirements to remote_ip, local_ip and protocol.
--HG--
branch : HEAD
Timo Sirainen [Thu, 3 Sep 2009 20:36:38 +0000 (16:36 -0400)]
config: Several fixes. Now per-ip settings work properly.
doveconf parameters were also changed. Now it's possible to ask
configuration for a specified filter.
--HG--
branch : HEAD
Timo Sirainen [Thu, 3 Sep 2009 20:35:19 +0000 (16:35 -0400)]
Added settings_parser_apply_changes() for copying changed settings.
--HG--
branch : HEAD
Timo Sirainen [Wed, 2 Sep 2009 21:45:35 +0000 (17:45 -0400)]
settings: Don't crash if no namespaces or services have been created.
--HG--
branch : HEAD
Timo Sirainen [Wed, 2 Sep 2009 20:48:06 +0000 (16:48 -0400)]
config: Code cleanups.
--HG--
branch : HEAD
Timo Sirainen [Wed, 2 Sep 2009 20:21:41 +0000 (16:21 -0400)]
doveconf -N dumps only settings that have been explicitly set.
--HG--
branch : HEAD
Timo Sirainen [Wed, 2 Sep 2009 20:18:10 +0000 (16:18 -0400)]
Settings parser: Support keeping track of what settings were explicitly set.
--HG--
branch : HEAD
Timo Sirainen [Wed, 2 Sep 2009 19:33:21 +0000 (15:33 -0400)]
settings parser: Removed unused settings_parse_save_input().
--HG--
branch : HEAD
Timo Sirainen [Wed, 2 Sep 2009 03:13:04 +0000 (23:13 -0400)]
lda: Don't send rejects to any messages that have Auto-Submitted header.
--HG--
branch : HEAD
Timo Sirainen [Tue, 1 Sep 2009 16:22:46 +0000 (12:22 -0400)]
auth: digest-md5, rpa mechanisms no longer require the realm to be listed in auth_realms.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 23:44:49 +0000 (19:44 -0400)]
master: If process uid/gid is too high, refer to last_valid_* settings instead of first_valid_*.
Based on patch by Pascal Volk.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 23:32:05 +0000 (19:32 -0400)]
virtual: Don't crash if trying to change a message that was already expunged in backend mailbox.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 23:16:12 +0000 (19:16 -0400)]
lib-storage: Allow selecting namespace prefix even when list=no.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 23:05:22 +0000 (19:05 -0400)]
Added pop3_save_uidl setting.
When UIDLs are sent to client, save them to dovecot-uidlist. This allows
changing pop3_uidl_format without messages getting re-downloaded. It's also
useful with virtual POP3 INBOX when UIDLs are based on IMAP UIDs that may
not be as stable as in non-virtual INBOX.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 21:21:37 +0000 (17:21 -0400)]
config: Removed auth sections completely for now.
They might come back in some other more generic form.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 21:19:56 +0000 (17:19 -0400)]
example-config: Moved auth_socket_path to mail.conf.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 21:04:37 +0000 (17:04 -0400)]
auth: Use net_getunixname() instead of implementing it ourself.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 21:04:27 +0000 (17:04 -0400)]
Added net_getunixname().
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 20:35:43 +0000 (16:35 -0400)]
Split dovecot-example.conf to multiple files. Also it's now installed under docdir.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 20:14:56 +0000 (16:14 -0400)]
master: If ssl=no, skip inet_listeners with ssl=yes.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 18:14:29 +0000 (14:14 -0400)]
master: Fixes to checks using service's client_limit.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 18:07:35 +0000 (14:07 -0400)]
Added service_count setting to limit how many requests a service can handle before dying.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 18:06:50 +0000 (14:06 -0400)]
Removed last traces of login_process_per_connection setting.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 17:13:57 +0000 (13:13 -0400)]
protocols setting works again.
Services can now specify which protocol they implement and they can quickly
enabled/disabled by modifying protocols setting. imaps and pop3s are no
longer separate protocols.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 17:00:47 +0000 (13:00 -0400)]
dovecot-example.conf: Removed (most) settings that are no longer used.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 17:00:12 +0000 (13:00 -0400)]
dovecot-master-example.conf: Added some comments.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 16:43:23 +0000 (12:43 -0400)]
config: Auth settings now require the "auth_" prefix also inside auth blocks.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 16:20:38 +0000 (12:20 -0400)]
config: Code cleanups.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 15:38:42 +0000 (11:38 -0400)]
lmtp: Added initial support for proxying mails to other LMTP/SMTP servers.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 15:37:55 +0000 (11:37 -0400)]
lib-lda: Added LMTP client code.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 15:37:25 +0000 (11:37 -0400)]
Added auth_master_pass_lookup() and changed auth_master_used_lookup() API.
User lookup can now send local/remote IPs and ports to auth process.
--HG--
branch : HEAD
Timo Sirainen [Mon, 31 Aug 2009 15:33:42 +0000 (11:33 -0400)]
Minor code cleanup.
--HG--
branch : HEAD
Timo Sirainen [Fri, 28 Aug 2009 21:30:05 +0000 (17:30 -0400)]
imap_quote*(): If fix_text=FALSE and input contains CRs or LFs, use literals.
--HG--
branch : HEAD
Timo Sirainen [Fri, 28 Aug 2009 21:27:08 +0000 (17:27 -0400)]
imap_quote*() now have fix_text parameter. If it's not set, input isn't modified at all.
--HG--
branch : HEAD
Timo Sirainen [Fri, 28 Aug 2009 21:01:41 +0000 (17:01 -0400)]
Plugins now use mail_save_context.copying instead of their own save_hacks.
--HG--
branch : HEAD
Timo Sirainen [Fri, 28 Aug 2009 21:01:26 +0000 (17:01 -0400)]
mailbox_copy() now sets mail_save_context.copying=TRUE.
--HG--
branch : HEAD
Timo Sirainen [Fri, 28 Aug 2009 20:50:39 +0000 (16:50 -0400)]
gssapi: Apparently all usernames end with NUL. Allow it.
--HG--
branch : HEAD
Timo Sirainen [Fri, 28 Aug 2009 19:25:30 +0000 (15:25 -0400)]
qresync: Fixed off-by-one modseq comparison when figuring out what VANISHED replies to send.
--HG--
branch : HEAD
Timo Sirainen [Fri, 28 Aug 2009 19:22:08 +0000 (15:22 -0400)]
imap: Don't crash if SELECT .. QRESYNC doesn't specify list of UIDs.
--HG--
branch : HEAD
Timo Sirainen [Fri, 28 Aug 2009 18:44:10 +0000 (14:44 -0400)]
config: Read auth_* settings correctly that don't exist inside auth {}
--HG--
branch : HEAD
Timo Sirainen [Fri, 28 Aug 2009 18:42:59 +0000 (14:42 -0400)]
auth: More fixes to figuring out what type the auth socket is.
--HG--
branch : HEAD
Timo Sirainen [Fri, 28 Aug 2009 18:13:02 +0000 (14:13 -0400)]
dovecot-ldap-example.conf: Changed the example "base" setting.
--HG--
branch : HEAD
Timo Sirainen [Fri, 28 Aug 2009 16:57:26 +0000 (12:57 -0400)]
file_set_size() was broken with OSes that didn't support posix_fallocate().
--HG--
branch : HEAD
Timo Sirainen [Fri, 28 Aug 2009 15:38:06 +0000 (11:38 -0400)]
acl: Don't use dovecot-acl-list with public namespaces.
All mailboxes in a public namespace are typically in dovecot-acl-list anyway.
--HG--
branch : HEAD
Timo Sirainen [Fri, 28 Aug 2009 15:05:12 +0000 (11:05 -0400)]
Solaris: Don't crash when signal handler is called with siginfo_t=NULL.
--HG--
branch : HEAD
Timo Sirainen [Tue, 25 Aug 2009 13:31:43 +0000 (09:31 -0400)]
ldap: Don't log an error when server disconnects us because of idling.
--HG--
branch : HEAD
Timo Sirainen [Tue, 25 Aug 2009 13:16:58 +0000 (09:16 -0400)]
maildir: Fixed maildir_sync_get_changes() to work as it should have.
--HG--
branch : HEAD
Timo Sirainen [Mon, 24 Aug 2009 20:58:53 +0000 (16:58 -0400)]
Reimplemented mail-log plugin using notify plugin framework.
Patch by Mark Washenberger / Rackspace.
--HG--
branch : HEAD
Timo Sirainen [Mon, 24 Aug 2009 20:57:50 +0000 (16:57 -0400)]
Added a notify plugin that can be used as a generic event catching framework by other plugins.
Patch by Mark Washenberger / Rackspace.
--HG--
branch : HEAD
Timo Sirainen [Mon, 24 Aug 2009 20:55:12 +0000 (16:55 -0400)]
*-login: If proxying is enabled but no host is given, don't crash.
--HG--
branch : HEAD
Timo Sirainen [Mon, 24 Aug 2009 20:44:03 +0000 (16:44 -0400)]
auth: Don't crash at startup if auth socket name doesn't contain "-".
--HG--
branch : HEAD
Timo Sirainen [Mon, 24 Aug 2009 18:09:49 +0000 (14:09 -0400)]
auth worker server: Don't assert-crash if the whole reply doesn't come in one packet.
--HG--
branch : HEAD
Timo Sirainen [Mon, 24 Aug 2009 17:15:34 +0000 (13:15 -0400)]
master: If execv() fails with ENOMEM, mention the vsz_limit setting.
--HG--
branch : HEAD
Timo Sirainen [Mon, 24 Aug 2009 15:38:56 +0000 (11:38 -0400)]
lib-master: If accept() fails and there are no clients, die instead of waiting forever.
--HG--
branch : HEAD
Timo Sirainen [Mon, 17 Aug 2009 18:18:52 +0000 (14:18 -0400)]
maildir: If opening a mail fails with EACCES, log a better error message.
--HG--
branch : HEAD
Timo Sirainen [Mon, 17 Aug 2009 17:05:32 +0000 (13:05 -0400)]
smtp_client_open() API changed to take lda_settings instead of mail_deliver_context.
--HG--
branch : HEAD
Timo Sirainen [Mon, 17 Aug 2009 16:55:29 +0000 (12:55 -0400)]
auth: Added PASS command for auth-master socket to do passdb lookups.
--HG--
branch : HEAD
Timo Sirainen [Mon, 17 Aug 2009 16:54:54 +0000 (12:54 -0400)]
auth: Added auth-master socket that's allowed to do REQUEST commands.
--HG--
branch : HEAD
Timo Sirainen [Mon, 17 Aug 2009 16:52:22 +0000 (12:52 -0400)]
Renamed auth-master socket to auth-userdb socket.
--HG--
branch : HEAD
Timo Sirainen [Mon, 17 Aug 2009 14:45:29 +0000 (10:45 -0400)]
mbox-snarf: Keep the mailbox locked while snarfing to avoid duplicates.
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Aug 2009 00:41:55 +0000 (20:41 -0400)]
acl: When looking up ACL defaults, use global/local default files if they exist.
--HG--
branch : HEAD
Timo Sirainen [Sun, 16 Aug 2009 00:21:40 +0000 (20:21 -0400)]
.hgignore: Added mailboxlogview
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Aug 2009 22:47:07 +0000 (18:47 -0400)]
listescape: Fixed to work with dynamically created shared namespaces.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Aug 2009 22:46:09 +0000 (18:46 -0400)]
namespace initialization: Allow plugins to override namespace.real_sep.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Aug 2009 22:33:39 +0000 (18:33 -0400)]
listescape: Handle properly subscriptions to namespaces with subscriptions=no.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Aug 2009 22:14:50 +0000 (18:14 -0400)]
settings parser: If first line begins with "ERROR ", return it as the error message.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Aug 2009 22:14:21 +0000 (18:14 -0400)]
master: Support reloading configuration.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Aug 2009 22:13:35 +0000 (18:13 -0400)]
config: If master module requests configuration, reread it before replying.
If new configuration is invalid, send an ERROR reply back.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Aug 2009 21:36:27 +0000 (17:36 -0400)]
lib-test: Added test_istream_set_max_buffer_size().
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Aug 2009 18:18:15 +0000 (14:18 -0400)]
setting_parse_environ(): Don't crash if environ=NULL.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Aug 2009 17:14:25 +0000 (13:14 -0400)]
lf-istream: Don't assert-crash if last character in buffer is CR, not followed by LF.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Aug 2009 06:54:41 +0000 (02:54 -0400)]
auth: Check for potentially dangerous NULs in usernames.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Aug 2009 00:45:55 +0000 (20:45 -0400)]
tb-extra-mailbox-sep workaround works better now.
Mailbox is subscribed without trailing separator. Unsubscribe tries to
remove both with and without separator.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Aug 2009 00:23:01 +0000 (20:23 -0400)]
listescape: Don't escape characters in namespace prefixes.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 Aug 2009 00:03:52 +0000 (20:03 -0400)]
Added unit test for istream-tee.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 Aug 2009 23:03:52 +0000 (19:03 -0400)]
Renamed test-istream.c to test-istream-crlf.c
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 Aug 2009 22:33:18 +0000 (18:33 -0400)]
Transaction view: Don't assert-crash if record size grows during transaction.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 Aug 2009 18:17:57 +0000 (14:17 -0400)]
master: Allow inet_listener address to specify multiple addresses.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 Aug 2009 17:31:27 +0000 (13:31 -0400)]
*-login: Allow auth input to be larger than the rest of the input.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 Aug 2009 17:00:43 +0000 (13:00 -0400)]
*-login: Allow backend to parse SASL responses from client (for managesieve).
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 Aug 2009 17:00:17 +0000 (13:00 -0400)]
lmtp: Use new mail block sizes.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 Aug 2009 16:46:28 +0000 (12:46 -0400)]
Use separate read block sizes when reading only message header vs. full message.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 Aug 2009 16:23:44 +0000 (12:23 -0400)]
lib-storage: Actually use MAIL_READ_BLOCK_SIZE sized blocks when reading mails.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 Aug 2009 16:22:45 +0000 (12:22 -0400)]
Added i_stream_set_init_buffer_size().
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 Aug 2009 22:25:31 +0000 (18:25 -0400)]
login proxy: And added new files missing from previous commit.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 Aug 2009 22:15:32 +0000 (18:15 -0400)]
login proxy: Changed "unavailable" error message.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 Aug 2009 22:11:15 +0000 (18:11 -0400)]
login-proxy: If proxy destination is known to be down, fail immediately.
We'll use simple rules:
1. If connection to destination server failed more recently than it
succeeded AND there is currently at least one client trying to connect to
it, fail immediately without even trying to connect.
2. Whenever a connection to destination server fails because of timeout or
some connect failure AND last successful connection to server was before our
connect() started, update the "last failed" timestamp.
With these rules there are no unnecessary connect() attempts or waits to
servers that are down. When the server does come back up, it's noticed
immediately.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 Aug 2009 22:02:20 +0000 (18:02 -0400)]
login proxy: Added client_proxy passdb extra field to specify proxy's connect timeout.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 Aug 2009 21:27:50 +0000 (17:27 -0400)]
Added unit tests for timeval_*().
--HG--
branch : HEAD