log ChangeLog @ 474:82c85169a738

age author description
2021-02-20 Carl Byington opendkim headers changed, pass smtp verify 4xy codes back to sender
2020-12-16 Carl Byington allow checking names without A records on uribl lists; improve extraction of fake TLDs from our RPZ zone
2019-04-25 Carl Byington SA needs original rfc5321 envelope from to do proper spf checking. Remove some debug code.
2019-03-10 Carl Byington cleanup code for adding extra spf data in dkim_from
2019-03-10 Carl Byington change dkim_from syntax to allow "signer1,signer2;spf data" stable-6-0-75
2018-12-24 Carl Byington add debug code for spf check with microsoft /14 stable-6-0-74
2018-09-18 Carl Byington ignore dnswl entries if the sender is <> stable-6-0-73
2018-06-06 Carl Byington add unsigned_black for enforcement of dmarc policy stable-6-0-72
2018-06-05 Carl Byington add unsigned_black for enforcement of dmarc policy stable-6-0-71
2018-06-04 Carl Byington add unsigned_black for enforcement of dmarc policy stable-6-0-70
2018-04-10 Carl Byington fix spf mx:domain.tld token parsing stable-6-0-69
2018-02-19 Carl Byington bump version number stable-6-0-68
2018-01-06 Carl Byington always call dcc code so we get log entries stable-6-0-67
2017-12-07 Carl Byington more changes for long syslog messages
2017-11-03 Carl Byington code cleanup stable-6-0-65
2017-11-03 Carl Byington fix syslog for long messages, supress dkim checks for mail from localhost stable-6-0-64
2017-10-24 Carl Byington allow syslogging of long txt records
2017-10-03 Carl Byington include arpa/nameser.h earlier stable-6-0-62
2017-10-02 Carl Byington allow 4000 byte spf txt records stable-6-0-61
2017-08-18 Carl Byington hosts-ignore.conf can be used to ignore nameserver names
2017-07-26 Carl Byington use both envelope from and header from for spf checks when envelope from is a subdomain of the header from domain stable-6-0-59
2017-05-19 Carl Byington spf code now handles %{d} and %{h} macros; use envelope from value for spf if it is a subdomain of the header from domain stable-6-0-58
2017-04-25 Carl Byington spf code now handles mx,exists,ptr tags, multiple A records, %{i} macro
2017-04-19 Carl Byington refactor spf code; allow wildcard *.example.com in dkim signing restrictions stable-6-0-56
2017-04-16 Carl Byington require 3 dots in bare ip addresses
2017-03-30 Carl Byington document dmarc vs dnsbl dkim/spf; switch to . rather than " " for dkim impossible signer stable-6-0-54
2017-03-17 Carl Byington handle redirect= elements in spf txt records stable-6-0-53-2
2017-03-14 Carl Byington suppress duplicate calls to acceptable_content for messages with multiple recipients using the same filtering context stable-6-0-53
2017-03-09 Carl Byington handle a and a: elements in spf txt records stable-6-0-52-3
2017-03-07 Carl Byington document dkim/spf processing stable-6-0-52
2017-03-06 Carl Byington start parsing spf txt records
2017-03-01 Carl Byington fetch spf txt records for required dkim signers
2017-02-18 Carl Byington reject if dkim signer is listed on surbl
2017-02-08 Carl Byington RHEL7 systemd and /var/run on tmpfs
2016-12-17 Carl Byington add dkim white/black listing
2016-09-21 Carl Byington better smtp verify logging
2016-09-19 Carl Byington enable smtp verify logging
2016-09-19 Carl Byington enable smtp verify logging
2015-04-09 Carl Byington add bitcoin donation address stable-6-0-45
2014-10-14 Carl Byington Generic regex now matches against the reverse dns PTR value
2014-07-18 Carl Byington allow broken SRS0+ rather than the correct SRS0= tag
2014-06-29 Carl Byington Never add auto-whitelist entries for outgoing mail from localhost stable-6-0-42
2014-02-05 Carl Byington Fix possible segfault in mlfi_connect, hostaddr might be null stable-6-0-40
2013-12-31 Carl Byington Fix segfault caused by freeing unallocated memory stable-6-0-39
2013-12-24 Carl Byington Activate check for unique ip connection limits stable-6-0-38
2013-12-17 Carl Byington add limits on unique ip addresses per hour per authenticated user
2013-12-17 Carl Byington add limits on unique ip addresses per hour per authenticated user
2013-09-10 Carl Byington Code cleanup, increase minimum hostname length for uribl checking
2013-09-09 Carl Byington Use mozilla prefix list for tld checking, Enable surbl/uribl/dbl rhs lists stable-6-0-35
2013-05-22 Carl Byington Add require_rdns checking stable-6-0-34
2012-07-21 Carl Byington fix unauthenticated rate limit bug for empty mail from; move unauthenticated rate limit checks after spam filtering
2012-07-21 Carl Byington add recipient rate limits by email from address or domain
2012-07-01 Carl Byington Fix uribl lookups on client dns name, need to strip the ip address in brackets stable-6-0-31
2012-04-10 Carl Byington Allow dnswl_list and dnsbl_list to be empty, to override lists specified in the ancestor contexts. Add daily recipient limits as a multiple of the hourly limits. stable-6-0-30
2012-04-08 Carl Byington Add dnswl support
2011-09-30 Carl Byington Add prvs decoding to envelope addresses stable-6-0-28
2011-08-16 Carl Byington const correctness fixes from new gcc, libresolv.a moved to glibc-static on newer distributions stable-6-0-27
2010-11-19 Carl Byington 64 bit fixes for libresolv.a stable-6-0-26
2009-09-29 Carl Byington Add surbl checks on the smtp helo value, client reverse dns name, and mail from domain name
2009-06-09 Carl Byington Add SRS decoding to envelope addresses
2009-05-25 Carl Byington Add whitelisting by regex expression filtering. stable-6-0-23
2009-05-08 Carl Byington Fix memory leak in suppressed auto whitelisting. stable-6-0-22
2009-05-08 Carl Byington Prevent auto whitelisting due to outgoing multipart/report delivery notifications.
2009-01-03 Carl Byington Fixes to compile on old systems without memrchr or string::clear(). stable-6-0-21
2008-12-28 Carl Byington Never whitelist self addressed mail. Changes for Fedora 10 and const correctness.
2008-06-10 Carl Byington Fixes to compile on Fedora 9 and for const correctness. stable-6-0-19
2008-03-22 Carl Byington Extend auto-whitelisting when receiving mail even if the auto whitelist is specified in a parent context. stable-6-0-18
2008-03-05 Carl Byington Verify from/to pairs even if they might be explicitly whitelisted.
2008-02-02 Carl Byington add reference to mercurial repository in the documentation stable-6-0-16
2007-12-08 carl fix null dereference if missing _ macro stable-6-0-15
2007-11-11 carl delay autowhitelisting to avoid out of office reply bots
2007-11-10 carl fix null pointer dereference from missing HELO command
2007-11-10 carl fix null pointer dereference from missing HELO command
2007-11-10 carl fix null pointer dereference from missing HELO command
2007-10-14 carl smtp rejections take precendence over greylisting stable-6-0-12
2007-10-07 carl embedded dcc filtering stable-6-0-11
2007-10-06 carl embedded dcc filtering
2007-10-05 carl embedded dcc filtering
2007-09-30 carl start embedded dcc filtering
2007-09-23 carl allow manual whitelisting with stamp 1 to remove a whitelist entry stable-6-0-10
2007-09-23 carl don't whitelist addresses with embedded spaces
2007-09-06 carl fix leak, update timestamps when receiving auto-whitelisted sender stable-6-0-9
2007-08-31 carl don't do generic rdns filtering on whitelisted recipients stable-6-0-7
2007-08-30 carl fix pre/post scripts in rpm spec file
2007-08-30 carl add generic reverse dns filtering regex
2007-08-28 carl actually use spamassassin result, allow build without spam assassin, only call it if some recipient needs it. stable-6-0-6
2007-08-27 carl fix unitialized variable stable-6-0-5
2007-07-14 carl don't add auto whitelist for A to A stable-6-03
2007-07-10 carl allow manual updates to auto whitelist files
2007-07-07 carl gpl3, block mail to recipients that cannot reply
2007-03-27 carl limit dns resolver timeouts and retry interval stable-5-29
2007-03-27 carl limit dns resolver timeouts and retry interval
2007-02-19 carl switch to second context wins in all cases
2007-01-31 carl add documentation fixes, allow env_from target of inherit
2006-12-05 carl fix 5.23 bug and add fsa debug logging stable-5-26
2006-10-15 carl dump effective dnsbl_list with -c switch stable-5-25
2006-10-15 carl allow parent/child to share a fully qualified env_to address stable-5-24
2006-10-11 carl require two periods for ip addresses stable-5-23
2006-09-27 carl cleanup smtp rate limit code
2006-09-26 carl add smtp auth rate limits
2006-08-03 carl all dns lookups fully qualified, my_read() bug fix
2006-08-01 carl uribl lookups fully qualified; allow two component host names stable-5-19
2006-08-01 carl uribl lookups fully qualified; allow two component host names
2006-04-27 carl don't do uribl lookups on rfc1918 address space stable-5-18
2006-04-08 carl sendmail no longer guarantees <> wrapper on envelopes
2006-03-25 carl don't do dnsbl lookups on rfc1918 address space stable-5-17
2006-03-16 carl put hostname in smtp message for uribl style lookups
2006-03-15 carl properly return error code with reject reason stable-5-15
2006-03-13 carl fix typo in multi.surbl.org name stable-5-14
2006-03-12 carl uribl patch from Jeff Evans <jeffe@tricab.com> stable-5-13
2006-03-12 carl uribl patch from Jeff Evans <jeffe@tricab.com>
2006-01-08 carl update all systems from tarball, make chkconfig creates dnsbl user if needed stable-5-12
2006-01-08 carl use larger resolver buffer
2005-12-21 carl move to autoconf/automake/docbook stable-5-11
2005-10-16 carl fix compile error on fc3 stable-5-10
2005-09-27 carl fix <> passed as <<>> to verification hosts stable-5-9
2005-09-25 carl allow empty env_to at global context to remove all restrictions on child contexts stable-5-8
2005-09-23 carl failed to return a value from parse_verify() stable-5-7
2005-09-23 carl tokenizer errors now go thru syslog to be visible during config file reloads in normal operation
2005-09-21 carl optimize verification step, cleanup documentation
2005-09-18 carl dcc_to should not look at substitute mail_host
2005-09-18 carl add verify statement to verify addresses with better mx host stable-5-4
2005-08-07 carl don't load null config pointer, keep the old one stable-5-3
2005-08-02 carl fix for missing default return value in CONTEXT::acceptable_content()
2005-07-20 carl add multiple debug syslog levels, remove duplicate dnsbl definitions
2005-07-17 carl start coding on new config syntax
2005-07-14 carl start coding on new config syntax
2005-04-02 carl fix fedora core 3 compile error - enum list cannot end with comma stable-4-6
2005-04-02 carl fix fedora core 3 compile error - enum list cannot end with comma
2005-01-23 carl add uuencode decoding
2005-01-18 carl need to cleanup zombie children stable-4-4
2005-01-16 carl only keep 20% of the open resolver sockets in the ready pool.
2005-01-08 carl Use resolver processes even if we don't have the interfaces, and need to use gethostbyname. stable-4-2
2005-01-06 carl use local unix domain socket for resolver process communication stable-4-1
2005-01-04 carl Add resolver processes to allow better performance on busy machines
2004-10-29 carl changes to handle 5iantlavalamp.com
2004-09-08 carl updates for 3.6, better documentation on removing content filtering, missing some files in cvs stable-3-6
2004-09-08 carl updates for 3.6, better documentation on removing content filtering, missing some files in cvs
2004-07-17 carl 3.5 - better error message when rejecting based on ns records on the sbl stable-3-5
2004-07-16 carl host names cannot have consecutive periods.
2004-07-09 carl properly drop root privs
2004-07-09 carl changes for 3.2
2004-07-09 carl changes for 3.2
2004-07-06 carl seems to drop root privs ok now
2004-07-05 carl updates for 3.2, changing file layout, add queueid to messages