------------------------------------------------------------------------
r318 | bruce | 2004-10-29 15:56:13 -0600 (Fri, 29 Oct 2004) | 2 lines
Changed paths:
   M /trunk/tests.inc

Use the newer "-n" format for head/tail.

------------------------------------------------------------------------
r317 | bruce | 2004-03-25 16:49:51 -0600 (Thu, 25 Mar 2004) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/imapfront-auth.c

Fixed bug:  Only set $MAILDIR in imapfront-auth if the CVM set it.  
Thanks Charlie Brady.

------------------------------------------------------------------------
r316 | bruce | 2004-03-11 12:20:12 -0600 (Thu, 11 Mar 2004) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/patterns.c
   M /trunk/tests/patterns-normal

Fixed bug in pattern handling that would cause a bogus "out of memory"
error if the patterns file had a blank line.

------------------------------------------------------------------------
r315 | bruce | 2004-03-06 22:29:04 -0600 (Sat, 06 Mar 2004) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/qmqp-mainloop.c

Fixed bug in QMQP front-end that prevented it from accepting relayed
messages (relayclient wasn't getting set properly).

------------------------------------------------------------------------
r314 | bruce | 2004-03-06 22:25:47 -0600 (Sat, 06 Mar 2004) | 2 lines
Changed paths:
   M /trunk/insthier.c

Added qmqpfront-echo and qmtpfront-echo test front-ends to insthier.

------------------------------------------------------------------------
r313 | bruce | 2004-03-06 22:25:00 -0600 (Sat, 06 Mar 2004) | 2 lines
Changed paths:
   M /trunk/smtpfront-echo.c

Fixed program name.

------------------------------------------------------------------------
r312 | bruce | 2004-03-06 22:24:47 -0600 (Sat, 06 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/qmqpfront-echo.c (from /trunk/smtpfront-echo.c:293)
   A /trunk/qmqpfront-echo=x (from /trunk/smtpfront-echo=x:302)
   A /trunk/qmtpfront-echo.c (from /trunk/smtpfront-echo.c:293)
   A /trunk/qmtpfront-echo=x (from /trunk/smtpfront-echo=x:302)

Added qmqpfront-echo and qmtpfront-echo test front-ends.

------------------------------------------------------------------------
r311 | bruce | 2004-03-06 22:12:36 -0600 (Sat, 06 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 0.92

------------------------------------------------------------------------
r310 | bruce | 2004-03-05 17:14:35 -0600 (Fri, 05 Mar 2004) | 2 lines
Changed paths:
   M /trunk/smtp-mainloop.c

Show a message if the connection drops or times out during a command.

------------------------------------------------------------------------
r309 | bruce | 2004-03-05 16:47:38 -0600 (Fri, 05 Mar 2004) | 2 lines
Changed paths:
   M /trunk/spec

Depend on bglibs version 1.016

------------------------------------------------------------------------
r307 | bruce | 2004-03-04 17:19:03 -0600 (Thu, 04 Mar 2004) | 2 lines
Changed paths:
   M /trunk/TODO

Added notes about better MIME patterns.

------------------------------------------------------------------------
r306 | bruce | 2004-03-04 17:08:43 -0600 (Thu, 04 Mar 2004) | 2 lines
Changed paths:
   M /trunk/patterns.html

Added new signature identified by James Triplett on the qmail mailing list.

------------------------------------------------------------------------
r305 | bruce | 2004-03-04 16:59:18 -0600 (Thu, 04 Mar 2004) | 2 lines
Changed paths:
   M /trunk/NEWS

Fixed typo in news about Received: header changes.

------------------------------------------------------------------------
r304 | bruce | 2004-03-04 16:58:20 -0600 (Thu, 04 Mar 2004) | 4 lines
Changed paths:
   M /trunk/mailfront.h
   M /trunk/smtp-commands.c
   M /trunk/std-handle.c
   M /trunk/tests/received

Try #3 at proper Received: header generation.  This time,
${PROTO}LOCALIP and ${PROTO}REMOTEIP don't need to be set (which was the
behavior before the last change).

------------------------------------------------------------------------
r303 | bruce | 2004-03-03 23:16:37 -0600 (Wed, 03 Mar 2004) | 3 lines
Changed paths:
   M /trunk/echo-backend.c
   A /trunk/tests/received

Dump the Received: header in the echo backend, so I can use it to test
for proper header generation.

------------------------------------------------------------------------
r302 | bruce | 2004-03-03 23:16:00 -0600 (Wed, 03 Mar 2004) | 2 lines
Changed paths:
   M /trunk/imapfront-auth=x
   M /trunk/pop3front-auth=x
   M /trunk/pop3front-maildir=x
   M /trunk/qmqpfront-qmail=x
   M /trunk/qmtpfront-qmail=x
   M /trunk/smtpfront-echo=x
   M /trunk/smtpfront-qmail=x
   M /trunk/smtpfront-reject=x
   M /trunk/spec

Switched to bglibs 1.015 using -lbg.

------------------------------------------------------------------------
r301 | bruce | 2004-03-03 23:14:50 -0600 (Wed, 03 Mar 2004) | 3 lines
Changed paths:
   M /trunk/std-handle.c
   M /trunk/tests/patterns-after
   M /trunk/tests/rules-header-add
   M /trunk/tests/rules-maxhops
   M /trunk/tests/smtpfront-bad-bounce
   M /trunk/tests/smtpfront-content
   M /trunk/tests/smtpfront-looping-delivered-to
   M /trunk/tests/smtpfront-looping-received

Fixed up handling of cases where ${PROTO}LOCALHOST or ${PROTO}REMOTEHOST
is unset; require ${PROTO}LOCALIP and ${PROTO}REMOTEIP to be set.

------------------------------------------------------------------------
r300 | bruce | 2004-03-02 17:52:41 -0600 (Tue, 02 Mar 2004) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/std-handle.c

Fixed the generated Received: headers to always put the local host name
in the comment if tcpserver looked it up.

------------------------------------------------------------------------
r299 | bruce | 2004-02-10 14:51:57 -0600 (Tue, 10 Feb 2004) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/imapfront-auth.c

Explicitly set $MAILDIR in imapfront-auth for Courier-IMAP's imapd.
Thanks Bernhard Graf <bgware@augensalat.de>

------------------------------------------------------------------------
r298 | bruce | 2004-02-10 13:14:39 -0600 (Tue, 10 Feb 2004) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/cvm-validate.c

Fixed a bug in the CVM lookup code that would cause failures if
$LOOKUP_SECRET was not set.  Thanks Bernhard Graf <bgware@augensalat.de>

------------------------------------------------------------------------
r297 | bruce | 2004-02-10 13:12:43 -0600 (Tue, 10 Feb 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 0.91

------------------------------------------------------------------------
r295 | bruce | 2004-02-09 16:08:24 -0600 (Mon, 09 Feb 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/mailrules.c
   M /trunk/mailrules.html
   D /trunk/mailrules2.html
   A /trunk/tests/rules-negate

Added support for negation of rule patterns.

------------------------------------------------------------------------
r294 | bruce | 2004-02-09 15:38:54 -0600 (Mon, 09 Feb 2004) | 2 lines
Changed paths:
   M /trunk/tests/pop3front-auth
   M /trunk/tests/smtpgreeting
   M /trunk/tests.inc

Use explicit paths when running programs.

------------------------------------------------------------------------
r293 | bruce | 2004-02-09 14:49:00 -0600 (Mon, 09 Feb 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/mailrules.c
   M /trunk/mailrules.html
   M /trunk/mailrules2.html
   A /trunk/tests/rules-selector

Added support for explicit sender/recipient selection.

------------------------------------------------------------------------
r292 | bruce | 2004-02-09 13:49:06 -0600 (Mon, 09 Feb 2004) | 2 lines
Changed paths:
   A /trunk/mailrules2.html

Checked in interim mailrules v2 documentation.

------------------------------------------------------------------------
r291 | bruce | 2004-02-09 12:30:51 -0600 (Mon, 09 Feb 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/patterns.c
   M /trunk/tests/patterns-normal

Fixed a bug in handling patterns that are not after a blank line.

------------------------------------------------------------------------
r290 | bruce | 2004-02-09 12:30:04 -0600 (Mon, 09 Feb 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 0.90

------------------------------------------------------------------------
r288 | bruce | 2004-02-07 14:54:22 -0600 (Sat, 07 Feb 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/qmail-backend.c
   M /trunk/qmail-backend.html
   M /trunk/qmail-validate.c

Allow overriding the qmail home directory with $QMAILHOME.

------------------------------------------------------------------------
r287 | bruce | 2004-02-07 14:48:55 -0600 (Sat, 07 Feb 2004) | 2 lines
Changed paths:
   M /trunk/README.in

Bumped up the copyright year.

------------------------------------------------------------------------
r286 | bruce | 2004-02-07 14:47:38 -0600 (Sat, 07 Feb 2004) | 2 lines
Changed paths:
   M /trunk/qmail-backend.c

Block SIGPIPE from killing the front-end if qmail-queue dies.

------------------------------------------------------------------------
r285 | bruce | 2004-02-06 14:05:08 -0600 (Fri, 06 Feb 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/smtp-commands.c
   M /trunk/smtp-mainloop.c
   M /trunk/smtpfront.html
   A /trunk/tests/smtpfront-maxnotimpl

Drop connections after $MAXNOTIMPL unimplemented commands are given.

------------------------------------------------------------------------
r284 | bruce | 2004-02-06 12:40:28 -0600 (Fri, 06 Feb 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 0.89, fixing up the NEWS file.

------------------------------------------------------------------------
r283 | bruce | 2004-02-06 12:40:01 -0600 (Fri, 06 Feb 2004) | 1 line
Changed paths:
   M /trunk/TODO


------------------------------------------------------------------------
r282 | bruce | 2004-02-06 12:27:58 -0600 (Fri, 06 Feb 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/mailrules.c
   M /trunk/mailrules.html
   A /trunk/tests/rules-noop

Added a new "no-op" mail rule type.

------------------------------------------------------------------------
r281 | bruce | 2004-02-06 12:20:31 -0600 (Fri, 06 Feb 2004) | 2 lines
Changed paths:
   M /trunk/mailrules.c

Make namelen a pre-initialized constant.

------------------------------------------------------------------------
r280 | bruce | 2004-02-06 12:18:19 -0600 (Fri, 06 Feb 2004) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/mailfront.h
   A /trunk/patterns.c
   A /trunk/patterns.html
   M /trunk/qmqp=l
   M /trunk/qmtp=l
   M /trunk/smtp=l
   M /trunk/smtpfront.html
   M /trunk/std-handle.c
   A /trunk/tests/patterns-after
   A /trunk/tests/patterns-message
   A /trunk/tests/patterns-normal

Added support for content pattern rejection.

------------------------------------------------------------------------
r279 | bruce | 2004-02-05 17:33:58 -0600 (Thu, 05 Feb 2004) | 2 lines
Changed paths:
   M /trunk/std-handle.c

Pre-initialize the value of maxdatabytes so SMTP can report it.

------------------------------------------------------------------------
r278 | bruce | 2004-02-05 17:28:55 -0600 (Thu, 05 Feb 2004) | 2 lines
Changed paths:
   M /trunk/mailrules.c

Fixed one (last?) bug in rules_getenvu.

------------------------------------------------------------------------
r277 | bruce | 2004-02-05 17:14:49 -0600 (Thu, 05 Feb 2004) | 3 lines
Changed paths:
   M /trunk/std-handle.c

Skip character-by-character processing of data bytes after the last
header byte is processed.

------------------------------------------------------------------------
r276 | bruce | 2004-02-05 17:04:21 -0600 (Thu, 05 Feb 2004) | 3 lines
Changed paths:
   M /trunk/std-handle.c

Don't bother incrementing the line position if it's already past any
possible useful values.

------------------------------------------------------------------------
r275 | bruce | 2004-02-05 15:33:51 -0600 (Thu, 05 Feb 2004) | 4 lines
Changed paths:
   M /trunk/mailrules.c

Fixed two bugs in the new rules_getenvu function:
1. missing external environment variables caused a seg fault
2. external environment variable values were ignored

------------------------------------------------------------------------
r274 | bruce | 2004-02-05 13:11:36 -0600 (Thu, 05 Feb 2004) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/std-handle.c

Defer looking up $RELAYCLIENT and $MAXRCPTS so they can be set in mail
rules; use the new rules_getenvu to look up $MAXHOPS.

------------------------------------------------------------------------
r273 | bruce | 2004-02-05 11:54:09 -0600 (Thu, 05 Feb 2004) | 3 lines
Changed paths:
   M /trunk/mailrules.c
   M /trunk/mailrules.h
   M /trunk/std-handle.c

Handle the databytes rules column by setting an internal environment
variable.

------------------------------------------------------------------------
r272 | bruce | 2004-01-27 12:58:39 -0600 (Tue, 27 Jan 2004) | 2 lines
Changed paths:
   M /trunk/smtpfront.html

Fixed minor typo in description of databytes handling.

------------------------------------------------------------------------
r271 | bruce | 2004-01-05 23:08:42 -0600 (Mon, 05 Jan 2004) | 2 lines
Changed paths:
   M /trunk/README.in

Updated documentation to make note of seperation between cvm and bglibs.

------------------------------------------------------------------------
r269 | bruce | 2003-12-01 14:28:40 -0600 (Mon, 01 Dec 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO
   M /trunk/sasl-auth.c

Export CVM data after authentication.

------------------------------------------------------------------------
r268 | bruce | 2003-12-01 13:38:52 -0600 (Mon, 01 Dec 2003) | 2 lines
Changed paths:
   M /trunk/spec

Depend on the latest version of bglibs.

------------------------------------------------------------------------
r267 | bruce | 2003-11-27 14:52:32 -0600 (Thu, 27 Nov 2003) | 2 lines
Changed paths:
   M /trunk/TODO

Fixed RFC numbers for enhanced status codes.

------------------------------------------------------------------------
r266 | bruce | 2003-11-27 14:52:15 -0600 (Thu, 27 Nov 2003) | 2 lines
Changed paths:
   A /trunk/tests/imapfront-auth-login
   A /trunk/tests/imapfront-auth-plain

Added tests for imapfront-auth AUTHENTICATE command.

------------------------------------------------------------------------
r265 | bruce | 2003-11-27 14:31:43 -0600 (Thu, 27 Nov 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/imapfront-auth.c
   A /trunk/tests/imapfront-auth
   M /trunk/tests.inc

Added support for IMAP string literals, and tests for imapfront-auth.

------------------------------------------------------------------------
r264 | bruce | 2003-11-26 17:00:52 -0600 (Wed, 26 Nov 2003) | 2 lines
Changed paths:
   M /trunk/mailrules.html

Fixed documentation on syntax of setting environment variables in rules.

------------------------------------------------------------------------
r263 | bruce | 2003-11-20 15:47:46 -0600 (Thu, 20 Nov 2003) | 2 lines
Changed paths:
   M /trunk/spec

Fixed typo: building depends on cvm-devel, not cvm.

------------------------------------------------------------------------
r262 | bruce | 2003-11-20 15:33:41 -0600 (Thu, 20 Nov 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/std-handle.c
   A /trunk/tests/rules-header-add
   A /trunk/tests/rules-maxhops

Defer looking up $MAXHOPS and $HEADER_ADD and use rules_getenv instead.

------------------------------------------------------------------------
r261 | bruce | 2003-11-17 22:21:01 -0600 (Mon, 17 Nov 2003) | 2 lines
Changed paths:
   M /trunk/spec

Added dependancy notes regarding bglibs and cvm libraries.

------------------------------------------------------------------------
r260 | bruce | 2003-11-17 22:13:03 -0600 (Mon, 17 Nov 2003) | 2 lines
Changed paths:
   M /trunk/std-handle.c

Make rcpt_count unsigned, to match the values its compared against.

------------------------------------------------------------------------
r259 | bruce | 2003-11-17 22:12:07 -0600 (Mon, 17 Nov 2003) | 2 lines
Changed paths:
   M /trunk/sasl-auth.c
   M /trunk/sasl-stub.c

Fixup the include path for recent cvm libraries.

------------------------------------------------------------------------
r258 | bruce | 2003-11-17 21:07:40 -0600 (Mon, 17 Nov 2003) | 2 lines
Changed paths:
   M /trunk/README.in
   M /trunk/makedist.py

Converted lists.em.ca to lists.untroubled.org

------------------------------------------------------------------------
r257 | bruce | 2003-11-08 15:13:37 -0600 (Sat, 08 Nov 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/smtpfront.html
   M /trunk/std-handle.c

Added MAXRCPTS patch from Marcelo Augusto <maugusto@stetnet.com.br>.

------------------------------------------------------------------------
r256 | bruce | 2003-09-15 12:12:36 -0600 (Mon, 15 Sep 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/mailrules.c
   M /trunk/tests/rules-cdb
   M /trunk/tests/rules-list

Fixed handling of "@domain" entries in mailrules lists and CDB files.

------------------------------------------------------------------------
r255 | bruce | 2003-09-15 11:42:15 -0600 (Mon, 15 Sep 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 0.88

------------------------------------------------------------------------
r254 | bruce | 2003-08-28 15:52:15 -0600 (Thu, 28 Aug 2003) | 2 lines
Changed paths:
   M /trunk/tests.inc

Removed testing echo hook.

------------------------------------------------------------------------
r252 | bruce | 2003-08-28 14:04:30 -0600 (Thu, 28 Aug 2003) | 2 lines
Changed paths:
   D /trunk/mailrules2.html
   A /trunk/mailrulesx.html (from /trunk/mailrules2.html:251)

Renamed mailrules v2 to vX, as there may be an intermediate v2 step.

------------------------------------------------------------------------
r251 | bruce | 2003-08-27 18:09:22 -0600 (Wed, 27 Aug 2003) | 2 lines
Changed paths:
   A /trunk/mailrules2.html

Rewrote the mailrules v2 documentation to use a compiled file format.

------------------------------------------------------------------------
r250 | bruce | 2003-08-27 17:17:10 -0600 (Wed, 27 Aug 2003) | 2 lines
Changed paths:
   M /trunk/tests/pop3front-auth-login
   M /trunk/tests/pop3front-auth-plain
   M /trunk/tests/pop3front-auth-userpass
   M /trunk/tests/smtpfront-auth-login
   M /trunk/tests/smtpfront-auth-plain
   M /trunk/tests.inc

Use a locally generated CVM for testing.

------------------------------------------------------------------------
r249 | bruce | 2003-08-27 16:26:03 -0600 (Wed, 27 Aug 2003) | 2 lines
Changed paths:
   M /trunk/tests/smtpfront-bad-bounce
   M /trunk/tests/smtpfront-content
   M /trunk/tests/smtpfront-looping-delivered-to
   M /trunk/tests/smtpfront-looping-received
   M /trunk/tests.inc

Really fixed the sizes, forgot to export the new variables.

------------------------------------------------------------------------
r248 | bruce | 2003-08-27 14:59:44 -0600 (Wed, 27 Aug 2003) | 2 lines
Changed paths:
   M /trunk/tests/smtpfront-bad-bounce
   M /trunk/tests/smtpfront-content
   M /trunk/tests/smtpfront-looping-delivered-to
   M /trunk/tests/smtpfront-looping-received
   M /trunk/tests.inc

Adjusted tests for new link protocol handling.

------------------------------------------------------------------------
r247 | bruce | 2003-08-26 17:51:50 -0600 (Tue, 26 Aug 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/std-handle.c

Added the link protocol (ie TCP or TCP6) to the Received: header.

------------------------------------------------------------------------
r246 | bruce | 2003-08-26 16:50:03 -0600 (Tue, 26 Aug 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/std-handle.c

Fixed the Received: header generation to match the syntax described in RFC 2821.

------------------------------------------------------------------------
r245 | bruce | 2003-07-17 13:50:15 -0600 (Thu, 17 Jul 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/std-handle.c
   A /trunk/tests/smtpfront-looping-delivered-to
   A /trunk/tests/smtpfront-looping-received

Fixed a bug that prevented looping email detection from working.

------------------------------------------------------------------------
r244 | bruce | 2003-07-17 13:05:19 -0600 (Thu, 17 Jul 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version to 0.87

------------------------------------------------------------------------
r242 | bruce | 2003-05-28 14:51:04 -0600 (Wed, 28 May 2003) | 2 lines
Changed paths:
   M /trunk/TODO

Added notes about address handling reorganization.

------------------------------------------------------------------------
r241 | bruce | 2003-05-28 14:48:10 -0600 (Wed, 28 May 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/smtp-commands.c
   M /trunk/smtpfront.html
   A /trunk/tests/smtpfront-databytes

Added support for RFC 1870 ESMTP SIZE extension.

------------------------------------------------------------------------
r240 | bruce | 2003-05-28 14:05:25 -0600 (Wed, 28 May 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/cvm-validate.c
   M /trunk/mailfront.h
   M /trunk/qmail-validate.c
   M /trunk/qmqpfront-qmail=x
   M /trunk/qmtpfront-qmail=x
   M /trunk/smtpfront-qmail=x
   M /trunk/smtpfront.html

Added CVM validation of recipient addresses.

------------------------------------------------------------------------
r239 | bruce | 2003-05-27 13:20:19 -0600 (Tue, 27 May 2003) | 2 lines
Changed paths:
   M /trunk/README.in

Added note about Subversion repository.

------------------------------------------------------------------------
r238 | bruce | 2003-05-27 13:19:15 -0600 (Tue, 27 May 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/smtp-commands.c

Make SMTP front end log invalid commands.

------------------------------------------------------------------------
r237 | bruce | 2003-05-27 12:52:36 -0600 (Tue, 27 May 2003) | 2 lines
Changed paths:
   M /trunk/qmtp-respond.c
   M /trunk/qmtp.h

Moved the internal respond_* functions to static.

------------------------------------------------------------------------
r236 | bruce | 2003-05-22 22:51:18 -0600 (Thu, 22 May 2003) | 3 lines
Changed paths:
   M /trunk/qmail-backend.c
   M /trunk/smtp-respond.c

Restore former behavior of only logging errors (and qmail message
acceptance data).

------------------------------------------------------------------------
r235 | bruce | 2003-05-22 22:39:12 -0600 (Thu, 22 May 2003) | 3 lines
Changed paths:
   M /trunk/qmail-backend.c

No longer need to log message delivery status, as the front-end code
logs all responses.

------------------------------------------------------------------------
r234 | bruce | 2003-05-22 22:34:51 -0600 (Thu, 22 May 2003) | 2 lines
Changed paths:
   M /trunk/smtp-respond.c
   M /trunk/smtp.h

Restored the previously deleted logging messages.

------------------------------------------------------------------------
r233 | bruce | 2003-04-30 18:09:16 -0600 (Wed, 30 Apr 2003) | 3 lines
Changed paths:
   M /trunk/README.in

Added (tweaked) documentation additions from
"Bryan Curnutt" <bcurnutt@salu.com>

------------------------------------------------------------------------
r232 | bruce | 2003-03-24 14:35:51 -0600 (Mon, 24 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS

Added missing NEWS line item about $HEADER_ADD.

------------------------------------------------------------------------
r231 | bruce | 2003-03-24 14:35:02 -0600 (Mon, 24 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bump up version number.

------------------------------------------------------------------------
r230 | bruce | 2003-03-24 14:34:21 -0600 (Mon, 24 Mar 2003) | 2 lines
Changed paths:
   M /trunk/smtpfront.html
   M /trunk/std-handle.c

Allow for addition of user specified headers with $HEADER_ADD

------------------------------------------------------------------------
r229 | bruce | 2003-03-24 14:23:07 -0600 (Mon, 24 Mar 2003) | 2 lines
Changed paths:
   M /trunk/smtp-respond.c

Move the \n handling into the primary respond function.

------------------------------------------------------------------------
r228 | bruce | 2003-03-24 14:17:29 -0600 (Mon, 24 Mar 2003) | 3 lines
Changed paths:
   M /trunk/echo-backend.c
   M /trunk/mailrules.c
   M /trunk/qmail-backend.c
   M /trunk/qmail-validate.c
   M /trunk/qmqp-mainloop.c
   M /trunk/qmtp-mainloop.c
   M /trunk/qmtp-respond.c
   M /trunk/responses.c
   M /trunk/responses.h
   M /trunk/smtp-commands.c
   M /trunk/smtp-respond.c
   M /trunk/smtpfront-reject.c

Instead of using (inconvenient) pointers to link multi-line messages,
just treat '\n' as a separator within the message itself.

------------------------------------------------------------------------
r227 | bruce | 2003-03-06 11:58:02 -0600 (Thu, 06 Mar 2003) | 2 lines
Changed paths:
   M /trunk/README.in

Added note about QMQP and QMTP front-ends.

------------------------------------------------------------------------
r225 | bruce | 2003-03-05 17:05:05 -0600 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/TODO

Added some things to do.

------------------------------------------------------------------------
r224 | bruce | 2003-03-05 14:57:18 -0600 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/smtpfront.html

Documented the fixup header.

------------------------------------------------------------------------
r223 | bruce | 2003-03-05 14:38:08 -0600 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/qmtp-respond.c

If multiple responses are give, separate them with LF chars.

------------------------------------------------------------------------
r222 | bruce | 2003-03-05 14:36:53 -0600 (Wed, 05 Mar 2003) | 4 lines
Changed paths:
   M /trunk/qmqp=l
   M /trunk/qmtp=l
   M /trunk/smtp=l
   M /trunk/std-handle.c

Added code to add a second "Received:" header before the normal one that
can be used to fix up mismatches between incoming and outgoing hostnames
or IPs.

------------------------------------------------------------------------
r221 | bruce | 2003-03-05 14:34:11 -0600 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/responses.c
   M /trunk/responses.h

Remove the unused response, and add a OOM one.

------------------------------------------------------------------------
r220 | bruce | 2003-03-05 14:32:55 -0600 (Wed, 05 Mar 2003) | 2 lines
Changed paths:
   M /trunk/README.in

Fix up the copyright years.

------------------------------------------------------------------------
r219 | bruce | 2003-03-04 11:33:59 -0600 (Tue, 04 Mar 2003) | 2 lines
Changed paths:
   A /trunk/tests/smtpfront-content

Test to make sure escaping on SMTP is handled correctly.

------------------------------------------------------------------------
r218 | bruce | 2003-03-04 11:33:38 -0600 (Tue, 04 Mar 2003) | 2 lines
Changed paths:
   M /trunk/echo-backend.c

Properly reset the number of bytes received.

------------------------------------------------------------------------
r217 | bruce | 2003-03-04 11:01:42 -0600 (Tue, 04 Mar 2003) | 2 lines
Changed paths:
   M /trunk/smtp-commands.c

Fixed broken leading period handling.

------------------------------------------------------------------------
r216 | bruce | 2003-03-04 01:01:59 -0600 (Tue, 04 Mar 2003) | 2 lines
Changed paths:
   M /trunk/std-handle.c

The second line uses two spaces, for continuity with qmail.

------------------------------------------------------------------------
r215 | bruce | 2003-03-04 00:55:23 -0600 (Tue, 04 Mar 2003) | 2 lines
Changed paths:
   M /trunk/insthier.c

Install the new QMQP and QMTP programs.

------------------------------------------------------------------------
r214 | bruce | 2003-03-03 17:49:14 -0600 (Mon, 03 Mar 2003) | 2 lines
Changed paths:
   M /trunk/std-handle.c

Use str_cat#s functions to shrink code size.

------------------------------------------------------------------------
r213 | bruce | 2003-03-03 17:42:29 -0600 (Mon, 03 Mar 2003) | 4 lines
Changed paths:
   M /trunk/std-handle.c

Set up {local,remote}_{host,ip} at init time, instead of when building
the Received: header; modularize building the date string into a
seperate function.

------------------------------------------------------------------------
r212 | bruce | 2003-03-03 17:34:42 -0600 (Mon, 03 Mar 2003) | 2 lines
Changed paths:
   M /trunk/smtp-commands.c

Removed extraneous reset that was blowing away SMTP response messages.

------------------------------------------------------------------------
r211 | bruce | 2003-03-03 16:51:13 -0600 (Mon, 03 Mar 2003) | 2 lines
Changed paths:
   M /trunk/qmtpfront-qmail.c

Fixed typo: program name is qmtpfront-qmail, not smtpfront-qmail

------------------------------------------------------------------------
r210 | bruce | 2003-03-03 16:50:16 -0600 (Mon, 03 Mar 2003) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/qmqp-mainloop.c
   A /trunk/qmqp=l
   A /trunk/qmqpfront-qmail.c
   A /trunk/qmqpfront-qmail=x

Added QMQP front-end with qmail back-end.

------------------------------------------------------------------------
r209 | bruce | 2003-03-03 16:47:08 -0600 (Mon, 03 Mar 2003) | 2 lines
Changed paths:
   M /trunk/qmtp-mainloop.c

Log the sender and recipient addresses.

------------------------------------------------------------------------
r208 | bruce | 2003-03-03 16:45:38 -0600 (Mon, 03 Mar 2003) | 2 lines
Changed paths:
   M /trunk/mailfront.h
   A /trunk/netstring.c
   M /trunk/qmtp-mainloop.c
   M /trunk/qmtp=l

Moved the netstring reading code into a separate object.

------------------------------------------------------------------------
r207 | bruce | 2003-03-03 16:10:48 -0600 (Mon, 03 Mar 2003) | 2 lines
Changed paths:
   M /trunk/imapfront-auth=x
   M /trunk/pop3front-auth=x
   M /trunk/pop3front-maildir=x
   M /trunk/qmtpfront-qmail=x
   M /trunk/smtpfront-echo=x
   M /trunk/smtpfront-qmail=x
   M /trunk/smtpfront-reject=x
   M /trunk/spec

Switched to new (revised) bglibs library scheme.

------------------------------------------------------------------------
r206 | bruce | 2003-02-18 18:03:40 -0600 (Tue, 18 Feb 2003) | 1 line
Changed paths:
   M /trunk/NEWS


------------------------------------------------------------------------
r205 | bruce | 2002-12-18 16:06:41 -0600 (Wed, 18 Dec 2002) | 2 lines
Changed paths:
   M /trunk/std-handle.c

Reject the message outright if more than one recipient was given.

------------------------------------------------------------------------
r204 | bruce | 2002-12-18 14:17:32 -0600 (Wed, 18 Dec 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

Added comment about new bglibs usage.

------------------------------------------------------------------------
r203 | bruce | 2002-12-17 17:09:38 -0600 (Tue, 17 Dec 2002) | 2 lines
Changed paths:
   M /trunk/imapfront-auth=x
   M /trunk/pop3front-auth=x
   M /trunk/pop3front-maildir=x
   M /trunk/qmtpfront-qmail=x
   M /trunk/smtpfront-echo=x
   M /trunk/smtpfront-qmail=x
   M /trunk/smtpfront-reject=x

Switched to new bglibs library paths.

------------------------------------------------------------------------
r202 | bruce | 2002-12-17 17:08:51 -0600 (Tue, 17 Dec 2002) | 2 lines
Changed paths:
   M /trunk/README.in

Added installation notes.

------------------------------------------------------------------------
r201 | bruce | 2002-12-16 17:49:47 -0600 (Mon, 16 Dec 2002) | 2 lines
Changed paths:
   M /trunk/imapfront-auth.c
   M /trunk/mailrules.c
   M /trunk/pop3front-maildir.c
   M /trunk/qmail-backend.c
   M /trunk/qmtp-mainloop.c
   M /trunk/qmtp-respond.c
   M /trunk/sasl-auth.c
   M /trunk/sasl-auth.h
   M /trunk/smtp-respond.c
   M /trunk/std-handle.c

Renamed variables to eliminate global/local shadow declarations.

------------------------------------------------------------------------
r200 | bruce | 2002-12-16 17:27:34 -0600 (Mon, 16 Dec 2002) | 2 lines
Changed paths:
   D /trunk/README
   A /trunk/README.in (from /trunk/README:196)

Moved to a templated README system, generated by spac-dist.

------------------------------------------------------------------------
r199 | bruce | 2002-12-16 17:26:50 -0600 (Mon, 16 Dec 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped version from 0.82 to 0.85 (0.82 was not released).

------------------------------------------------------------------------
r198 | bruce | 2002-12-16 17:07:29 -0600 (Mon, 16 Dec 2002) | 2 lines
Changed paths:
   D /trunk/README.CVS

Removed extraneous CVS instructions.

------------------------------------------------------------------------
r197 | bruce | 2002-11-29 15:19:08 -0600 (Fri, 29 Nov 2002) | 2 lines
Changed paths:
   M /trunk/std-handle.c

Clarified the logic of handle_sender and handle_recipient.

------------------------------------------------------------------------
r194 | bruce | 2002-11-08 23:36:03 -0600 (Fri, 08 Nov 2002) | 4 lines
Changed paths:
   M /trunk/echo-backend.c
   M /trunk/mailfront.h
   M /trunk/qmail-backend.c
   M /trunk/qmail-validate.c
   D /trunk/qmail.h
   M /trunk/qmtpfront-qmail.c
   M /trunk/smtpfront-qmail.c
   M /trunk/smtpfront-reject.c
   M /trunk/std-handle.c

Renamed the qmail_ functions to standard backend_ naming.
Removed the qmail.h header file.
Added a call to backend_validate_init to std-handle.c.

------------------------------------------------------------------------
r193 | bruce | 2002-11-08 23:20:28 -0600 (Fri, 08 Nov 2002) | 2 lines
Changed paths:
   M /trunk/qmtpfront-qmail.c
   M /trunk/smtpfront-qmail.c

Removed duplicate relayclient and authenticated handling.

------------------------------------------------------------------------
r192 | bruce | 2002-11-08 23:03:40 -0600 (Fri, 08 Nov 2002) | 2 lines
Changed paths:
   M /trunk/std-handle.c

Fixed typo with maxdatabytes.

------------------------------------------------------------------------
r191 | bruce | 2002-11-08 23:03:22 -0600 (Fri, 08 Nov 2002) | 2 lines
Changed paths:
   A /trunk/qmtpfront-qmail.c
   A /trunk/qmtpfront-qmail=x

Added QMTP-qmail main routine.

------------------------------------------------------------------------
r190 | bruce | 2002-11-08 22:53:54 -0600 (Fri, 08 Nov 2002) | 5 lines
Changed paths:
   M /trunk/echo-backend.c
   M /trunk/mailfront.h
   M /trunk/qmtp-mainloop.c
   M /trunk/smtp-commands.c
   M /trunk/smtp-mainloop.c
   M /trunk/smtpfront-qmail.c
   M /trunk/smtpfront-reject.c
   M /trunk/std-handle.c

Renamed handle and validate functions:
	handle_* => backend_handle_*
	validate_* => backend_validate_*
	std_handle_* => handle_*

------------------------------------------------------------------------
r189 | bruce | 2002-11-08 22:36:01 -0600 (Fri, 08 Nov 2002) | 2 lines
Changed paths:
   M /trunk/mailfront.h
   M /trunk/smtp-commands.c
   M /trunk/smtp-mainloop.c
   M /trunk/smtp.h
   M /trunk/smtp=l

Removed the duplicated code in std-handle.c

------------------------------------------------------------------------
r188 | bruce | 2002-11-08 22:35:35 -0600 (Fri, 08 Nov 2002) | 3 lines
Changed paths:
   A /trunk/std-handle.c

Pulled a lot of common code from the SMTP library into this shared
module.

------------------------------------------------------------------------
r187 | bruce | 2002-11-08 22:34:33 -0600 (Fri, 08 Nov 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   A /trunk/qmtp-mainloop.c
   A /trunk/qmtp-respond.c
   A /trunk/qmtp.h
   A /trunk/qmtp=l

Added a QMTP back-end.

------------------------------------------------------------------------
r186 | bruce | 2002-11-07 19:42:05 -0600 (Thu, 07 Nov 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/smtp-commands.c

Fixed internal variable transposition bug.

------------------------------------------------------------------------
r185 | bruce | 2002-11-07 19:41:51 -0600 (Thu, 07 Nov 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/VERSION

Bumped up version.

------------------------------------------------------------------------
r184 | bruce | 2002-09-27 23:41:02 -0600 (Fri, 27 Sep 2002) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/VERSION

Bumped version to 0.81.

------------------------------------------------------------------------
r183 | bruce | 2002-09-25 17:10:10 -0600 (Wed, 25 Sep 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/smtp-commands.c

Abort the DATA command immediately if the databytes limit is reached.

------------------------------------------------------------------------
r182 | bruce | 2002-09-25 17:08:57 -0600 (Wed, 25 Sep 2002) | 2 lines
Changed paths:
   M /trunk/tests/rules-asterisk

Test for "*" pattern matching "".

------------------------------------------------------------------------
r181 | bruce | 2002-09-25 17:00:10 -0600 (Wed, 25 Sep 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/mailrules.c

Make the "*" pattern properly match all strings.

------------------------------------------------------------------------
r180 | bruce | 2002-09-25 16:53:02 -0600 (Wed, 25 Sep 2002) | 2 lines
Changed paths:
   M /trunk/smtp-commands.c

Remove extraneous reset of mail/rcpt state.

------------------------------------------------------------------------
r179 | bruce | 2002-09-25 16:51:48 -0600 (Wed, 25 Sep 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/smtp-commands.c

Accept bounces after the first one by properly resetting state.

------------------------------------------------------------------------
r178 | bruce | 2002-09-25 16:49:50 -0600 (Wed, 25 Sep 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/mailrules.c

Apply maxdatabytes even if $DATABYTES is not set.

------------------------------------------------------------------------
r177 | bruce | 2002-09-24 20:53:06 -0600 (Tue, 24 Sep 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/qmail-backend.c

Fixed handling of environment variables in mail rules.

------------------------------------------------------------------------
r176 | bruce | 2002-09-17 19:29:32 -0600 (Tue, 17 Sep 2002) | 4 lines
Changed paths:
   M /trunk/mailrules.c
   M /trunk/mailrules.h

Fix prototype for rules_getenv to return const data.
Fix rules_getenv to call getenv if no suitable variable was found.
Fix rules_getenv to return the *last* matching result.

------------------------------------------------------------------------
r175 | bruce | 2002-09-13 19:46:30 -0600 (Fri, 13 Sep 2002) | 2 lines
Changed paths:
   M /trunk/tests/rules-defaultmsg

Fixed deferred message.

------------------------------------------------------------------------
r174 | bruce | 2002-09-13 19:46:15 -0600 (Fri, 13 Sep 2002) | 2 lines
Changed paths:
   M /trunk/README

Bumped up version.

------------------------------------------------------------------------
r173 | bruce | 2002-09-13 04:38:07 -0600 (Fri, 13 Sep 2002) | 2 lines
Changed paths:
   M /trunk/mailrules.html

Added some more examples.

------------------------------------------------------------------------
r172 | bruce | 2002-09-13 04:37:33 -0600 (Fri, 13 Sep 2002) | 2 lines
Changed paths:
   M /trunk/mailrules.c

Added a default handler.

------------------------------------------------------------------------
r171 | bruce | 2002-09-11 17:31:39 -0600 (Wed, 11 Sep 2002) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r170 | bruce | 2002-09-11 16:29:27 -0600 (Wed, 11 Sep 2002) | 2 lines
Changed paths:
   M /trunk/mailrules.c
   M /trunk/mailrules.html
   M /trunk/tests/rules-cdb
   M /trunk/tests/rules-defaultmsg
   M /trunk/tests/rules-list
   M /trunk/tests/rules-recip
   M /trunk/tests/rules-sender

Fixed z/d semantics to match qmail-remote, QMQP, and QMTP.

------------------------------------------------------------------------
r169 | bruce | 2002-09-11 16:20:08 -0600 (Wed, 11 Sep 2002) | 2 lines
Changed paths:
   M /trunk/mailrules.html

Clarified the note on escapes.

------------------------------------------------------------------------
r168 | bruce | 2002-09-11 16:17:12 -0600 (Wed, 11 Sep 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/qmail-validate.c

Added support for wildcards in rcpthosts and morercpthosts.cdb.

------------------------------------------------------------------------
r167 | bruce | 2002-08-27 21:13:21 -0600 (Tue, 27 Aug 2002) | 2 lines
Changed paths:
   M /trunk/mailrules.c
   M /trunk/mailrules.html
   M /trunk/tests/rules-recip
   M /trunk/tests/rules-sender

Added support for "pass-through" rules.

------------------------------------------------------------------------
r166 | bruce | 2002-08-26 20:28:27 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   M /trunk/mailrules.html

Added note that the qmail rules are only an example.

------------------------------------------------------------------------
r165 | bruce | 2002-08-26 20:20:24 -0600 (Mon, 26 Aug 2002) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/qmail-validate.c

Properly lowercase the sender address before looking it up in
badmailfrom.

------------------------------------------------------------------------
r164 | bruce | 2002-08-26 03:35:44 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/mailrules.html

Clarified interpretation of empty or missing columns.

------------------------------------------------------------------------
r163 | bruce | 2002-08-26 03:35:19 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   A /trunk/tests/rules-defaultmsg

Test default messages.

------------------------------------------------------------------------
r162 | bruce | 2002-08-26 03:35:08 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   M /trunk/mailrules.c

Properly set up different default messages for each type of rule.

------------------------------------------------------------------------
r161 | bruce | 2002-08-26 03:28:45 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   M /trunk/mailrules.c

Fixed handling of empty resposes.

------------------------------------------------------------------------
r160 | bruce | 2002-08-26 03:08:27 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   M /trunk/mailrules.html

Added note about empty pattern matching.

------------------------------------------------------------------------
r159 | bruce | 2002-08-26 03:07:12 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   A /trunk/tests/rules-empty

Added test for empty pattern.

------------------------------------------------------------------------
r158 | bruce | 2002-08-26 03:06:57 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r157 | bruce | 2002-08-26 03:05:35 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

Added note about mail rules processing and sponsorship.

------------------------------------------------------------------------
r156 | bruce | 2002-08-26 03:04:35 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   M /trunk/VERSION

Bumped version.

------------------------------------------------------------------------
r155 | bruce | 2002-08-26 03:04:02 -0600 (Mon, 26 Aug 2002) | 3 lines
Changed paths:
   M /trunk/smtp-commands.c

Fixed bounce to multiple recipient logic to properly reject the data
command after the condition is discovered.

------------------------------------------------------------------------
r154 | bruce | 2002-08-26 03:03:25 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   M /trunk/smtpfront.html

Added note about bounce to multiple recipient handling.

------------------------------------------------------------------------
r153 | bruce | 2002-08-26 02:57:39 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   M /trunk/smtp=l
   M /trunk/smtpfront-echo=x
   M /trunk/smtpfront-reject=x

Added necessary linkage for mailrules implementation.

------------------------------------------------------------------------
r152 | bruce | 2002-08-26 02:57:17 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   A /trunk/tests/rules-asterisk
   A /trunk/tests/rules-both
   A /trunk/tests/rules-cdb
   A /trunk/tests/rules-list
   A /trunk/tests/rules-multiline
   A /trunk/tests/rules-recip
   A /trunk/tests/rules-sender

Added mail rules tests.

------------------------------------------------------------------------
r151 | bruce | 2002-08-26 02:57:12 -0600 (Mon, 26 Aug 2002) | 2 lines
Changed paths:
   A /trunk/mailrules.c
   A /trunk/mailrules.html

Added mail rules implementation and documentation.

------------------------------------------------------------------------
r150 | bruce | 2002-08-26 02:56:38 -0600 (Mon, 26 Aug 2002) | 3 lines
Changed paths:
   M /trunk/qmail-validate.html
   M /trunk/smtpfront.html

Added notes about new mail rules interface, and the addition of
$RELAYCLIENT and authentication handling to all back-ends.

------------------------------------------------------------------------
r149 | bruce | 2002-08-26 02:55:46 -0600 (Mon, 26 Aug 2002) | 4 lines
Changed paths:
   M /trunk/smtp-commands.c

Call the mailrules API at the appropriate places.
Add $RELAYCLIENT handling here from qmail-validate.
Add authenticated handleing here.

------------------------------------------------------------------------
r148 | bruce | 2002-08-25 21:26:30 -0600 (Sun, 25 Aug 2002) | 2 lines
Changed paths:
   M /trunk/qmail-backend.c

Use mailrules API to get/export environment variables.

------------------------------------------------------------------------
r147 | bruce | 2002-08-25 21:24:29 -0600 (Sun, 25 Aug 2002) | 3 lines
Changed paths:
   M /trunk/mailrules.h
   M /trunk/smtp-mainloop.c
   M /trunk/smtp.h

Moved maxdatabytes saving and restoring into mailrules.
Added environment API to mailrules.

------------------------------------------------------------------------
r146 | bruce | 2002-08-20 18:12:20 -0600 (Tue, 20 Aug 2002) | 2 lines
Changed paths:
   M /trunk/smtp-mainloop.c

Set up relayclient and saved_maxdatabytes, and init mail rules.

------------------------------------------------------------------------
r145 | bruce | 2002-08-20 18:11:46 -0600 (Tue, 20 Aug 2002) | 2 lines
Changed paths:
   A /trunk/mailrules.h

Added initial API for mail rules processing.

------------------------------------------------------------------------
r144 | bruce | 2002-08-20 18:10:23 -0600 (Tue, 20 Aug 2002) | 2 lines
Changed paths:
   M /trunk/echo-backend.c
   M /trunk/mailfront.h
   M /trunk/smtpfront-qmail.c

Add seperate validate_(sender|recipient) routines.

------------------------------------------------------------------------
r143 | bruce | 2002-08-20 18:09:56 -0600 (Tue, 20 Aug 2002) | 3 lines
Changed paths:
   M /trunk/smtpfront-reject.c

Add seperate validate_(sender|recipient) routines.
Explicitly set relayclient and authenticated to false.

------------------------------------------------------------------------
r142 | bruce | 2002-08-20 18:07:10 -0600 (Tue, 20 Aug 2002) | 2 lines
Changed paths:
   M /trunk/smtp.h

Export relayclient and saved_maxdatabytes state.

------------------------------------------------------------------------
r141 | bruce | 2002-08-19 18:24:00 -0600 (Mon, 19 Aug 2002) | 2 lines
Changed paths:
   M /trunk/smtp-commands.c

Completed other half of single-recipient-bounce logic.

------------------------------------------------------------------------
r140 | bruce | 2002-08-19 18:22:31 -0600 (Mon, 19 Aug 2002) | 2 lines
Changed paths:
   M /trunk/smtp-commands.c

Tweaked single-recipient-bounce logic to apply before any parsing.

------------------------------------------------------------------------
r139 | bruce | 2002-08-13 04:35:57 -0600 (Tue, 13 Aug 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/smtp-mainloop.c

Fixed handling of SMTPGREETING and TCPLOCALHOST.

------------------------------------------------------------------------
r138 | bruce | 2002-08-09 20:07:21 -0600 (Fri, 09 Aug 2002) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/VERSION

Bumped up version.

------------------------------------------------------------------------
r137 | bruce | 2002-08-08 17:18:45 -0600 (Thu, 08 Aug 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/qmail-validate.c

Add wildcard code for badrcptto to smtpfront-qmail.

------------------------------------------------------------------------
r136 | bruce | 2002-07-15 23:58:02 -0600 (Mon, 15 Jul 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/insthier.c

Added missing imapfront-auth.

------------------------------------------------------------------------
r135 | bruce | 2002-06-20 18:24:41 -0600 (Thu, 20 Jun 2002) | 2 lines
Changed paths:
   M /trunk/spec

Added build requirement for bglibs.

------------------------------------------------------------------------
r134 | bruce | 2002-06-20 16:22:41 -0600 (Thu, 20 Jun 2002) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/VERSION

Bumped up version number.

------------------------------------------------------------------------
r133 | bruce | 2002-06-20 16:20:27 -0600 (Thu, 20 Jun 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/sasl-auth.c

Provide better credential information, as well as logging failures.

------------------------------------------------------------------------
r132 | bruce | 2002-06-18 23:38:50 -0600 (Tue, 18 Jun 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/imapfront-auth=x
   M /trunk/sasl-auth.c

Log SASL authenticated username.

------------------------------------------------------------------------
r131 | bruce | 2002-06-18 21:21:16 -0600 (Tue, 18 Jun 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/imapfront-auth.c

Fixed missing "OK" bug in imapfront-auth.

------------------------------------------------------------------------
r130 | bruce | 2002-06-06 18:28:58 -0600 (Thu, 06 Jun 2002) | 2 lines
Changed paths:
   M /trunk/spec

Added missing include/library flags.

------------------------------------------------------------------------
r129 | bruce | 2002-06-06 18:25:47 -0600 (Thu, 06 Jun 2002) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/VERSION

Bumped up version.

------------------------------------------------------------------------
r128 | bruce | 2002-06-06 18:22:32 -0600 (Thu, 06 Jun 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO
   M /trunk/imapfront-auth=x
   M /trunk/imapfront.html
   M /trunk/pop3front-auth=x
   M /trunk/pop3front-maildir=x
   M /trunk/pop3front.html
   M /trunk/smtpfront-echo=x
   M /trunk/smtpfront-qmail=x
   M /trunk/smtpfront-reject=x
   M /trunk/smtpfront.html
   M /trunk/timeout.c

Added support for a session timeout.

------------------------------------------------------------------------
r127 | bruce | 2002-06-06 18:12:04 -0600 (Thu, 06 Jun 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO
   M /trunk/smtp-commands.c
   A /trunk/tests/smtpfront-bad-bounce
   M /trunk/tests.inc

Reject bounces with multiple recipients.

------------------------------------------------------------------------
r126 | bruce | 2002-06-06 17:58:45 -0600 (Thu, 06 Jun 2002) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r125 | bruce | 2002-06-06 17:47:17 -0600 (Thu, 06 Jun 2002) | 2 lines
Changed paths:
   M /trunk/TODO
   M /trunk/imapfront-auth.c
   M /trunk/imapfront-auth=x
   M /trunk/pop3-mainloop.c
   M /trunk/pop3=l
   M /trunk/smtp-mainloop.c
   M /trunk/smtp=l
   A /trunk/timeout.c

Merged the common timeout code into one place.

------------------------------------------------------------------------
r124 | bruce | 2002-06-06 17:34:54 -0600 (Thu, 06 Jun 2002) | 2 lines
Changed paths:
   M /trunk/TODO

Revised pattern matching plan.

------------------------------------------------------------------------
r123 | bruce | 2002-06-04 20:59:49 -0600 (Tue, 04 Jun 2002) | 2 lines
Changed paths:
   M /trunk/imapfront-auth.c
   M /trunk/imapfront-auth=x
   M /trunk/insthier.c
   M /trunk/iobytes.c
   M /trunk/mailfront.h
   M /trunk/pop3-mainloop.c
   M /trunk/pop3-response.c
   M /trunk/pop3front-auth.c
   M /trunk/pop3front-auth=x
   M /trunk/pop3front-maildir.c
   M /trunk/pop3front-maildir=x
   M /trunk/qmail-backend.c
   M /trunk/qmail-validate.c
   M /trunk/sasl-auth.c
   M /trunk/sasl-stub.c
   M /trunk/smtp-commands.c
   M /trunk/smtp-mainloop.c
   M /trunk/smtp-respond.c
   M /trunk/smtp.h
   M /trunk/smtpfront-echo=x
   M /trunk/smtpfront-qmail.c
   M /trunk/smtpfront-qmail=x
   M /trunk/smtpfront-reject.c
   M /trunk/smtpfront-reject=x

Switched to using external bglibs.

------------------------------------------------------------------------
r122 | bruce | 2002-06-04 20:41:30 -0600 (Tue, 04 Jun 2002) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r121 | bruce | 2002-05-07 23:04:48 -0600 (Tue, 07 May 2002) | 2 lines
Changed paths:
   M /trunk/README
   A /trunk/imapfront.html
   M /trunk/mailfront.html

Added some IMAP documentation.

------------------------------------------------------------------------
r120 | bruce | 2002-05-07 22:23:04 -0600 (Tue, 07 May 2002) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r119 | bruce | 2002-05-07 21:15:51 -0600 (Tue, 07 May 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r118 | bruce | 2002-05-07 20:28:57 -0600 (Tue, 07 May 2002) | 2 lines
Changed paths:
   M /trunk/imapfront-auth.c

Added support for the AUTHENTICATE command.

------------------------------------------------------------------------
r117 | bruce | 2002-05-07 20:28:43 -0600 (Tue, 07 May 2002) | 2 lines
Changed paths:
   M /trunk/pop3front-auth.c
   M /trunk/sasl-auth.c
   M /trunk/sasl-auth.h
   M /trunk/sasl-stub.c
   M /trunk/smtp-commands.c

Updated the SASL interface to allow one or two arguments.

------------------------------------------------------------------------
r116 | bruce | 2002-05-07 19:17:47 -0600 (Tue, 07 May 2002) | 2 lines
Changed paths:
   A /trunk/imapfront-auth.c
   A /trunk/imapfront-auth=x

Added first try at an IMAP authentication front end.

------------------------------------------------------------------------
r115 | bruce | 2002-05-06 20:55:23 -0600 (Mon, 06 May 2002) | 2 lines
Changed paths:
   A /trunk/tests/smtpgreeting

Added test for $SMTPGREETING.

------------------------------------------------------------------------
r114 | bruce | 2002-05-06 20:55:16 -0600 (Mon, 06 May 2002) | 2 lines
Changed paths:
   M /trunk/tests.inc

Fixed pop3front-auth function.

------------------------------------------------------------------------
r113 | bruce | 2002-05-06 20:54:57 -0600 (Mon, 06 May 2002) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r112 | bruce | 2002-05-06 20:50:23 -0600 (Mon, 06 May 2002) | 2 lines
Changed paths:
   M /trunk/mailfront.html
   M /trunk/smtpfront.html

Updated documentation.

------------------------------------------------------------------------
r111 | bruce | 2002-05-06 20:49:42 -0600 (Mon, 06 May 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/smtp-mainloop.c
   M /trunk/smtp.h
   M /trunk/smtpfront-echo.c
   M /trunk/smtpfront-qmail.c
   M /trunk/smtpfront-reject.c

Added support for $SMTPGREETING.

------------------------------------------------------------------------
r110 | bruce | 2002-04-17 20:31:28 -0600 (Wed, 17 Apr 2002) | 3 lines
Changed paths:
   M /trunk/pop3-mainloop.c
   M /trunk/pop3.h
   M /trunk/pop3front-auth.c
   M /trunk/pop3front-maildir.c

Allow for "sanitized" versions of some commands to be logged, for
example to strip passwords.

------------------------------------------------------------------------
r109 | bruce | 2002-04-17 20:03:43 -0600 (Wed, 17 Apr 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/pop3-mainloop.c
   M /trunk/pop3-response.c
   M /trunk/pop3.h

Modified pop3front to log all commands, not just errors.

------------------------------------------------------------------------
r108 | bruce | 2002-02-12 22:56:11 -0600 (Tue, 12 Feb 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

Typo.

------------------------------------------------------------------------
r107 | bruce | 2002-02-12 22:41:15 -0600 (Tue, 12 Feb 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

un-bumped version number.

------------------------------------------------------------------------
r106 | bruce | 2002-02-12 22:23:01 -0600 (Tue, 12 Feb 2002) | 2 lines
Changed paths:
   M /trunk/README.CVS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r105 | bruce | 2002-02-12 22:19:22 -0600 (Tue, 12 Feb 2002) | 2 lines
Changed paths:
   M /trunk/pop3front-auth=x
   M /trunk/smtpfront-echo=x
   M /trunk/smtpfront-qmail=x

Replace use of "socket" library with the "net" library.

------------------------------------------------------------------------
r104 | bruce | 2002-02-12 21:03:07 -0600 (Tue, 12 Feb 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

*** empty log message ***

------------------------------------------------------------------------
r103 | bruce | 2002-02-12 21:01:33 -0600 (Tue, 12 Feb 2002) | 2 lines
Changed paths:
   M /trunk/pop3front-auth.c

Log the username.

------------------------------------------------------------------------
r102 | bruce | 2002-02-12 20:11:16 -0600 (Tue, 12 Feb 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/qmail-validate.c

Fixed one-off bug in badmailfrom handling.

------------------------------------------------------------------------
r101 | bruce | 2002-02-12 20:05:57 -0600 (Tue, 12 Feb 2002) | 3 lines
Changed paths:
   D /trunk/log.c
   D /trunk/log.h
   M /trunk/mailfront.h
   M /trunk/qmail-backend.c
   M /trunk/smtp-commands.c
   M /trunk/smtp-respond.c
   M /trunk/smtpfront-echo=x
   M /trunk/smtpfront-qmail=x
   M /trunk/smtpfront-reject=x

Converted smtpfront to use the msg library, and dropped the custom log
functions.

------------------------------------------------------------------------
r100 | bruce | 2002-02-12 20:05:26 -0600 (Tue, 12 Feb 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r99 | bruce | 2002-02-12 19:58:46 -0600 (Tue, 12 Feb 2002) | 3 lines
Changed paths:
   A /trunk/iobytes.c
   M /trunk/pop3=l
   M /trunk/pop3front-maildir.c
   M /trunk/smtp-mainloop.c
   M /trunk/smtp=l

Moved the I/O byte reporting into a common module, and added the hook to
the SMTP front end.

------------------------------------------------------------------------
r98 | bruce | 2002-02-12 19:48:30 -0600 (Tue, 12 Feb 2002) | 2 lines
Changed paths:
   M /trunk/tests.inc

*** empty log message ***

------------------------------------------------------------------------
r97 | bruce | 2002-02-12 19:48:18 -0600 (Tue, 12 Feb 2002) | 2 lines
Changed paths:
   M /trunk/pop3front-maildir.c

Converted to using msg for errors.

------------------------------------------------------------------------
r96 | bruce | 2002-02-12 17:55:42 -0600 (Tue, 12 Feb 2002) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r95 | bruce | 2002-02-12 17:55:24 -0600 (Tue, 12 Feb 2002) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/pop3front-maildir.c

Added an exit hook to pop3front-maildir to print the number of bytes
input and output.

------------------------------------------------------------------------
r94 | bruce | 2002-02-06 18:25:49 -0600 (Wed, 06 Feb 2002) | 2 lines
Changed paths:
   M /trunk/tests/pop3front-auth-userpass
   A /trunk/tests/pop3front-maildir-flags
   A /trunk/tests/pop3front-maildir-last
   A /trunk/tests/pop3front-maildir-sort
   A /trunk/tests/pop3front-maildir-state
   M /trunk/tests.inc

Updated and added tests.

------------------------------------------------------------------------
r93 | bruce | 2002-02-01 17:30:06 -0600 (Fri, 01 Feb 2002) | 2 lines
Changed paths:
   M /trunk/pop3front-maildir.c

Use strchr instead of scanning for flags by hand.

------------------------------------------------------------------------
r92 | bruce | 2002-02-01 17:27:38 -0600 (Fri, 01 Feb 2002) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r91 | bruce | 2002-02-01 17:26:55 -0600 (Fri, 01 Feb 2002) | 2 lines
Changed paths:
   M /trunk/pop3front-maildir.c

Implemented the obsolete LAST command.

------------------------------------------------------------------------
r90 | bruce | 2002-02-01 17:07:18 -0600 (Fri, 01 Feb 2002) | 2 lines
Changed paths:
   M /trunk/pop3front-maildir.c

Sort the messages in the maildir (by numerical value).

------------------------------------------------------------------------
r89 | bruce | 2002-02-01 04:08:13 -0600 (Fri, 01 Feb 2002) | 2 lines
Changed paths:
   M /trunk/pop3front-maildir.c

Scan the messages for a "read" flag.

------------------------------------------------------------------------
r88 | bruce | 2002-02-01 04:01:13 -0600 (Fri, 01 Feb 2002) | 3 lines
Changed paths:
   M /trunk/pop3front-maildir.c

Modified the flags handling to properly *add* instead of replacing the
flags.

------------------------------------------------------------------------
r87 | bruce | 2002-01-31 18:25:15 -0600 (Thu, 31 Jan 2002) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/pop3front-maildir.c

Properly tag read messages on QUIT.

------------------------------------------------------------------------
r86 | bruce | 2002-01-31 18:24:28 -0600 (Thu, 31 Jan 2002) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/VERSION

Bumped version number.

------------------------------------------------------------------------
r85 | bruce | 2002-01-11 18:54:40 -0600 (Fri, 11 Jan 2002) | 2 lines
Changed paths:
   M /trunk/tests/pop3front-auth
   M /trunk/tests/pop3front-auth-userpass

Fixed extra period.

------------------------------------------------------------------------
r84 | bruce | 2002-01-11 18:54:29 -0600 (Fri, 11 Jan 2002) | 2 lines
Changed paths:
   M /trunk/README

Touched date.

------------------------------------------------------------------------
r83 | bruce | 2002-01-11 04:29:35 -0600 (Fri, 11 Jan 2002) | 3 lines
Changed paths:
   M /trunk/pop3-mainloop.c
   M /trunk/pop3front.html
   M /trunk/smtp-mainloop.c

Added $TIMEOUT handling to the POP3 modules.
Minor adjustment to SMTP $TIMEOUT handling.

------------------------------------------------------------------------
r82 | bruce | 2002-01-11 04:28:02 -0600 (Fri, 11 Jan 2002) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r81 | bruce | 2002-01-09 21:59:26 -0600 (Wed, 09 Jan 2002) | 3 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/pop3front-maildir.c

DELE needed to add deleted messages to the appropriate counters so STAT
could account for the difference.

------------------------------------------------------------------------
r80 | bruce | 2001-12-28 00:31:52 -0600 (Fri, 28 Dec 2001) | 2 lines
Changed paths:
   M /trunk/pop3front.html

Documented the MAX_CUR/NEW_MESSAGES options.

------------------------------------------------------------------------
r79 | bruce | 2001-12-28 00:25:07 -0600 (Fri, 28 Dec 2001) | 3 lines
Changed paths:
   M /trunk/pop3front-maildir.c

Minor optimization: only update the count pointer after the loop is
complete.

------------------------------------------------------------------------
r78 | bruce | 2001-12-28 00:23:54 -0600 (Fri, 28 Dec 2001) | 3 lines
Changed paths:
   M /trunk/pop3front-maildir.c

Add optional individual count limits on both the cur and new
subdirectories.

------------------------------------------------------------------------
r77 | bruce | 2001-12-27 22:32:41 -0600 (Thu, 27 Dec 2001) | 2 lines
Changed paths:
   M /trunk/pop3front-auth=x
   M /trunk/pop3front-maildir=x

Added missing msg/msg.a library.

------------------------------------------------------------------------
r76 | bruce | 2001-12-27 22:32:23 -0600 (Thu, 27 Dec 2001) | 2 lines
Changed paths:
   M /trunk/pop3-response.c

Output all error responses to the logs.

------------------------------------------------------------------------
r75 | bruce | 2001-12-24 05:38:59 -0600 (Mon, 24 Dec 2001) | 5 lines
Changed paths:
   M /trunk/pop3front-maildir.c

Fixed two message corruption bugs in dump_msg:
- periods at the start of a line weren't escaped and
- if the line after the last requested line of the body spanned buffers,
  the first part of it would be written.

------------------------------------------------------------------------
r74 | bruce | 2001-12-23 05:53:24 -0600 (Sun, 23 Dec 2001) | 2 lines
Changed paths:
   M /trunk/pop3-mainloop.c

Added timeout option.

------------------------------------------------------------------------
r73 | bruce | 2001-12-23 05:52:52 -0600 (Sun, 23 Dec 2001) | 2 lines
Changed paths:
   M /trunk/pop3front-auth.c

Fixed some response strings, added program string.

------------------------------------------------------------------------
r72 | bruce | 2001-12-23 05:52:26 -0600 (Sun, 23 Dec 2001) | 2 lines
Changed paths:
   M /trunk/pop3front-maildir.c

Fixed some debug strings, add program string.

------------------------------------------------------------------------
r71 | bruce | 2001-12-17 04:35:01 -0600 (Mon, 17 Dec 2001) | 2 lines
Changed paths:
   A /trunk/COPYING
   M /trunk/README
   M /trunk/TODO
   M /trunk/VERSION

*** empty log message ***

------------------------------------------------------------------------
r70 | bruce | 2001-12-17 04:30:55 -0600 (Mon, 17 Dec 2001) | 2 lines
Changed paths:
   A /trunk/spec

Added missing spec file.

------------------------------------------------------------------------
r69 | bruce | 2001-11-22 23:13:54 -0600 (Thu, 22 Nov 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/pop3front-maildir.c
   M /trunk/pop3front.html

Added a maximum accessable message count option.

------------------------------------------------------------------------
r68 | bruce | 2001-10-18 23:20:17 -0600 (Thu, 18 Oct 2001) | 2 lines
Changed paths:
   M /trunk/pop3front-maildir=x

This module doesn't need CVM, so don't link against it.

------------------------------------------------------------------------
r67 | bruce | 2001-10-18 23:19:57 -0600 (Thu, 18 Oct 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/pop3front-auth=x
   M /trunk/smtpfront-echo=x
   M /trunk/smtpfront-qmail=x

Added missing socket.lib linker option.

------------------------------------------------------------------------
r66 | bruce | 2001-10-18 23:13:41 -0600 (Thu, 18 Oct 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/VERSION

Bumped up the version number.

------------------------------------------------------------------------
r65 | bruce | 2001-10-17 22:30:12 -0600 (Wed, 17 Oct 2001) | 2 lines
Changed paths:
   M /trunk/insthier.c

Added pop3front-* programs.

------------------------------------------------------------------------
r64 | bruce | 2001-09-21 21:35:17 -0600 (Fri, 21 Sep 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r63 | bruce | 2001-09-21 18:33:35 -0600 (Fri, 21 Sep 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r62 | bruce | 2001-09-21 18:32:13 -0600 (Fri, 21 Sep 2001) | 3 lines
Changed paths:
   M /trunk/smtp-commands.c

Log the MAIL and RCPT parameters always, not just when they are
accepted by handle_sender and handle_recipient.

------------------------------------------------------------------------
r61 | bruce | 2001-09-14 22:32:27 -0600 (Fri, 14 Sep 2001) | 2 lines
Changed paths:
   A /trunk/tests/pop3front-auth
   M /trunk/tests/smtpfront-auth-plain

More testing...

------------------------------------------------------------------------
r60 | bruce | 2001-09-14 21:31:50 -0600 (Fri, 14 Sep 2001) | 2 lines
Changed paths:
   A /trunk/tests
   A /trunk/tests/pop3front-auth-login
   A /trunk/tests/pop3front-auth-plain
   A /trunk/tests/pop3front-auth-userpass
   A /trunk/tests/smtpfront-auth-login
   A /trunk/tests/smtpfront-auth-plain
   A /trunk/tests.inc

Added tests of the auth mechanisms.

------------------------------------------------------------------------
r59 | bruce | 2001-09-14 21:31:37 -0600 (Fri, 14 Sep 2001) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r58 | bruce | 2001-09-14 21:31:30 -0600 (Fri, 14 Sep 2001) | 2 lines
Changed paths:
   M /trunk/sasl-auth.c

Abort the authentication if the response string starts with '*'.

------------------------------------------------------------------------
r57 | bruce | 2001-09-14 21:31:06 -0600 (Fri, 14 Sep 2001) | 2 lines
Changed paths:
   M /trunk/sasl-auth.c

Properly skip spaces after the mechanism name.

------------------------------------------------------------------------
r56 | bruce | 2001-09-14 21:29:56 -0600 (Fri, 14 Sep 2001) | 3 lines
Changed paths:
   M /trunk/smtp-commands.c

Log the sender and recipient addresses.
Provide a success response when authentication succeeds.

------------------------------------------------------------------------
r55 | bruce | 2001-09-14 21:29:15 -0600 (Fri, 14 Sep 2001) | 2 lines
Changed paths:
   M /trunk/mailfront.h
   M /trunk/smtp.h

Moved several SMTP specific function declarations into smtp.h

------------------------------------------------------------------------
r54 | bruce | 2001-09-14 21:28:49 -0600 (Fri, 14 Sep 2001) | 2 lines
Changed paths:
   M /trunk/smtp-respond.c

Use the more efficient putsflush(CRLF) form.

------------------------------------------------------------------------
r53 | bruce | 2001-09-14 05:47:04 -0600 (Fri, 14 Sep 2001) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/TODO
   M /trunk/VERSION

*** empty log message ***

------------------------------------------------------------------------
r52 | bruce | 2001-09-14 05:45:26 -0600 (Fri, 14 Sep 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/qmail-validate.c

Lowercase domain names before comparing them.

------------------------------------------------------------------------
r51 | bruce | 2001-09-13 00:03:25 -0600 (Thu, 13 Sep 2001) | 2 lines
Changed paths:
   M /trunk/README
   M /trunk/pop3front-auth=x
   M /trunk/pop3front-maildir=x
   A /trunk/pop3front.html
   M /trunk/smtpfront-echo=x
   M /trunk/smtpfront-qmail=x

*** empty log message ***

------------------------------------------------------------------------
r50 | bruce | 2001-09-09 05:35:20 -0600 (Sun, 09 Sep 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r49 | bruce | 2001-09-09 05:29:22 -0600 (Sun, 09 Sep 2001) | 2 lines
Changed paths:
   M /trunk/pop3front-maildir.c

Added support for TOP command.

------------------------------------------------------------------------
r48 | bruce | 2001-09-09 05:29:00 -0600 (Sun, 09 Sep 2001) | 2 lines
Changed paths:
   M /trunk/pop3front-auth.c
   M /trunk/pop3front-auth=x

Added support for the AUTH command.

------------------------------------------------------------------------
r47 | bruce | 2001-09-09 05:28:36 -0600 (Sun, 09 Sep 2001) | 2 lines
Changed paths:
   M /trunk/mailfront.html

*** empty log message ***

------------------------------------------------------------------------
r46 | bruce | 2001-09-09 05:28:21 -0600 (Sun, 09 Sep 2001) | 2 lines
Changed paths:
   A /trunk/sasl-auth.c
   A /trunk/sasl-auth.h
   A /trunk/sasl-stub.c
   D /trunk/smtp-auth-stub.c
   D /trunk/smtp-auth.c
   M /trunk/smtp-commands.c
   M /trunk/smtp-mainloop.c
   M /trunk/smtp.h
   M /trunk/smtpfront-echo=x
   M /trunk/smtpfront-qmail=x
   M /trunk/smtpfront-reject=x

Moved the SMTP specific SASL AUTH code to a new more generic module.

------------------------------------------------------------------------
r45 | bruce | 2001-09-09 05:26:07 -0600 (Sun, 09 Sep 2001) | 2 lines
Changed paths:
   M /trunk/pop3-response.c

Use new CRLF constant.

------------------------------------------------------------------------
r44 | bruce | 2001-09-09 05:25:17 -0600 (Sun, 09 Sep 2001) | 2 lines
Changed paths:
   A /trunk/constants.h
   M /trunk/mailfront.h
   M /trunk/pop3.h
   M /trunk/smtp.h

Moved a bunch of the character constants into a seperate module.

------------------------------------------------------------------------
r43 | bruce | 2001-09-07 18:13:51 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   M /trunk/NEWS

*** empty log message ***

------------------------------------------------------------------------
r42 | bruce | 2001-09-07 06:41:57 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/TODO
   A /trunk/VERSION

*** empty log message ***

------------------------------------------------------------------------
r41 | bruce | 2001-09-07 06:40:17 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   M /trunk/smtp-auth.c

Revised to use new cvm-sasl structure.

------------------------------------------------------------------------
r40 | bruce | 2001-09-07 06:39:44 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   M /trunk/smtp-mainloop.c

Use ibuf_getstr_crlf in favour of smtp_get_line.

------------------------------------------------------------------------
r39 | bruce | 2001-09-07 06:39:26 -0600 (Fri, 07 Sep 2001) | 3 lines
Changed paths:
   M /trunk/smtp.h

Redefined the character macros to add type.
Use the new ibuf_getstr_crlf function.

------------------------------------------------------------------------
r38 | bruce | 2001-09-07 06:34:32 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   A /trunk/pop3=l

*** empty log message ***

------------------------------------------------------------------------
r37 | bruce | 2001-09-07 06:34:11 -0600 (Fri, 07 Sep 2001) | 2 lines
Changed paths:
   A /trunk/pop3-mainloop.c
   A /trunk/pop3-response.c
   A /trunk/pop3.h
   A /trunk/pop3front-auth.c
   A /trunk/pop3front-auth=x
   A /trunk/pop3front-maildir.c
   A /trunk/pop3front-maildir=x

Added a new POP3 server pair.

------------------------------------------------------------------------
r36 | bruce | 2001-08-24 20:53:06 -0600 (Fri, 24 Aug 2001) | 2 lines
Changed paths:
   M /trunk/smtpfront.html

Added (temporary) link for cvm-sasl.html.

------------------------------------------------------------------------
r35 | bruce | 2001-08-24 20:37:13 -0600 (Fri, 24 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/README
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r34 | bruce | 2001-08-24 20:34:12 -0600 (Fri, 24 Aug 2001) | 2 lines
Changed paths:
   M /trunk/smtpfront.html

Noted use of SMTP AUTH.

------------------------------------------------------------------------
r33 | bruce | 2001-08-10 22:05:38 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   M /trunk/NEWS
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r32 | bruce | 2001-08-10 20:05:57 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   M /trunk/smtp-respond.c

Renamed NL to LF.

------------------------------------------------------------------------
r31 | bruce | 2001-08-10 20:05:43 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   M /trunk/README.CVS
   M /trunk/TODO
   M /trunk/mailfront.html

*** empty log message ***

------------------------------------------------------------------------
r30 | bruce | 2001-08-10 20:05:26 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   M /trunk/mailfront.h

Added an "authenticated" state variable.

------------------------------------------------------------------------
r29 | bruce | 2001-08-10 20:02:44 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   M /trunk/smtpfront-qmail.c

Allow authenticated sessions to relay.

------------------------------------------------------------------------
r28 | bruce | 2001-08-10 20:02:08 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   M /trunk/smtp-commands.c
   M /trunk/smtp-mainloop.c
   M /trunk/smtp.h

Added hooks for SMTP AUTH.

------------------------------------------------------------------------
r27 | bruce | 2001-08-10 20:01:55 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   M /trunk/smtpfront-echo=x
   M /trunk/smtpfront-qmail=x

Link against the full SMTP AUTH implementation.

------------------------------------------------------------------------
r26 | bruce | 2001-08-10 20:01:38 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   M /trunk/smtpfront-reject=x

Link against the SMTP AUTH stubs.

------------------------------------------------------------------------
r25 | bruce | 2001-08-10 20:01:11 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   A /trunk/smtp-auth-stub.c

First check-in of the dummy SMTP AUTH stub functions.

------------------------------------------------------------------------
r24 | bruce | 2001-08-10 20:00:56 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   A /trunk/smtp-auth.c

First check-in of the main SMTP AUTH support module.

------------------------------------------------------------------------
r23 | bruce | 2001-08-10 19:54:02 -0600 (Fri, 10 Aug 2001) | 2 lines
Changed paths:
   M /trunk/qmail-validate.c

Use the new dict_load_list to load the dictionaries.

------------------------------------------------------------------------
r22 | bruce | 2001-08-08 20:12:37 -0600 (Wed, 08 Aug 2001) | 2 lines
Changed paths:
   M /trunk/smtpfront-echo=x
   M /trunk/smtpfront-qmail=x
   M /trunk/smtpfront-reject=x

Added missing iopoll.o object.

------------------------------------------------------------------------
r21 | bruce | 2001-08-08 20:11:15 -0600 (Wed, 08 Aug 2001) | 2 lines
Changed paths:
   M /trunk/README

*** empty log message ***

------------------------------------------------------------------------
r20 | bruce | 2001-08-08 20:05:02 -0600 (Wed, 08 Aug 2001) | 2 lines
Changed paths:
   A /trunk/makedist.py

Added distribution file.

------------------------------------------------------------------------
r19 | bruce | 2001-08-08 20:04:54 -0600 (Wed, 08 Aug 2001) | 2 lines
Changed paths:
   A /trunk/NEWS
   A /trunk/README
   A /trunk/README.CVS
   A /trunk/mailfront.html
   A /trunk/qmail-backend.html
   A /trunk/qmail-validate.html
   A /trunk/smtpfront.html

Added documentation.

------------------------------------------------------------------------
r18 | bruce | 2001-08-08 20:04:36 -0600 (Wed, 08 Aug 2001) | 2 lines
Changed paths:
   M /trunk/insthier.c

*** empty log message ***

------------------------------------------------------------------------
r17 | bruce | 2001-08-08 20:01:53 -0600 (Wed, 08 Aug 2001) | 2 lines
Changed paths:
   D /trunk/architecture.txt
   D /trunk/features.txt

Translated into the HTML documentation and removed.

------------------------------------------------------------------------
r16 | bruce | 2001-08-08 19:59:02 -0600 (Wed, 08 Aug 2001) | 2 lines
Changed paths:
   M /trunk/TODO

*** empty log message ***

------------------------------------------------------------------------
r15 | bruce | 2001-08-08 19:58:49 -0600 (Wed, 08 Aug 2001) | 2 lines
Changed paths:
   A /trunk/smtpfront-echo.c
   A /trunk/smtpfront-echo=x
   D /trunk/smtpfront-test.c
   D /trunk/smtpfront-test=x

Renamed smtpfront-test to smtpfront-echo.

------------------------------------------------------------------------
r14 | bruce | 2001-08-07 23:19:39 -0600 (Tue, 07 Aug 2001) | 2 lines
Changed paths:
   M /trunk/features.txt
   M /trunk/smtp-commands.c

Handle RFC 1869 extended RCPT TO: and MAIL FROM: parameters.

------------------------------------------------------------------------
r13 | bruce | 2001-08-07 23:18:36 -0600 (Tue, 07 Aug 2001) | 2 lines
Changed paths:
   M /trunk/insthier.c

Adapted to new insthier framework.

------------------------------------------------------------------------
r12 | bruce | 2001-08-07 22:48:17 -0600 (Tue, 07 Aug 2001) | 2 lines
Changed paths:
   M /trunk/features.txt

Added badrcptto handling to the qmail backend.

------------------------------------------------------------------------
r11 | bruce | 2001-08-07 22:47:31 -0600 (Tue, 07 Aug 2001) | 2 lines
Changed paths:
   M /trunk/qmail-validate.c

Added badrcptto handling.

------------------------------------------------------------------------
r10 | bruce | 2001-08-07 22:47:09 -0600 (Tue, 07 Aug 2001) | 2 lines
Changed paths:
   M /trunk/smtpfront-reject.c

Added a missing include.

------------------------------------------------------------------------
r9 | bruce | 2001-08-03 23:16:22 -0600 (Fri, 03 Aug 2001) | 2 lines
Changed paths:
   M /trunk/smtpfront-qmail.c
   M /trunk/smtpfront-test.c

Fixed up the program names.

------------------------------------------------------------------------
r8 | bruce | 2001-08-03 23:16:12 -0600 (Fri, 03 Aug 2001) | 2 lines
Changed paths:
   M /trunk/qmail-validate.c

Renamed an internal function.

------------------------------------------------------------------------
r7 | bruce | 2001-08-03 23:15:42 -0600 (Fri, 03 Aug 2001) | 2 lines
Changed paths:
   A /trunk/smtpfront-reject.c
   A /trunk/smtpfront-reject=x

Added a simple reject-everything server.

------------------------------------------------------------------------
r6 | bruce | 2001-08-03 23:15:12 -0600 (Fri, 03 Aug 2001) | 2 lines
Changed paths:
   D /trunk/smtpfront-qmail-er.c
   D /trunk/smtpfront-qmail-er=x

Removed this FutureQuest internal program.

------------------------------------------------------------------------
r5 | bruce | 2001-06-15 21:25:12 -0600 (Fri, 15 Jun 2001) | 2 lines
Changed paths:
   M /trunk/qmail-validate.c
   M /trunk/smtpfront-qmail-er=x
   M /trunk/smtpfront-qmail=x

Added support for verifying addresses against control/morercpthosts.cdb.

------------------------------------------------------------------------
r4 | bruce | 2001-06-15 21:24:48 -0600 (Fri, 15 Jun 2001) | 3 lines
Changed paths:
   M /trunk/smtp-commands.c

Totally rewrote the DATA command to handle the message content in fixed
space (as opposed to allocated space for each line).

------------------------------------------------------------------------
r3 | bruce | 2001-06-15 21:23:52 -0600 (Fri, 15 Jun 2001) | 2 lines
Changed paths:
   M /trunk/smtp-mainloop.c
   M /trunk/smtp.h

Renamed databytes to maxdatabytes.

------------------------------------------------------------------------
r2 | bruce | 2001-06-15 21:23:16 -0600 (Fri, 15 Jun 2001) | 2 lines
Changed paths:
   M /trunk/TODO
   M /trunk/features.txt

*** empty log message ***

------------------------------------------------------------------------
r1 | bruce | 2001-06-15 19:33:05 -0600 (Fri, 15 Jun 2001) | 2 lines
Changed paths:
   A /trunk
   A /trunk/TODO
   A /trunk/architecture.txt
   A /trunk/echo-backend.c
   A /trunk/features.txt
   A /trunk/insthier.c
   A /trunk/log.c
   A /trunk/log.h
   A /trunk/mailfront.h
   A /trunk/qmail-backend.c
   A /trunk/qmail-validate.c
   A /trunk/qmail.h
   A /trunk/qmail=l
   A /trunk/responses.c
   A /trunk/responses.h
   A /trunk/smtp-commands.c
   A /trunk/smtp-mainloop.c
   A /trunk/smtp-respond.c
   A /trunk/smtp.h
   A /trunk/smtp=l
   A /trunk/smtpfront-qmail-er.c
   A /trunk/smtpfront-qmail-er=x
   A /trunk/smtpfront-qmail.c
   A /trunk/smtpfront-qmail=x
   A /trunk/smtpfront-test.c
   A /trunk/smtpfront-test=x

Initial revision

------------------------------------------------------------------------
