January 1, 2009 (7.155)
----------------------

Fix -mx not working since switch to VS2008 compiler.


December 10, 2008 (7.154)
------------------------

Undo last brain explosion.


December 5, 2008 (7.153)
-----------------------

The '-replyto:address' option now sets the 'MAIL FROM' address command
so returns go to the correct address.


August 28 2008 (7.152)
---------------------

Go back to compiling with VS2005, as VS2008 builds won't run
under Windows 98.


May 2 2008 (7.151)
-----------------

Fix for -meter being always on.


February 25 2008 (7.150)
-----------------------

Fix -meter option.


October 30 2007 (7.149)
----------------------

Added -sslrelay and -tlsrelay options. If not present then relaying
does not use ssl/tls on the posting side.


January 22 2007 (7.148)
----------------------

Fix problem with issuing a EHLO following an AUTH. Google's
SMTP server doesn't like it.


October 25 2006 (7.147)
----------------------

Fix for -ssl overiding -port option (use -port after -ssl).


August 15 2006 (7.146)
---------------------

Allow -br and -raw together to get all the headers.


July 13, 2006 (7.145b)
---------------------

Use PGP 5 as the new standard for PGP compatability.

Use -compatible to use old version (PGP 2.6.3).


May 31, 2006 (7.144)
-------------------

Fix -t -raw parsing where addresses are separate lines with whitespace (but not
TAB) leading.


April 3, 2006 (7.143)
--------------------

Fix bug with large search results over multiple lines.


November 14, 2005 (7.142)
------------------------

Fix some extraction problems.


August 8, 2005 (7.141)
---------------------

Remove possible final period from SMTP 'HELO' hostname if present.


June 21, 2005 (7.140)
--------------------

Fix config file options SFILE, USER and PASS.


June 2, 2005 (7.139)
-------------------

Added '-hdrfile:filename' option.


April 21, 2005 (7.138)
---------------------

Fix for UUdecoding where 'begin' string got prepended to the output.


March 9, 2005 (7.137)
--------------------

Change to -mdn/-receipt so that a sender address is included and so it
doesn't mimic a delivery status report.


March 8, 2005 (7.136)
---------------------

Fix a problem with quoted-printable message bodies.


February 3, 2005 (7.135a)
------------------------

Fix problem with filename*= and name*= variants of MIME attachment names.


February 2, 2005 (7.134a)
-----------------------

Fix problem with filename*= and name*= variants of attachment names.

Fix problem with unterminated multipart messages. Try to handle better.


January 3, 2005 (7.133)
----------------------

Remove excess trailing NULL from -encode:base64 to stdout.


December 9, 2004 (7.132)
-----------------------

Fix a problem with large base64 body encodings.


December 3, 2004 (7.131)
-----------------------

Fix decoding problem with base64.
Fix encoding problem.


November 25, 2004 (7.130)
------------------------

Some decoding problems.


November 9, 2004 (7.129)
-----------------------

Fix problem with -nospat option.


October 29, 2004 (7.128)
-----------------------

Really fix decoding bug with very long base64 lines.

Only 'force' non-text type unnamed attachments.


October 29, 2004 (7.127a)
------------------------

Fix decoding bug with very long base64 lines.

Add -force option to force unnamed attachments to be saved as attachments.
Also sets -unique.


October 19, 2004 (7.126)
-----------------------

Fix a multipart decoding problem.


September 30, 2004 (7.125)
-------------------------

Fix spurious blank line in some text message parts when posting.


July 13, 2004 (7.124)
---------------------

Fix for IMAP deletes and some servers.


May 19, 2004 (7.123)
--------------------

The '-alias' option now works with 'Cc:' as well as 'To:' header. Now drops
unmatched addresses from address lists, so redlivery does not occur.


February 11, 2004 (7.122)
------------------------

Add the '-if:ip-address' option to allowing connections via a particular
interface. Usefull if you have 2 NICs and need to use a specific one.


February 3, 2004 (7.121)
-----------------------

Make IMAP-to-IMAP relaying more efficient.


January 28, 2004 (7.120)
-----------------------

Added '-mbox2' option for use when relaying from IMAP to IMAP.


January 27, 2004 (7.119)
-----------------------

Added '-user2' and '-pass2' option for use when relaying from IMAP to IMAP.


January 8, 2004 (7.118a)
-----------------------

Add '-umbox' option to output in Unix 'mbox' format.

Remove "X-Mailer: POSTIE" header.


December 30, 2003 (7.117)
------------------------

Don't do name server lookups when not needed.


November 26, 2003 (7.116)
------------------------

Fix a problem with base64 encoding a file.


October 29, 2003 (7.115)
-----------------------

Allow comma-separated lists of name servers when using -host & -mx.


October 19, 2003 (7.114)
-----------------------

Fix case with '-mx' option where domain name is only specified in DNS by a CNAME.


October 3, 2003 (7.113)
----------------------

Change so envelope 'MAIL FROM' address (return-path) is set to the 'From:'
address and not the 'Reply-To:' address (if specified).


August 12, 2003 (7.112)
----------------------

Remove stray debugging message from -import/-t.


August 10, 2003 (7.111)
----------------------

Now doesn't post if a named attachment is not found, and returns an error
status. Use '-ns' if you want it to continue (and return no error) as before.


July 31, 2003 (7.110)
--------------------

