Branch: refs/heads/master
  Home:   https://github.com/smtpd/qpsmtpd
  Commit: f8f3c3746949e61e4d8d54f63ef99987a31a8dbf
      
https://github.com/smtpd/qpsmtpd/commit/f8f3c3746949e61e4d8d54f63ef99987a31a8dbf
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  ignore greylisting DB files

(generated during testing)


  Commit: 1f6e2b0408c2a06898e06ac6b6edd2c09a6aa488
      
https://github.com/smtpd/qpsmtpd/commit/1f6e2b0408c2a06898e06ac6b6edd2c09a6aa488
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M docs/config.pod

  Log Message:
  -----------
  docs/config.pod, fixed POD error


  Commit: 74125300da013b913e32a3c7245a34f6d952601b
      
https://github.com/smtpd/qpsmtpd/commit/74125300da013b913e32a3c7245a34f6d952601b
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M plugins/connection_time

  Log Message:
  -----------
  connection_time:

had single positional argument for loglevel,
  switched to named args which inherits the more flexible loglevel

shortened logging line
 before:   connection_time: Connection time from 66.118.151.187: 3.046 sec.
 after:    connection_time: 3.046 s.


  Commit: 5e76d66c66da19ed539942925c35caa8a94492d0
      
https://github.com/smtpd/qpsmtpd/commit/5e76d66c66da19ed539942925c35caa8a94492d0
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M plugins/count_unrecognized_commands
    A t/plugin_tests/count_unrecognized_commands

  Log Message:
  -----------
  count_unrecognized_commands

simplified logic in a couple places
consolidated duplicated message
added 4 tests


  Commit: 6b9881c32e70e512cdbfe0dc7a325b7ddaaf15dc
      
https://github.com/smtpd/qpsmtpd/commit/6b9881c32e70e512cdbfe0dc7a325b7ddaaf15dc
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M plugins/greylisting
    M t/plugin_tests/greylisting

  Log Message:
  -----------
  greylisting, refactored and many changes

fixed the vestiges of old plugin name 'denysoft_greylisting'

added ability to bypass greylisting based on geoip

deprecated 'mode [denysoft | testonly | off]
        off wasn't useful
        testonly & denysoft replaced by reject [ 0 | 1 ]

renamed DB from denysoft_greylist to greylist.dbm. Will use existing/legacy DB 
if present.

added DB pruning feature. Automatically prune the DB when qpsmtpd registers the 
plugin. Perhaps this should be a config option to enable?

added DB upgrade feature. Convert dotted quad IP addresses in DB to integers. 
Makes greylisting IPv6 compatible, since DB records are colon delimited.

exempt TLS connections from greylisting. The vast majority (perhaps all) of the 
SMTP clients that request encryption to my server are legit. We could add a 
config option for this, but this plugin already has a multitude of config 
options.

refactored much of the greylisting method into discreet subs

added 30 tests

added additional DEBUG level logging for p0f matches

POD changes:
        replaced over, item N, back, with head2 (better formatted output)
        better describe the current behavior of the plugin (some past behaviors 
no longer exist)
        added TRIPLET section with example
        added loglevel section


  Commit: 915b9830dcff5d17f52e8f52f17efd581245e99f
      
https://github.com/smtpd/qpsmtpd/commit/915b9830dcff5d17f52e8f52f17efd581245e99f
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M t/plugin_tests/greylisting

  Log Message:
  -----------
  greylisting: reset transaction for immunity tests


  Commit: b95b74bf4889731f6d7b60b0e09341830d43b977
      
https://github.com/smtpd/qpsmtpd/commit/b95b74bf4889731f6d7b60b0e09341830d43b977
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  ignore files created during testing


  Commit: 35e1ce98831859b80554bdaf917bfc583442d705
      
https://github.com/smtpd/qpsmtpd/commit/35e1ce98831859b80554bdaf917bfc583442d705
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M lib/Qpsmtpd/Auth.pm
    M lib/Qpsmtpd/Plugin.pm
    M plugins/auth/auth_flat_file
    M plugins/auth/auth_vpopmail
    M plugins/auth/auth_vpopmail_sql
    M t/Test/Qpsmtpd/Plugin.pm

  Log Message:
  -----------
  consolidate auth logic into Qpsmtpd::Auth

