]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
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
Timo Sirainen [Wed, 12 Aug 2009 21:26:56 +0000 (17:26 -0400)]
timeval_diff_*() fixes.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 Aug 2009 21:06:07 +0000 (17:06 -0400)]
Use timeval_diff_*() more.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 Aug 2009 20:59:47 +0000 (16:59 -0400)]
Moved all struct timeval comparing/calculation code to lib/time-util.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 Aug 2009 21:01:40 +0000 (17:01 -0400)]
Fixed openssl malloc() failure check.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 Aug 2009 20:43:41 +0000 (16:43 -0400)]
*-login: Abstract out SASL continue reply sending (for managesieve).
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Aug 2009 20:59:55 +0000 (16:59 -0400)]
ostream-buffer: Don't grow buffer above max_buffer_size.
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Aug 2009 18:08:09 +0000 (14:08 -0400)]
*-login: Call client_vfuncs.destroy() on client_destroy(), not on unref.
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Aug 2009 16:47:54 +0000 (12:47 -0400)]
Compiler warning fixes.
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 Aug 2009 16:47:46 +0000 (12:47 -0400)]
test-message-header-parser: Removed accidentally committed debug code.
--HG--
branch : HEAD
Timo Sirainen [Sun, 9 Aug 2009 21:53:07 +0000 (17:53 -0400)]
draft-gulbrandsen-imap-response-codes became RFC 5530.
--HG--
branch : HEAD
Timo Sirainen [Mon, 10 Aug 2009 17:50:01 +0000 (13:50 -0400)]
maildir: Another fix to handling saves/UID changes.
--HG--
branch : HEAD
Timo Sirainen [Mon, 10 Aug 2009 17:49:31 +0000 (13:49 -0400)]
istream-mail-stats: Don't double-reference parent stream.
--HG--
branch : HEAD
Timo Sirainen [Mon, 10 Aug 2009 17:36:01 +0000 (13:36 -0400)]
dsync: Minor verbose logging improvements.
--HG--
branch : HEAD
Timo Sirainen [Mon, 10 Aug 2009 17:17:21 +0000 (13:17 -0400)]
maildir: Don't assert-crash if we're changing UIDs without saving mails.
--HG--
branch : HEAD
Timo Sirainen [Mon, 10 Aug 2009 02:00:30 +0000 (22:00 -0400)]
*-login: Moved ssl=required checking to login-common.
--HG--
branch : HEAD
Timo Sirainen [Mon, 10 Aug 2009 01:53:14 +0000 (21:53 -0400)]
*-login: Moved most of the common code to login-common.
--HG--
branch : HEAD
Timo Sirainen [Mon, 10 Aug 2009 01:48:45 +0000 (21:48 -0400)]
lib-storage: Don't crash if trying to use unknown storage class.
--HG--
branch : HEAD
Timo Sirainen [Sun, 9 Aug 2009 21:55:43 +0000 (17:55 -0400)]
*-login: Use a common client_send_line() API.
--HG--
branch : HEAD
Timo Sirainen [Sun, 9 Aug 2009 20:20:31 +0000 (16:20 -0400)]
*-login: Moved common code to sasl_server_get_advertised_mechs().
--HG--
branch : HEAD
Timo Sirainen [Sun, 9 Aug 2009 19:03:40 +0000 (15:03 -0400)]
Don't crash when listing shared namespace prefix.
--HG--
branch : HEAD
Timo Sirainen [Sun, 9 Aug 2009 18:58:38 +0000 (14:58 -0400)]
autocreate: Fixed autosubscribing to mailboxes in subscriptions=no namespaces.
Also log autosubscribe failures if mail_debug=yes.
--HG--
branch : HEAD
Timo Sirainen [Fri, 7 Aug 2009 23:25:51 +0000 (19:25 -0400)]
IMAP: Fixed THREAD .. INTHREAD crashing. Also cleaned up the code a bit.
--HG--
branch : HEAD
Timo Sirainen [Fri, 7 Aug 2009 21:57:36 +0000 (17:57 -0400)]
configure: Removed --with-linux-quota parameter.
It was useful only in some broken setups and even there it can be specified
with CPPFLAGS instead.
--HG--
branch : HEAD
Timo Sirainen [Fri, 7 Aug 2009 21:13:00 +0000 (17:13 -0400)]
dbox: Don't crash when trying to update migrated maildir's uidlist.
Normally this shouldn't happen though.
--HG--
branch : HEAD
Timo Sirainen [Fri, 7 Aug 2009 21:06:15 +0000 (17:06 -0400)]
quota: Don't link rpcsvc library.
It shouldn't be necessary since we generate our own rquota_xdr.c
--HG--
branch : HEAD
Timo Sirainen [Fri, 7 Aug 2009 20:54:36 +0000 (16:54 -0400)]
configure: Allow --with-linux-quota=n to be only 1 or 2.
--HG--
branch : HEAD
Timo Sirainen [Fri, 7 Aug 2009 20:47:51 +0000 (16:47 -0400)]
sort: Don't assert-crash if sort indexes are broken.
--HG--
branch : HEAD