Fix obscure parsing error on multi-part messages.


May 26, 2003 (7.109)
-------------------

Added WebDAV operations. New options are:

 -depth:nbr         - set the depth for a WebDAV collection operation (default is 'infinity')'
 -propfind:xmlfile  - execute WebDAV 'PROPFIND' operation on the URL named in '-url:URL'. Payload is the
                      file named in 'xmlfile'.
 -proppatch:xmlfile - execute WebDAV 'PROPATCH' operation on the URL named in '-url:URL'. Payload is the
                      file named in 'xmlfile'.
 -mkcol             - execute WebDAV 'MKCOL' operation to create the URL named in '-url:URL'.
 -copy:desturl      - execute WebDAV 'COPY' operation on the URL named in '-url:URL'. Destination is 'desturl'.
 -move:desurl       - execute WebDAV 'MOVE' operation on the URL named in '-url:URL'. Destination is 'desturl'.
 -put:file          - execute WebDAV/HTTP 'PUT' operation on the URL named in '-url:URL'. Payload is 'file'.
 -delete            - execute WebDAV/HTTP 'DELETE' operation to delete the URL named in '-url:URL'.


May 14, 2003 (7.108)
-------------------

Reinstate Daylight Saving Time (DST) adjustment. Use '-gmt' or '-utc' if
problems persist.


May 1, 2003 (7.107)
------------------

Fix for ESMTP 'ORCPT=' param.


April 22, 2003 (7.106)
---------------------

Fix connection -host comma-list option.


April 16, 2003 (7.105a)
---------------------

HTML with -alt messages not always strict CRLF format. Some MTAs (and gateways)
don't like it and complain.

Added missing 'PAT', 'NOPAT', 'SPAT' and 'NOSPAT' config directives, to match
respective '-pat' etc. options.


April 10, 2003 (7.104)
---------------------

Using '-dsn' now adds a 'Return-Receipt-To:' header, for servers that don't
support proper DSNs.


April 6, 2003 (7.103)
--------------------

Fix for IMAP delete operation.


March 25, 2003 (7.102b)
----------------------

Fix for attachments sent inlined as message body.


March 12, 2003 (7.101)
---------------------

Added '-noesc' and '--noesc' options.


March 4, 2003 (7.100)
---------------------

Added '-b64' option to allow base64 encoding of message bodies.


February 22, 2003 (7.99)
-----------------------

Fix a problem with multipart/alternative when plain and HTML parts are
both BASE64 encoded.


February 15, 2003 (7.98)
-----------------------

Fix a problem decoding messages sent with Novell Groupwise and possibly
some other clients. To be precise, clients that didn't specifiy a filename
with on the Content-Type header but relied on the Content-Disposition
header (most clients these days set both).


February 7, 2003 (7.97)
----------------------

Fix a problem with unterminated MIME attachments and POP access.


February 5, 2003 (7.96a)
-----------------------

Added '-p:' option to allow custom MIME parts to be created.


February 4, 2003 (7.95)
----------------------

Fix IMAP bug with multipart/alternative.


February 3, 2003 (7.94)
----------------------

Fix last changes bug.


January 31, 2003 (7.93)
----------------------

Fix a bad memory copy operations that could cause intermittent crashes.


January 18, 2003 (7.92)
----------------------

Fix for some multipart extraction problems.


January 9, 2003 (7.91)
---------------------

Fix for multipart messages where the main part (ignored by mime parsers) is
transfer-encoded in base64.


December 20, 2002 (7.90)
-----------------------

Use Reply-To address (if present) instead of the From address in SMTP envelope.



December 17, 2002 (7.89)
-----------------------

Add new option -addr:pattern that works with -train and -dir/-rdir to extract
the recipients address from the attachments filename. The -addr option provides
a pattern for matching against the filename to get the address part. For
example:

  postie ... -train -dir:"c:\temp\adddress=*.pdf" -addr:"*address=*.pdf"

will send file 'address=fred@some.where.pdf' to address 'fred@some.where', and
will send file 'address=joe@else.where.pdf' to address 'joe@else.where'.


November 24, 2002 (7.88)
-----------------------

Fix problem with MS Exchange servers where message body (not multipart) is
base64 encoded but there is no blank line to teminate the encoding, instead
must rely on end of message marker.


October 4, 2002 (7.87a)
----------------------

Fix header encoding bug with addresses.

Default is to encode headers so use '-noeh' option if not needed and want to
send 8-bit data in headers (this is non-standard).


September 18, 2002 (7.86)
------------------------

Remove redundant request for IMAP flags in mailbox select. Should be much
faster now (on some servers).


September 4, 2002 (7.85)
-----------------------

Allow 8-bit characters in attachment names.


September 1, 2002 (7.84)
-----------------------

Added '-rsearch:string' option to tray replicate directive. See
'tray\replicate.sam' for details.


August 17, 2002 (7.83)
---------------------

Fix for sending 'RSET' between  multiple sends on the one connection.


July 24, 2002 (7.82)
-------------------

Fix for -import and -t options when message text lines begin with a TAB.


July 22, 2002 (7.81)
-------------------

Allow missing second paramater to '-i:filename:name' option. If missing 'name'
defaults to same as 'filename'. This works with MS Outlook but not
Netscape/Mozilla.


July 11, 2002 (7.80a)
--------------------

Fix for embedded nulls in quoted-printable decoding.

