
                            check_local CHANGES-log
                                       
   Download the beta-version (B) from
   http://www.unix-ag.uni-hannover.de/soft/check_local/check_local-?.?.ta
   r.gz

3.7    (changed files: check_local.m4, map_storage.c)
       map_storage.c: Redesign (!) options b5M now rewrite the key _before_
         the assignment of the storage.  New option -e in K-line.
         -DMAP_STORAGE_MD5 for md5 support. Option 5 and m for md5 hash
         and magic hash. Option S and s for strcmp and strcasecmp.
         -DMAP_STORAGE_MD5_M for option M.
       check_local.m4: "Magic key" user+key@... now also available
         with _SPAM_HATERS_.
       Added option _RBL_ALL_, _MD5_MAGIC_KEY_, _CHECK_HEADER_CONTENT_,
         _CHECK_RCPT_HOOK_, _CHECK_MAIL_HOOK_.
       Some minor changes. Refer to the new flow chart of Local_check_rcpt
         for further information.
       check_relay-section: Bugfix, ruleset terminates after
         (relay_)access.db lookup. check_relay is now done before the
         check_mail for OK/RELAY and after the check_relay for REJECT/...
         (thanks to: Wolfgang Rupprecht <wolfgang@wsrcc.com>)
       New directory "experimental".

3.6    (changed files: check_local.m4, headers.c.patch)
       Don't check the header for senders with RHS OK/RELAY in access.db.
       Check for @@ in sender and reject.
       Fixed a bug with rbl and client_must_resolve.
       Fixed a bug: Mail to spamhater+something@... wasn't filtered.
       New feature: "Magic key" user+key@... with _SPAM_FRIENDS_.
       Fixed a syntax error "hc_end: }" in headers.c.patch.
         (thanks to: Ralf Hildebrandt <R.Hildebrandt@tu-bs.de>)

3.5    (changed files: check_local.m4, headers.c.patch)
       Added Scheck_reverse_path to reject MAIL FROM: <u1@a.b,u2@c.d>
       relay_access.db is now exclusive: With option _RELAY_ACCESS_DB_
         the relay is not looked up in access.db.
       MAIL FROM: : don't terminate Local_check_rcpt for later check_relay,
         don't call Extended|Basic_check_mail and check_reverse_path
       Added _CLIENT_MUST_RESOLVE_.
       Added _CHECK_HEADER_COMMENTS_.
       Fixed a buffer overflow problem in headers.c.patch.
       New directory "contrib".

3.4    Local_check_mail|relay: changed $@ OK -> $# OK
       Added option _HEADER_ACCESS_DB_ to use an extra
         access.db for header_checking.
       Because the MapLookUp-rulesets are needed by check_header and
         check_local, check_header.m4 is now included in check_local.m4.
       Added _RELAY_ACCESS_DB_ to use an extra relay_access.db for
         check_relay. It's usefull for rejecting email coming from a
         dialin directly. (relay_access.db knows RHS OK/DISCARD/REJECT or
         an error message like "550 no direct access from dialin")

3.3    Fixed a bug with _X_SPAM_HEADER_ in check_message_id
       _FRIEND_STORAGE_ is now known as _HC_SWITCH_ (values on/off)
          For hosts listed as RELAY/OK in access.db the hc_switch is
          turned off.
       Added _CHECK_HEADER_SUBJECT_.
       Simplified the parse_ip pattern.
       Enhanced the parse_received pattern, new format:
         from a.b (helo c.d) (1.2.3.4)
       Added some comments in check_header|local.m4
       Added Smulti_lookup for comma seperated fields in header.

3.2    Added _X_SPAM_ENVELOPE_ and _MD2NAME_.
       All checking is now done in Local_check_rcpt.
       Added confREJECT_MSG, RELAY, DISCARD.
       Changed config-char for "" encapsulation to +.
       parse_ip: change [0-9]+ -> [0-9]{1,3}

3.1    several bugfixes in regex-part.
       check for defered mode.
       check for MAIL FROM

3.0    new location: http://www.stud.uni-hannover.de/~jk/check_local/
       headers.c.patch: fixed a minor bug with max_len.
       Redesigned the rulesets to sendmail 8.9 access.db.
       Added check_local.m4.

2.8    Last version of map_regex for old sendmails.
       This version isn't supported any longer!