These 3 auth plugins all have a data store they fetch the reference
password or hash from. They then match the attemped password or hash
against the reference. This consolidates the latter portion (validating
the password/hash) into Auth.pm.

* less duplicated code in the plugins.
* Pass validation consistently handled for these 3 plugins.
* less work to create new auth plugins

Also caches the CRAM-MD5 ticket. It could also cache user/pass info if
this was desirable.


  Commit: ae3fe2e4d5c310017ee6221956cee6970ff9d6ae
      
https://github.com/smtpd/qpsmtpd/commit/ae3fe2e4d5c310017ee6221956cee6970ff9d6ae
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M lib/Qpsmtpd/Plugin.pm
    M t/Test/Qpsmtpd.pm

  Log Message:
  -----------
  cleanups for Auth::validate_password commit

one for testing to work again
and one to remove MD5 dependency in Plugin.pm


  Commit: c4b8a7a39521bbe6aa4b1f59303b818a0c05d8a0
      
https://github.com/smtpd/qpsmtpd/commit/c4b8a7a39521bbe6aa4b1f59303b818a0c05d8a0
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M config.sample/plugins
    M plugins/hosts_allow

  Log Message:
  -----------
  hosts_allow: added logging, POD, deploy notes

added LOGINFO logging for denials, and LOGDEBUG for other results
added SEE ALSO pod
improved readability


  Commit: 9b8c5a1be4d04612a5e6c2278bb1aee641552f62
      
https://github.com/smtpd/qpsmtpd/commit/9b8c5a1be4d04612a5e6c2278bb1aee641552f62
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M plugins/rcpt_ok
    M t/plugin_tests/rcpt_ok

  Log Message:
  -----------
  rcpt_ok: refactored and added tests


  Commit: ab258cfc2e794c2a8da4eeb48ae74c922223a5b2
      
https://github.com/smtpd/qpsmtpd/commit/ab258cfc2e794c2a8da4eeb48ae74c922223a5b2
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M run

  Log Message:
  -----------
  run: added forkserver section, instructions

added additional instructions
added forkserver startup
segregated local variables
reduced duplicated code


  Commit: 25a099e20b3e8c33990cdf12ec4845d30c1d6c38
      
https://github.com/smtpd/qpsmtpd/commit/25a099e20b3e8c33990cdf12ec4845d30c1d6c38
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M plugins/dspam
    M t/plugin_tests/dspam

  Log Message:
  -----------
  dspam: added check for autolearn

don't try to use autolearn if it's not set
added tests that exercise and exorcise the bug


  Commit: c3d1f6b16ed3f63d813af67cef0703d9294f8162
      
https://github.com/smtpd/qpsmtpd/commit/c3d1f6b16ed3f63d813af67cef0703d9294f8162
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M plugins/ident/p0f
    A t/plugin_tests/ident/p0f

  Log Message:
  -----------
  p0f: tests, tests, tests, backward compat

minor changes to facilitate testing
improved error reporting of several failures
added p0f v2 compatibility to p0f v3 results: in addition to all the newer 
values, also report the old ones too.


  Commit: 19927a117e5c4b4d94dc44b3b2a61d4ebcb50b83
      
https://github.com/smtpd/qpsmtpd/commit/19927a117e5c4b4d94dc44b3b2a61d4ebcb50b83
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M plugins/spamassassin
    M t/plugin_tests/spamassassin

  Log Message:
  -----------
  spamassassin: added spam status to log messages

added additional values to tests, to suppress test warnings


  Commit: be28372dcaed4a71855cec05c82bbcc1d2e24657
      
https://github.com/smtpd/qpsmtpd/commit/be28372dcaed4a71855cec05c82bbcc1d2e24657
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M t/Test/Qpsmtpd.pm

  Log Message:
  -----------
  permit tests for async and ident plugins to work


  Commit: e20676342826d0eca77b0db32659c13e2826b1d0
      
https://github.com/smtpd/qpsmtpd/commit/e20676342826d0eca77b0db32659c13e2826b1d0
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M t/plugin_tests/rcpt_ok

  Log Message:
  -----------
  test hostname before failing the test.

Test machine might have qmail installed with another hostname configured.


  Commit: f37fba7c2bea7ae05fb9a5a4f64f3f77be10cd16
      