Added '-sfile:filename' option to read the subject line from the first first
line of the specified file.


July 1, 2002 (7.79)
------------------

String output bug.


June 5, 2002 (7.77)
------------------

Saving an attachment now preserves spaces in filename.


May 16, 2002 (7.77)
------------------

Remove spurious line being output when posting.


May 14, 2002 (7.76)
------------------

Fix for '-config:filename'.


April 10, 2002 (7.75)
--------------------

Fix a mime decoding problem introduced in yesterday's fix.


April 9, 2002 (7.74)
-------------------

Fix a mime decoding problem.


April 8, 2002 (7.73a)
--------------------

Fix <style></style> problem with HTML alt-text conversion.

Allow use of \n in separator (-sep:"string") text.


April 6, 2002 (7.72)
-------------------

Efficiency improvements.


March 29, 2002 (7.71)
--------------------

When using -raw and -file make sure file is opened binary mode so <CR>
characters don't double up.


March 13, 2002 (7.70)
--------------------

Allow sending empty subject.


March 7, 2002 (7.69a)
--------------------

Fix HTML -alt problem.

Fix posting problem.


March 6, 2002 (7.68)
-------------------

Make sure -relay preserves the date header on messages.


March 1, 2002 (7.67c)
--------------------

Improve IMAP 'BODYSTRUCTURE' parsing, particularly MESSAGE/RFC822 parts.


February 23, 2002 (7.66)
-----------------------

Added '-tunnel:host[:port]' option where 'port' defaults to '80' if not
specified. Allows tunnelling out thru HTTP proxies to access external SMTP,
POP3, and IMAP4 services.


February 20, 2002 (7.65)
-----------------------

Added '-full' option to list out more headers on retrieval.


February 15, 2002 (7.64)
-----------------------

Fix IMAP flags retrieval.


February 12, 2002 (7.63)
-----------------------

Fix for some parsing errors.


February 7, 2002 (7.62)
----------------------

Fix UUE decoding with multiple attachments in the body.


January 31, 2002 (7.61)
----------------------

Fix crashing problem with HTTP POSTing (in non-CGI mode).


January 29, 2002 (7.60a)
-----------------------

Refine that DNS fix. A & AAAA records should only be tried if there is no MX record.

Improve DNS server locating when using -mx.


January 17, 2002 (7.59)
----------------------

Show bytes received (-kbs) was for all messages, not the ones actually read.


January 15, 2002 (7.58a)
-----------------------

Show transfer rate for sub-second intervals (clock tick ~1/18 sec).

Only show transfer rates if '-kbs' (KBS/NOKBS in config) option used.

Show transfer rate for receives as well.

Fix transfer rate to allow for zero (<1s) elapsed time overflow.


January 14, 2002 (7.57a)
-----------------------

Make sure correct text output format is chosen. If not right try using '-text'.

Sent confirmation output now includes size, elapsed time and transfer rate.


January 3, 2002 (7.56)
---------------------

Fix for multipart messages that are incorrectly terminated.


December 12, 2001 (7.55)
-----------------------

Fix a problem with MX fallback addresses.


December 11, 2001 (7.54a)
------------------------

Changes to allow use of attachments and inlines together. Previously
only worked for HTML with alternative text.


December 7, 2001 (7.53)
----------------------

Fix posting attachments and inline attachments together.


December 5, 2001 (7.52)
----------------------

With unencoded messages could prematurely end reading (POP3 only).


December 4, 2001 (7.51a)
-----------------------

More of same.

Fix DNS problem with -mx and -probe.


November 30, 2001 (7.50)
-----------------------

Make sure connection timeouts are 5 mins.


November 4, 2001 (7.49)
-----------------------

Can now optionally specifiy config file with '-config:filename' or set the
'POSTIE_CONFIG' environment variable.


October 24, 2001 (7.48b)
-----------------------

Added XML processing options (see README.TXT).


October 17, 2001 (7.47)
----------------------

Installer fixes.


October 5, 2001 (7.46)
---------------------

Added optional IMAP4/ESMTP use of 'CRAM-MD5' auth mechanism. See '-crammd5' option.


October 4, 2001 (7.45)
---------------------

Some more work for MS Exchange POP3 compatability.


October 3, 2001 (7.44)
---------------------

Get IPV6 working again. Wasn't resolving DNS 'AAAA' names.


September 21, 2001 (7.43)
------------------------

Fix problem with connection to local server names ending in numerics.


August 22, 2001 (7.42)
---------------------

Disable daylight saving time adjustment.


August 21, 2001 (7.41)
---------------------

To see a protocol trace use '-v:2' now.

Fix problem with -log when sending. Use '-v' option with it.


August 8, 2001 (7.40a)
---------------------

Fix problem with NNTP login.


August 2, 2001 (7.39)
--------------------

Fix a DNS/MX lookup problem.


July 24, 2001 (7.38a)
--------------------

Reading messages now recognizes the 'html' option so you can choose to
read the HTML version of a multipart/alternative message (usually you
just get the plain-text part).

Only use APOP if the '-apop' option is specified.


July 18, 2001 (7.37)
-------------------

Fix problem uuencoded files with a filename containg a space.


June 17, 2001 (7.36)
-------------------

Support for POP3 'APOP' command, which allows authentication without
transmitting a password.


May 3, 2001 (7.35)
-----------------

