masqmail

changeset 287:9d88a7d55f53

updated ChangeLog and NEWS
author markus schnalke <meillo@marmaro.de>
date Tue, 07 Dec 2010 19:20:11 -0300
parents e2f6eefbd573
children 84ea0b1fc8f8
files ChangeLog NEWS
diffstat 2 files changed, 40 insertions(+), 9 deletions(-) [+]
line diff
     1.1 --- a/ChangeLog	Tue Dec 07 17:21:07 2010 -0300
     1.2 +++ b/ChangeLog	Tue Dec 07 19:20:11 2010 -0300
     1.3 @@ -7,21 +7,38 @@
     1.4  technical speach and with focus on compatibility.
     1.5  
     1.6  
     1.7 -0.3.1   Wed, 01 Dec 2010 18:11:29 -0300
     1.8 +0.3.1   Tue, 07 Dec 2010 17:51:27 -0300
     1.9  	* smtp_out.c: changed the SMTP greeting behavior to match RFC
    1.10  	  2821 (always try EHLO first). Thanks to inne for pointing me
    1.11  	  on that. See also Debian bug #349211
    1.12  	* fail_msg.c: postmaster is now matched caseless, as
    1.13  	  required by RFC
    1.14 +	* cmdline arguments are now added to the recipient list instead
    1.15 +	  of substracted, when -t is used
    1.16 +	* print version if called without arguments (see commit message
    1.17 +	  or code)
    1.18 +	* added -bm for mode accept (it's the default but the other MTAs
    1.19 +	  have it too)
    1.20 +	* calling masqmail as `newaliases' is now recognized
    1.21  	* refactored the cmdline argument processing (-m is recognized,
    1.22  	  unknown -oXXX options are ignored now and some corner-cases
    1.23  	  covered)
    1.24 +	* operation modes are now enforced exclusive, fail otherwise
    1.25 +	* -q and -qo are non-exclusive
    1.26  	* fixed -oem by removing it ;-) (see NEWS and docs/oem-option)
    1.27 +	* heavy refactoring in parse.c and deliver.c, plus various
    1.28 +	  other refactoring
    1.29 +	* fixed `To: alice, bob' with -t. If rcpt headers contained
    1.30 +	  an unqualified address followed by more addresses, they were
    1.31 +	  not recognized.
    1.32  	* created new functions manipulate_queue() and run_queue()
    1.33  	  and moved code from main()
    1.34  	* replaced the loop-based alias_expand() with a new one that
    1.35  	  wraps the recursive alias_one()
    1.36  	* removed ADDR_FLAG_NOEXPAND as it is not needed anymore
    1.37 +	* removed ACC_DEL_RCPTS because it's always used together with
    1.38 +	  ACC_RCPT_FROM_HEAD
    1.39 +	* s/EXIT_SUCCESS/0/ && s/EXIT_FAILURE/1/
    1.40  	* made addr_isequal() and addr_isequal_parent() more flexible,
    1.41  	  thus making addr_isequal_alias() needless and removed
    1.42  	* merged rcptlist_with_one_of_hostlist() and
    1.43 @@ -35,7 +52,7 @@
    1.44  	  performed
    1.45  	* renamed conf.alias_local_cmp to conf.localpartcmp
    1.46  	* minor improvements of debug messages
    1.47 -	* improved and updated man/masqmail.8
    1.48 +	* heavily improved and updated man/masqmail.8
    1.49  	* several, mostly cosmetic, cleanups
    1.50  
    1.51  0.3.0   Fri, 23 Jul 2010 21:58:25 +0200
     2.1 --- a/NEWS	Tue Dec 07 17:21:07 2010 -0300
     2.2 +++ b/NEWS	Tue Dec 07 19:20:11 2010 -0300
     2.3 @@ -9,16 +9,27 @@
     2.4  
     2.5  0.3.1
     2.6  
     2.7 -- Changed the SMTP greeting behavior to match RFC 2821 (always try
     2.8 -EHLO first). Now always an EHLO greeting is sent first, no matter what
     2.9 -kind of greeting text the server had sent. If the EHLO failes, an HELO
    2.10 -greeting is tried as fall back. This change will fix setups in which
    2.11 -it hadn't been possible to send mail because the server required AUTH
    2.12 -but hadn't said ``ESMTP'' in its greeting message. Thanks to inne for
    2.13 -pointing me on that. This fixes also Debian bug #349211.
    2.14 +- Changed the SMTP greeting behavior to match RFC 2821 (always try EHLO
    2.15 +first). Now always an EHLO greeting is sent first, no matter what kind of
    2.16 +greeting text the server had sent. If the EHLO failes, an HELO greeting
    2.17 +is tried as fall back. This change will fix setups in which it hadn't
    2.18 +been possible to send mail because the server required AUTH but hadn't
    2.19 +said ``ESMTP'' in its greeting message. Thanks to inne for pointing me
    2.20 +on that. This fixes also Debian bug #349211.
    2.21  
    2.22  - The postmaster address is now matched caseless, as required by RFC.
    2.23  
    2.24 +- Command line address arguments are now added to the recipient
    2.25 +list instead of substracted, when -t is used. This coveres a rare
    2.26 +corner-case. It is a change from exim's behavior to postfix's.
    2.27 +
    2.28 +- Several changes were made related to the operation modes: The situation
    2.29 +within the modes was made clear (see man page of masqmail(8)). If more
    2.30 +than one mode is specified then masqmail aborts. For the default operation
    2.31 +mode ``accept messages on stdin'' the command line switch -bm was added
    2.32 +(similar to othe MTAs). If masqmail is called without arguments, the
    2.33 +version information is printed now.
    2.34 +
    2.35  - The command line option -m is recognized now (although ignored).
    2.36  Unknown -oXXX options are ignored. Some software (like spost of nmh)
    2.37  calls the MTA with -m. This is mainly a relict of old sendmail times
    2.38 @@ -30,6 +41,9 @@
    2.39  The changes affect only the exit code of the corner-case: Calling masqmail
    2.40  with -oem but without -oi/-i while submitting messages on stdin.
    2.41  
    2.42 +- Fixed the recognition of lists of unqualified addresses in headers
    2.43 +when using -t. E.g. `To: alice, bob'.
    2.44 +
    2.45  - Renamed the config file option `alias_local_caseless' to
    2.46  `caseless_matching' because the option affects any address matching.
    2.47