log src/lmtp/lmtp-proxy.c @ 22545:425ee3581927

age author description
Fri, 08 Sep 2017 11:02:07 +0300 Timo Sirainen lmtp proxy: Avoid DNS lookup for "host" if passdb also returns "hostip"
Wed, 11 Jan 2017 02:51:13 +0100 Stephan Bosch Updated copyright notices to include the year 2017.
Wed, 11 Jan 2017 01:57:46 +0100 Stephan Bosch global: Replaced all instances of memset(p, 0, sizeof(*p)) with the new i_zero() macro.
Wed, 13 Jan 2016 12:24:03 +0200 Timo Sirainen global: freshen copyright
Tue, 21 Apr 2015 17:01:39 +0300 Timo Sirainen lmtp proxy: Include in log messages how long it took to deliver the mail.
Mon, 05 Jan 2015 22:20:10 +0200 Phil Carmody global: freshen copyright
Thu, 13 Nov 2014 03:58:51 +0200 Timo Sirainen lmtp: Added support for DSN ORCPT parameter.
Fri, 03 Oct 2014 16:31:33 +0300 Timo Sirainen lib-lda, lmtp: Separate internal errors from remote errors.
Fri, 27 Jun 2014 14:06:56 +0300 Timo Sirainen lmtp proxy: Make sure DATA stream size doesn't change unexpectedly.
Thu, 19 Jun 2014 15:50:40 +0300 Timo Sirainen lmtp: Create all proxy DATA streams before reading from them.
Mon, 16 Jun 2014 13:12:40 +0300 Timo Sirainen lmtp: Proxying now logs successful and failed deliveries after DATA.
Mon, 16 Jun 2014 13:03:31 +0300 Timo Sirainen lmtp: Removed some unnecessary code
Tue, 04 Feb 2014 16:23:22 -0500 Timo Sirainen Updated copyright notices to include year 2014.
Fri, 22 Feb 2013 12:42:26 +0200 Timo Sirainen proxying cleanup: Send TTL=1 (instead of TTL=0) as "no more proxying".
Sat, 02 Feb 2013 17:02:55 +0200 Timo Sirainen Oops :) Update copyrights to 2013 without breaking all .c files.
Sat, 02 Feb 2013 17:01:07 +0200 Timo Sirainen Updated copyright notices to include year 2013.
Mon, 29 Oct 2012 17:55:35 +0200 Timo Sirainen Merged changes from v2.1 tree.
Tue, 02 Oct 2012 21:36:43 +0300 Timo Sirainen lmtp: Fixed hanging on proxying if remote server was down.
Thu, 30 Aug 2012 22:05:02 +0300 Timo Sirainen Merged changes from v2.1 tree.
Tue, 28 Aug 2012 13:23:37 +0300 Timo Sirainen lmtp proxy: Include session ID string in timeout reply text.
Tue, 28 Aug 2012 14:46:16 +0300 Timo Sirainen lmtp proxy: Forward proxy_timeout to backend and set mail_max_lock_timeout based on it.
Sun, 19 Aug 2012 14:21:37 +0300 Timo Sirainen Array API changed: ARRAY_DEFINE(name, type) -> ARRAY(type) name
Fri, 10 Aug 2012 05:24:07 +0300 Timo Sirainen Merged changes from v2.1 tree.
Mon, 02 Jul 2012 10:12:59 +0300 Timo Sirainen lmtp: Fixed previous change to make sure it doesn't crash on error handling.
Mon, 02 Jul 2012 10:05:46 +0300 Timo Sirainen lmtp proxy: Reset timeout each time receiving a reply lin for DATA.
Mon, 25 Jun 2012 00:01:59 +0300 Timo Sirainen Added o_stream_nsend*() and related functions to make delayed error handling safer.
Sat, 25 Feb 2012 06:54:52 +0200 Timo Sirainen imap/pop3/lmtp proxy: Implemented detection of proxy loops with TTL.
Thu, 23 Feb 2012 11:59:10 +0200 Timo Sirainen lmtp proxy: Send client's IP/port to destination server via XCLIENT if possible.
Sun, 12 Feb 2012 18:55:28 +0200 Timo Sirainen Updated copyright notices to include year 2012.
Tue, 17 Jan 2012 23:34:31 +0200 Timo Sirainen lmtp: Removed unnecessary code.
Sat, 10 Dec 2011 10:59:30 +0200 Timo Sirainen lmtp: Simplify LMTP proxying by first reading the whole input to memory/disk.
Thu, 08 Sep 2011 13:41:20 +0300 Timo Sirainen lmtp: Improved "DATA output timeout" error message.
Fri, 04 Mar 2011 20:54:29 +0200 Timo Sirainen Updated copyright notices to include year 2011.
Mon, 08 Nov 2010 18:37:25 +0000 Timo Sirainen lmtp proxy: Don't internally finish proxying before client has even sent DATA command.
Mon, 04 Oct 2010 17:10:08 +0100 Timo Sirainen lmtp proxy: Avoid hanging at the end of message input.
Mon, 07 Jun 2010 21:02:00 +0100 Timo Sirainen lmtp proxy: Fixed 30 second delay after finishing DATA. HEAD
Tue, 02 Mar 2010 11:40:52 +0200 Timo Sirainen lmtp proxy: Added support for DNS lookups. HEAD
Tue, 02 Mar 2010 11:19:32 +0200 Timo Sirainen lmtp proxy: Crashfix. HEAD
Mon, 25 Jan 2010 01:19:08 +0200 Timo Sirainen Updated copyright notices to include year 2010. HEAD
Mon, 07 Dec 2009 15:06:27 -0500 Timo Sirainen lmtp proxy: Fixed output timeout handling. HEAD
Mon, 07 Dec 2009 13:34:35 -0500 Timo Sirainen lmtp proxy fixes. HEAD
Wed, 02 Dec 2009 15:35:51 -0600 Timo Sirainen Use array_foreach() more. HEAD
Tue, 24 Nov 2009 16:40:50 -0500 Timo Sirainen lmtp proxy: Crashfix on hanging connections. HEAD
Tue, 24 Nov 2009 15:36:30 -0500 Timo Sirainen lmtp proxy: Assert-crashfix to handling DATA input timeout. HEAD
Tue, 24 Nov 2009 15:11:13 -0500 Timo Sirainen lmtp proxy: More error handling fixes. HEAD
Tue, 24 Nov 2009 14:32:10 -0500 Timo Sirainen lmtp proxy: Don't crash if all RCPT TOs fail to a remote. HEAD
Tue, 24 Nov 2009 14:17:06 -0500 Timo Sirainen LMTP client API changes. Should be easier to use now. HEAD
Tue, 24 Nov 2009 13:29:02 -0500 Timo Sirainen lmtp proxy: Error handling fix. HEAD
Mon, 23 Nov 2009 18:19:01 -0500 Timo Sirainen lmtp: Error handling fixes. HEAD
Mon, 23 Nov 2009 15:45:24 -0500 Timo Sirainen lmtp proxy: Fix to handling "no new input" reads. HEAD
Mon, 23 Nov 2009 15:43:33 -0500 Timo Sirainen lmtp proxy: Stalling remote servers weren't detected correctly. HEAD
Tue, 17 Nov 2009 13:47:14 -0500 Timo Sirainen lmtp proxy: Fixes to error handling. HEAD
Tue, 17 Nov 2009 13:16:11 -0500 Timo Sirainen lmtp proxy: If remote hangs without replying to end-of-DATA dot, don't crash. HEAD
Mon, 16 Nov 2009 16:42:47 -0500 Timo Sirainen lmtp proxy: After killing a hanging server connection, try reading more input. HEAD
Mon, 16 Nov 2009 16:06:27 -0500 Timo Sirainen lmtp proxy: When client fails, don't stop reading DATA input until "." is seen. HEAD
Mon, 09 Nov 2009 20:04:44 -0500 Timo Sirainen lmtp proxy: Add Received: header. HEAD
Mon, 09 Nov 2009 19:27:27 -0500 Timo Sirainen lmtp, lmtp client: More fixes to handling failures. HEAD
Mon, 09 Nov 2009 19:07:15 -0500 Timo Sirainen lmtp proxy: Added data input timeout. HEAD
Mon, 09 Nov 2009 15:00:59 -0500 Timo Sirainen lmtp proxy: After all DATA input is read, stop trying to read more of it. HEAD
Thu, 08 Oct 2009 13:02:25 -0400 Timo Sirainen Use array_foreach*() in some useful places. HEAD