Fix problems with -to/-cc/-bcc and ESMTP servers that use ONEX. Postie was
misinterpreting that directive.


April 29, 2001 (7.34)
--------------------

Fix for '-html -alt' and bare '&' characters in the HTML text. In HTML an
ampersand begins an escape sequence '&name;' and a bare ampersand should be
encoded as the '&amp;' sequence.


April 26, 2001 (7.33)
--------------------

Fix -pat and -extract interraction.


April 23, 2001 (7.32b)
---------------------

Fix for 'FILE' config option.

A -copy/-move operation no longer automatically sets brief and quiet mode,
so you may need to add at least -br when using it.

Fix for IMAP -search not working with -copy/-move.

Make sure TRAY update procedure gets the right version and EXE. AGAIN


April 22, 2001 (7.31)
--------------------

Make sure TRAY update procedure gets the right version and EXE.


April 17, 2001 (7.30)
--------------------

Fix -every/-severy not working.


April 16, 2001 (7.29)
--------------------

Can now make XML-RPC calls by combining '-url:string' with '-mime:type' and
the '-post:filename' option, eg.:

	postie -noop -mime:"text/xml" -post:"validator1.arrayofstructstest.xml" -url:"http://validator.xmlrpc.com:80/RPC2"

Added '-post:filename' which allows you to POST arbitrary HTTP content. You
must also specifiy a MIME content-type with '-mime:type'.


April 2, 2001 (7.28)
-------------------

More tolerant of MIME multipart errors (like Yahoo is generating).


April 1, 2001 (7.27)
-------------------

When not using -file, make sure -sep banner comes out before headers.

Fix attachment filename extension having '_' instead of '.'.


March 28, 2001 (7.26)
--------------------

Fix for attachment naming and illegal characters.


March 25, 2001 (7.25)
--------------------

Fix for IMAP searching (without sorting).


March 10, 2001 (7.24a)
---------------------

Fix problem parsing IMAP bodystructure response for multipart/alternative
with a Content-Disposition header but no filename specified, on or more of
the parts.


February 19, 2001 (7.24)
-----------------------

Now does an EHLO again after an SMTP AUTH sequence to pickup chnages.


February 16, 2001 (7.23)
-----------------------

Fix a problem with POP3 decoding multipart/alternative.


February 12, 2001 (7.22)
-----------------------

Allow multiple '-file:filename' specifications when sending mail.


February 8, 2001 (7.21)
----------------------

Change release files so that it doesn't install postiessl.exe and postiesslcgi.exe
any more. They are now always called postie.exe and postiecgi.exe respectively.

Allow "A file-spec" in config file to specifiy attachments.


February 3, 2001 (7.20)
----------------------

Fix problem with PGP encrypted send deleting input files.


January 28, 2001 (7.19)
----------------------

Fix problem with ';' character in attachment names.


January 24, 2001 (7.18a)
-----------------------

Fix for IMAP unexpected untagged EXISTS responses.


January 22, 2001 (7.17)
----------------------

Added the '-exec:program' option to the TrayRunner program (see 'replicate.sam'
config sample for details). Can be used in extract mode to execute a program for
each attachment. Can be specified multiple times to execute multiple programs.

January 22, 2001 (7.16)
----------------------

Fix a problem with 8-bit header decoding and 'accidental' escape sequences
with '=?' in them.


January 19, 2001 (7.15a)
-----------------------

Fix problem with '-file' (or FILE) option and extra data.

Set a pseduo filename for inline objects so they appear as attachments
when extracting.


January 18, 2001 (7.14)
----------------------

When receiving display plain-text part of multipart/alternative
unless '-html' is set then display the HTML part.


January 17, 2001 (7.13)
----------------------

Force news posting with authentication to login first rather than
wait for "480 authentication required" type response.


January 4, 2001 (7.12a)
----------------------

Get UUE decoding working for IMAP partial fetch.

Oops, IMAP not working.


January 4, 2001 (7.11)
---------------------

Fix for UUdecoding problem.


December 29, 2000 (7.10)
-----------------------

Added IMAP '-lsub' option.


December 27, 2000 (7.9)
----------------------

Fix (?) a problem with -file input and an unterminated last line.


December 24, 2000 (7.8)
----------------------

Added extra params to the The ImapClient::GetPartXXX() method for doing partial
fetches. Implemented in '-part:nbr:offset:nbytes' option:

	postiessl -imap ... -part:3:0:1024

to retrieve just the first 1024 bytes of part 3, for example. See '-bs' option
for how to list parts.


December 21, 2000 (7.7)
----------------------

In TrayRunner 'replicate.sam' the correct option for the PGP pass-phrase is
of course '-pgppass:pass-phrase'.


December 19, 2000 (7.6a)
-----------------------

More fixes to BODYSTRUCTURE. Now handles arbitrarily deep nesting of IMAP body parts.

Fix some IMAP BODYSTRUCTURE parsing.


December 18, 2000 (7.5)
----------------------

Tray runner attachment extraction to file now supports PGP decryption
and verifying.


December 13, 2000 (7.4)
----------------------

Fix for an IMAP BODYSTRUCTURE parsing problem.


December 12, 2000 (7.3a)
-----------------------

Can now specify in TrayRunner to save messages to file: use the
'-file:path' option (see also '-extract' and '-unique').