https://github.com/smtpd/qpsmtpd/commit/f37fba7c2bea7ae05fb9a5a4f64f3f77be10cd16
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    A config.sample/badrcptto
    M plugins/check_badrcptto
    M t/plugin_tests/check_badrcptto

  Log Message:
  -----------
  badrcptto: merged plugins, refactored, tests

merged badrcptto_pattern into badrcptto
refactored into smaller methods
added unit tests for each method


  Commit: 49dc8bc117895d5f4de72fcbeab0f4bd96f717a2
      
https://github.com/smtpd/qpsmtpd/commit/49dc8bc117895d5f4de72fcbeab0f4bd96f717a2
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M plugins/check_basicheaders
    A t/plugin_tests/check_basicheaders

  Log Message:
  -----------
  basicheaders: added log messages, tests, named args

added log messages at each exit point
added tests
added reject_type option (defer -vs- deny)
added named argument parsing


  Commit: 68c868c793858c67d0fc60490a9b29f9172793a9
      
https://github.com/smtpd/qpsmtpd/commit/68c868c793858c67d0fc60490a9b29f9172793a9
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M config.sample/plugins

  Log Message:
  -----------
  enable basicheaders plugin


  Commit: beca1e5e412062444dd0a2fa51405a0abae31dc1
      
https://github.com/smtpd/qpsmtpd/commit/beca1e5e412062444dd0a2fa51405a0abae31dc1
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M lib/Qpsmtpd/Transaction.pm

  Log Message:
  -----------
  Q::Transaction, fix spelling error

s/Depreceated/Deprecated/


  Commit: 4c6054c9fc2643a47498437f0dab3c6e26917041
      
https://github.com/smtpd/qpsmtpd/commit/4c6054c9fc2643a47498437f0dab3c6e26917041
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M plugins/auth/auth_vpopmaild

  Log Message:
  -----------
  vpopmaild: logging improvements

added a couple logging calls
prefixed others with pass/skip/fail keywords


  Commit: 5e7568fe71b2481c4870a432da73ebdfe4f1151c
      
https://github.com/smtpd/qpsmtpd/commit/5e7568fe71b2481c4870a432da73ebdfe4f1151c
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M plugins/check_earlytalker

  Log Message:
  -----------
  earlytalker: prefix messages with result keywords


  Commit: 1c7d26ecca32d86b7cd6e29d15fbacae0c7016cd
      
https://github.com/smtpd/qpsmtpd/commit/1c7d26ecca32d86b7cd6e29d15fbacae0c7016cd
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M plugins/dnsbl

  Log Message:
  -----------
  dnsbl: added log messages, prefixes, additional args

instead of a positional arguments, used named arguments (backwards compatible)
added a couple log message prefixes
removed some trailing whitespace
updated POD


  Commit: 96144a6a168362821f0de323a7c494b73ccfd76f
      
https://github.com/smtpd/qpsmtpd/commit/96144a6a168362821f0de323a7c494b73ccfd76f
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M t/plugin_tests/check_basicheaders

  Log Message:
  -----------
  improve portability of basicheader plugin tests

replaced `date` with POSIX qw(strftime);


  Commit: e8919beb0d0fc58d0990dbaf848787e7cb3c0206
      
https://github.com/smtpd/qpsmtpd/commit/e8919beb0d0fc58d0990dbaf848787e7cb3c0206
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M t/plugin_tests/check_basicheaders

  Log Message:
  -----------
  increment test counter declaration


  Commit: 691955c60ff56e072b858b545376eece8a9ba65e
      
https://github.com/smtpd/qpsmtpd/commit/691955c60ff56e072b858b545376eece8a9ba65e
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M plugins/dnsbl

  Log Message:
  -----------
  dnsbl: fixed path to docs/logging.pod


  Commit: edacbf914c3adf6b98a0ecdabdf5dd4e20b9cace
      
https://github.com/smtpd/qpsmtpd/commit/edacbf914c3adf6b98a0ecdabdf5dd4e20b9cace
  Author: Matt Simerson <[email protected]>
  Date:   2012-05-20 (Sun, 20 May 2012)

  Changed paths:
    M plugins/dont_require_anglebrackets

  Log Message:
  -----------
  anglebrackets: emit log entry when change made


Compare: https://github.com/smtpd/qpsmtpd/compare/99cf4e6...edacbf9

Reply via email to