Can now specify the local SMTP/IMAP server to connect to in TrayRunner:
use the '-lhost:server' option.

Added Postie '-mf' option to post to a mail file:

	postie -to:address -from:address -s:subject -msg:string -mf -host:x.eml

will write a fully MIME formatted copy of the message to the named file.


December 11, 2000 (7.2)
----------------------

Some more work for MS Exchange POP Server (because it lies about
messages sizes).


December 7, 2000 (7.1)
---------------------

The TrayRunner now includes a POP Grabber (for the Commercial Edition it
also includes an IMAP). It is identical in form and function with the
Inframail Grabber. I will be adding better config setup soon, for now
edit the 'replicate.txt' config file.

The TrayRunner is not available in the free Personal Edition.


December 6, 2000 (7.0a)
----------------------

Better error indication if PGP operation fails.

Added the 'POSTIE TrayRunner' program. See 'tray\postietray.exe' included with
this release. It provides a "Software Update?" menu item as in Inframail.


December 5, 2000
----------------

Add hooks for PGP encrypting/signing messages. For example...

	postie ...posting options... -pgp [-encrypt|-sign] [-pgppass:passphrase]

will run PGP over the message body only (no attachments) before posting.

Add hooks for PGP decrypting/verifying messages. For example...

	postie ...retrieval options... -pgp [-pgppass:passphrase]

will run PGP over message body and attachments after retrieving, as needed.

NOTE: Assumes PGP (http://www.pgpi.org) is installed and accessible. See
'readme.txt' for more complete details.

NOTE: This is not the same as PGPMIME support.


December 4, 2000
----------------

Fix relaying not handling From: address split over multiple lines.


November 30, 2000
-----------------

Change config file "REPLY-TO" to "REPLYTO" to match command-line option.

Fix for unnamed inline BASE64 files. If '-extract' enabled then a name will
be created.

Can now use '-mdn' as '-receipt' used to be used to send a receipt only if one
was requested. Use '-receipt' now to send one regardless of whether one was
requested or not.


November 28, 2000
-----------------

Fix for -mx lookup not finding A record if no MX.


November 23, 2000
-----------------

Fix SMTP login after STARTTLS.

The '-rdir:' option wasn't recursing.


November 21, 2000
-----------------

Remove rogue NUL from end of base64 encodings.

Fix CGI -redirect options.


November 8, 2000
----------------

Allow 'URL url' in config file.


October 31, 2000
----------------

Fix a POP3 freeze-up problem when (i think) encountering the end of a
'quoted-printable' encoded message.

Also, it's no longer necessary to include the "/disconnect' in the '-disconnect'
command string if using the standard dialler and you don't have to specify
the entryname. So the command becomes just:

	postie -disconnect


Added some quotes around the dialler command that is executed in response to
a '-connect/ or '-disconnect'.


October 27, 2000
----------------

Change use of '-file:'. Used to open in 'binary' mode and assume file was
in CFLF format ready to send, now opens in 'text' mode and converts to
LF to CRLF.


October 18, 2000
----------------

Added '-msglen:n' option. Uses only first 'n' chars of message text.

Implement IMAP draft ACL extension for Access Control Lists.


October 10, 2000
---------------

As of this release it's now a dual IPv4/IPv6 release in one. All platforms
support IPv4 but only Win2K supports IPv6 (if the the TCP/IPv6 stack is
installed).


October 9, 2000
---------------

Fix IMAP BODYSTRUCTURE parsing for SMIME encrypted messages (MULTIPART/ENCRYPTED).


October 8, 2000
---------------

Fix IMAP BODYSTRUCTURE parsing for SMIME signed messages (MULTIPART/SIGNED).


October 3, 2000
---------------

Was inlining some attachments improperly.

Previously if both '-rm' and -br' were present when reading then the messages
weren't processed but merely deleted silently. Now you must also use '-q' for
this to happen. This means that '-br' and '-rm' can now used, for instance,
with '-pat:pattern' etc.


September 26, 2000
------------------

Try and sort out some text format saving issues.

Remove extra line at end of text attachments.

Remove extra null byte at end of BASE64 decodes of binary attachments.


September 25, 2000
------------------

If connect fails socket was not being released.


September 14, 2000
------------------

Handle RCPT "too many recipients" error 452/552 transparently.


September 11, 2000
------------------

The '-ssl' option was not changing the port number.


September 5, 2000
-----------------

Added '-train' option, to be used in conjunction (and must specify before) the
'-dir:file-spec' and '-rdir:file-spec' options. When specified it attaches each
file singly with a copy of the message, instead of all files being attached to
just one copy of the message, so in effect a 'message train' is generated for
as many times as there are files.


August 30, 2000
---------------

Fix IMAP BODYSTRUCTURE response parsing bug.


August 26, 2000
---------------

Fix (?) a POP3 problem with MS Exchange.

The IMAP -create:folder and -delete:folder now return status.


August 24, 2000
---------------

Now default to '-dh' being on. Use '-nodh' to turn off 8-bit header decoding.


August 14, 2000
---------------

Fix for IMAP "AUTHENTICATE LOGIN" method.


August 11, 2000
---------------

Added '-vpim' option to do Voice Profile for Internet Mail (VPIM) version 2
packaging. Due to the special requirements of VPIM the '-a:' option has been
extended to allow inclusion of MIME part headers along with each media
object included. The format is now:

	postie [regular send options] -vpim -a:"filename|headers" ...

for example:

	postie [blah] -vpim
		-a:"message.wav|Content-Type: audio/x-ms-wav\nContent-Disposition: inline; voice=voice-message; filename=\"message.wav\""
		-a:"fax.tif|Content-Type: image/tiff; application=faxbw"
		-a:"andrew.vcf|Content-Type: text/directory; charset=us-ascii; profile=vCard"

The parts are then packaged inside a MULTIPART/VOICE-MESSAGE MIME message.

Most likely people will be using the source code, where the new or modified functions:

	TpClient::SetVPIM(int mode)
	TpClient::Attach(const string& filename, const string& headers, int inline_object=0)

are releavnt.


July 28, 2000
-------------

Re-link to wsock32.dll instead of ws2_32.dll as not everyone has Winsock2.

The CGI option -redirect:url was not working.


July 19, 2000
-------------

Fix '-uue -file:filename' not embedding 'filename' in the code.


July 16, 2000
-------------

SMTP login now supports AUTH=PLAIN authentication method.

IMAP login now supports AUTH=PLAIN and AUTH=LOGIN authentication methods
so passwords need not be transmitted in the clear.


July 13, 2000
-------------

Fix for parsing content-type headers with space before the ';' separator.


July 11, 2000
-------------

Fix for '-mail' file reading.


June 28, 2000
-------------

Fix for '-mail' file reading.

Check for message read status, especially during relay.

Allow doing an SMTP login even if the server doesn't advertise it accepts it.


June 26, 2000
-------------

Fix for IMAP posting AGAIN.


June 25, 2000
-------------

Fix for IMAP posting.

Alter quoted-printable encoding method to avoid long lines.


June 24, 2000
-------------

Fix IMAP 'connection' referrals.


June 22, 2000
-------------

Certain features are no longer available in the free edition. IMAP, NNTP,
LDAP, HTTP and SSL/TLS protocols and the -tolist, -cclist, -bcclist, -import,
-mx, -html, -i, -dir and -rdir options. If this is a problem then don't upgrade
to this release, you may keep using the old one.


June 19, 2000
-------------

Added '-ldapcc' and '-ldapbcc' options.

The -ldap:host option can now take a port number as well (eg -ldap:localhost:9001)
but defaults to 389 if missing.

Added LDAP -binddn:string and -bindpwd:string options for binding (if necessary).


June 14, 2000
-------------

FIX for IMAP get-by-part parsing.


June 13, 2000
-------------

IMAP get-by-part parsing now handles filenames with spaces.


June 2, 2000
------------

Make -sep put the separator at the start of the first message output as well as
in between subsequent messages.


June 1, 2000
------------

Fix problem with BASE64 encoded message bodies (not attachments) when reading
from MS Exchange IMAP (as usual missing final CFLF).


May 31, 2000
------------

Don't do 'RSET' before first SMTP transaction.

Fix IMAP extraction from Exchange when it doesn't CRLF terminate the final MIME
boundary line.

Better use of SMTP 'RSET' command. used before each transaction set so as not
to conflict with 'ONEX' servers.


May 25, 2000
------------

Fix for posting to MS Exchange server when using it to read IMAP.


April 24, 2000
--------------

Fix for POP retrieval in SSL version.

Now does BASE64 header decoding as well as QP if the '-dh' option is specified.


April 22, 2000
--------------

More on -firewall command.


April 21, 2000
--------------

Fix LDAP lookups.

Added '-firewall:cmd' option to allow connecting to a firewall then issuing
futher commands.


April 20, 2000
--------------

Fix some IMAP userid/passwd quoting problems.

Remove spurious POP3 "CAPA" command made when using SSL version.


April 13, 2000
--------------

Fix old-style addresses (ie. user@domain(some string)" in lists.


March 29, 2000
--------------

Fix for crashing when IMAP server unexpectedly returns a null message body.


March 21, 2000
--------------

Text attachments are always encoded with CR+LF (the Internet standard). This
affects Unix sending (also see '-text' below).

Can now use '-text' option on sending. Force all attachments to be treated as
text files.


March 20, 2000
--------------

Fix UUE decode problem.


March 18, 2000
--------------

Added '-harvest:filename' option (or "HARVEST filename" in config) to save
From (or Reply-To) addresses off incoming mail to the named file. Addresses
are appended to the file if it already exists, and duplicates are not removed.


February 26, 2000
-----------------

Some fixes SSL/TLS.


February 23, 2000
-----------------

Allow use of IMAP -search:string option on servers that don't support the
SORT extension.


February 11, 2000
-----------------

Relax requirement that a post must have a From and To address. Some
non-conformant SMTP servers though may reject such postings.


January 28, 2000
----------------

Added '-decode:base64' option decode a file from BASE64. For example...

	postie -decode:base64 <base64-file >raw-file
	
Added '-encode:base64' and '-wrap:n' options to encode a file into BASE64.
For example...

	postie -encode:base64 -wrap:72 <raw-file >base64-file
	
	
January 14, 2000
----------------

Fix up -mail option for file-mail.


January 6, 2000
---------------

Clean up some decoding problems casuing funny chars at end of output.


December 25, 1999
----------------

Change SSL to use static libs (no SSLEAY32.DLL LIBEAY32.DLL files).


December 16, 1999
----------------

Fix up -msg_id and make it more reasonable.


December 15, 1999
----------------

Fix lots of SSL/TLS compatability problems.


December 13, 1999
----------------

Added '-mail' option to specify reading mail from a mail file. Use the
'-host:filename' option to specify the filename containing the message. The
mail file will be decoded and attachments can be extracted just like reading
from POP or IMAP. The format of the file is just a raw dump of the message as
most clients will produce (or an Inframail message file).


December 12, 1999
----------------

Put To and Cc lists of addresses on one long (but multi-line
wrapped) header.


December 9, 1999
----------------

Fix -meter.


December 7, 1999
----------------

Fix for unlimited To:/Cc: address-list lengths.


December 3, 1999
----------------

Fix for extracting BASE64 encoded bodies.


December 2, 1999
----------------

Fix IMAP post to folder.


November 30, 1999
-----------------

In POP access don't issue 'CAPA' unless needed (in SSL/TLS mode only).


November 25, 1999
-----------------

Added -spat/-nospat to work like -pat/-nopat but for the sender address.


November 24, 1999
-----------------

Fix TAB being converted to SPACE in text decoding (did not affect
BASE64 attachments).


November 23, 1999
-----------------

Fix displaying error -1 when should be the appropriate connection error.


November 18, 1999
-----------------

If -text option used treat attachments as text irrespective of what the
MIME type says it is.

Fix quoted-printable decoding missing newlines.


November 10, 1999
-----------------

Fix quoted-printable decoding adding a final newline.


November 9, 1999
----------------

Fix problem with output lengths when decoding message-body-as-attachment
scenarious.


November 5, 1999
----------------

A -import file now supports 'Tolist: filename', 'Cclist: filename' and of
course 'Bcclist: filename' directives.


October 28, 1999
---------------

Do an RSET after every SMTP posting in case the MTA (WinProxy) stores a
recipient list. This will help with multiple postings (eg. import file).


October 27, 1999
---------------

Improve DNS lookup for MX/A records.

Wrong EXEs? Possibly, anyway a rebuild.


October 26, 1999
---------------

An IPv6 version available for testing from web-site.


Fix for SSL mail posting.

Fix for import files not clearing addresses on a new message. Some
MTAs are broken (eg. Winproxy) and use the headers to do delivery,
causing each message to be sent to every previous address in the
import file. REALLY fix it this time.


October 24, 1999
---------------

Fix for import files not clearing addresses on a new message. Some
MTAs are broken (eg. Winproxy) and use the headers to do delivery,
causing each message to be sent to every previous address in the
import file.


October 23, 1999
---------------

Fix for embedded object extraction in HTML mail. File name was not being
set properly and a zero byte output file created.


October 21, 1999
---------------

Parse message/rfc822 attachments as normal inline parts (even when
content disposition indicates not inline). Usually these types are
forwarded or bounced messages.


October 16, 1999
---------------

Less memory-intensive attachment extraction.


October 10, 1999
---------------

Parse message/rfc822 attachments as normal inline parts. Usually
these types are forwarded or bounced messages.


October 7, 1999
---------------

Fix problem with encoded bodies (not multi-part attachments).


October 4, 1999
---------------

General SSL fixes.

Fix for IMAP posting under SSL.


October 1, 1999
---------------

Fix for some attachment decoding problems (from Lotus Notes).

Fix for POP 'CAPA' bug introduced earlier.

Upgrade to OpenSSL-0.9.4 libraries. Please install the new DLLs if using SSL.

Fix for SSL mode.


September 29, 1999
-----------------

Added '-ssl' option. If present with SSL enabled version will attempt to
switch to SSL/TLS mode (old style). You can probably use the following ports
(standard-port/SSL-port)...

	SMTP 25/465
	POP3 110/995
	IMAP 143/993

Added '-tls' option. If present with SSL enabled version will attempt to
switch to SSL/TLS mode with a STARTTLS/STLS enabled server (new style).
Note: this method uses the standard ports and switches dynamically.


September 23, 1999
-----------------

Fix for getting an URL and cookies.


September 21, 1999
-----------------

Fix for HTTP access and authorization, eg.

	postie -noop -user:userid -pass:secret -url:"http://domain/file"
	
Fix for HTTP access and cookie handling.


September 20, 1999
-----------------

Fix for looking up DNS entries that use PTRs (eg. yahoo.com).


September 19, 1999
-----------------

Fix '-url' to handle redirects properly.


September 18, 1999
-----------------

Fix for https: access in '-url' with SSL version.

Fix for '-url' not working since yesterday.


September 17, 1999
-----------------

Allow CC and BCC in config file (they weren't being parsed for some reason).

Added '-header:string' option to prefix a string to a message body. For
example...

	postie -header:"Data follows...\n\n" ...
	
	


September 9, 1999
-----------------

More fixes for IMAP sorting & searching.


September 8, 1999
-----------------

Fix for IMAP sorting & searching.


September 7, 1999
-----------------

Fix for IMAP sorting.


September 1, 1999
-----------------

Fix IMAP fetching.


August 31, 1999
---------------

Fix problem locating name server config in registry. Now picks up the dialup,
DHCP and static DNS configuration.


August 30, 1999
---------------

Added '-search:search-list" option that works in conjunction with the
'-sort:keylist' option. For example...

	postie -sort:"header reverse date" -search:"since 01-Jan-1999" ...
	postie -sort:"header reverse date" -search:"before 01-Jan-1999" ...
	postie -sort:"header reverse date" -search:"since 01-Jan-1999 before 30-Jun-1999" ...	


August 29, 1999
---------------

IMAP posting now supports LOGIN-REFERRALS.


August 28, 1999
---------------

Remove spurious NULL from end of some attachment extractions.


August 26, 1999
---------------

Fix some MIME decoding problems.


August 20, 1999
---------------

Changes to class libraries to improve MHTML resource extraction
in PostieX. There is no functional change to this EXE.


August 19, 1999
---------------

Added '-idle' option. If present with '-imap' then IDLEs waiting for
new messages on a receive (if supported by server).


August 15, 1999
---------------

Support IMAP server SORT extension with the '-sort:key-list' option.
Where valid key-list items are: 'arrival', 'cc', 'date', 'from',
'reverse', 'size', 'subject' and 'to', and make up an ascending sort
key in the order given. The 'reverse' item means that any following
items are to be used in descending sort order when making up the sort
key. For example...

	postie -imap -sort:"subject reverse date" ...
	
also SORT config keyword. NOTE: only works if the server supports it!


August 12, 1999
---------------

Fix prob with very large attachments.

Added IMAP LOGIN-REFERRALS.


August 10, 1999
--------------

Fix for IMAP posting.

Changed EHLO/HELO machine name when sending mail to hopefully
something more verifiable (some mail-servers are fussy).


August 9, 1999
--------------

Removed LOGOUT button from webmail since it didn't really work.

Added ability to purge deleted messages in webmail.

Added ability to undelete messages in webmail.

Added '-unrm' option to undelete a message.


August 7, 1999
--------------

Fix for RetrieveByUID method (IMAP only).


August 6, 1999
--------------

Faster IMAP posting when using attachments or large messages.


July 29, 1999
------------

Added '-size' option (SIZE in config) to display the message size.

Improvements to HTML -alt auto-formating.

Fix sending HTMl with -alt could sometimes crash.


July 26, 1999
------------

Added '-alt:textfile' option for use when sending HTML. Specified text file is sent as
the multippart/alternative to the HTML text. This is an enhancement to the existing
'-alt' option whereby Postie provides (albeit roughly) the plain-text version.

Fix for extra spaces appearing in subject lines with multi-line headers.


July 23, 1999
------------

When streaming input from STDIN on a post then lines were wrapped at 255 characters.


July 10, 1999
------------

Added '-retries:nbr' (RETRIES in config) option to control the number of connection reries
before giving up (the default is no retries). Might be useful if remote Internet connection
initiates a dial-out or somesuch.


July 6, 1999
------------

Added '-attrib:name' option (ATTRIB config). Use with LDAP to specifiy the attribute name
to be used to extract the Internet email address...

	postie -ldapasdns -mx -search:"cn=some-name" -attrib:mail -from:"my@ddress" -s:"Test addressing via LDAP" -msg:test



July 5, 1999
------------

Started on some LDAP lookup stuff. For example...

	postie -ldap:directory-server -search:"cn=some-name" -noop

will search for the common-name 'some-name' on the specified server and list them. While...

	postie -ldapasdns -mx -search:"cn=some-name" -from:"my@ddress" -s:"Test addressing via LDAP" -msg:test

will lookup the common-name 'some-name' and send to it's listed Internet address. The '-ldapasdns' option
means use the same server for LDAP lookups as used for DNS (ie. as located from the registry).



July 4, 1999
------------

Attachment extraction, dissallow just file-system hierarchy seprartor character.


July 2, 1999
------------

Support ESMTP authentication using plain-text AUTH=LOGIN format.


July 1, 1999
------------

Independance day.


June 27, 1999
------------

When reading attachments make filenames safe when extracting.


June 23, 1999
------------

More work on dynamic name-server access.


June 19, 1999
------------

Now dynamically determines the name-server to connect to if not specified when
using -mx or -probe options.


June 13, 1999
------------

Add '-hdr' (or HDR config) option to set user defined headers in outgoing messages.


June 3, 1999
------------

In relay mode ignore Cc: addresses.


May 31, 1999
------------

Fix for reading IMAP messages. Message lengths were incorrectly being calculated.


May 28, 1999
------------

The '-host' option was being ignored.


May 27, 1999
------------

Options were not reinitializing after a -every (-severy) loop.

Fix multiple MX fallback (mail-servers are tried in order for a connection).


May 24, 1999
------------

Fix NEWS and IMAP in config file whn used with import files.


May 21, 1999
------------

Add NEWS & IMAP config file options (-news & -imap respectively).


May 20, 1999
------------

Now include postiecgi.exe which can exec'd from a CGI program with
a set of command-line paramaters, without giving an error message.


May 19, 1999
------------

Fix blank line appearing at start of 'compose' message text.


May 18, 1999
------------

Tidy up some Webmail appearance things.


May 13, 1999
------------

More tolerant DNS lookups.

Added '-unique' (also UNIQUE config keyword) such that extracted attachments are
given a unique filename and will not overwrite an existing file of the same name.


May 10, 1999
------------

No change. Just removed all references to filters from the release.


May 5, 1999
-----------

Added '-severy:secs' command-line option and 'SEVERY secs' config keyword.

Added NOOP and NONOOP as config file keywords. Added 'EVERY mins' as well.



