Branch: refs/heads/master
Home: https://github.com/smtpd/qpsmtpd
Commit: 5b7844158f00f5de25e6956221dc2464b23fd554
https://github.com/smtpd/qpsmtpd/commit/5b7844158f00f5de25e6956221dc2464b23fd554
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
A docs/FAQ.pod
Log Message:
-----------
added FAQ with 3 answers.
Commit: 2b1428af7e7fd8687a234924448925f9e6a35b67
https://github.com/smtpd/qpsmtpd/commit/2b1428af7e7fd8687a234924448925f9e6a35b67
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M plugins/auth/auth_ldap_bind
M plugins/domainkeys
M plugins/rhsbl
Log Message:
-----------
moved POD to top of file
all but 3 plugins have their POD at the top of the file. Bring these little
lost sheep into the barn.
Commit: 9b4a0de70a80ffd2ddefd46593a665ad48a74485
https://github.com/smtpd/qpsmtpd/commit/9b4a0de70a80ffd2ddefd46593a665ad48a74485
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M t/01-syntax.t
Log Message:
-----------
enable plugin syntax checks for developers
Commit: 049d34ee5518603329aed37b2646d97b7d491142
https://github.com/smtpd/qpsmtpd/commit/049d34ee5518603329aed37b2646d97b7d491142
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M lib/Qpsmtpd/SMTP.pm
Log Message:
-----------
improve readability in SMTP::auth_parse_respond
Commit: d9a42d1774e0187c614786bdc9039d773da4dd39
https://github.com/smtpd/qpsmtpd/commit/d9a42d1774e0187c614786bdc9039d773da4dd39
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M lib/Qpsmtpd/SMTP.pm
Log Message:
-----------
confine SMTP.pm duplicate logging to LOGDEBUG
Commit: d80a347afe0cfbad46b0b3bd5a3139a5c2e2d78c
https://github.com/smtpd/qpsmtpd/commit/d80a347afe0cfbad46b0b3bd5a3139a5c2e2d78c
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M lib/Qpsmtpd/SMTP.pm
Log Message:
-----------
SMTP.pm, add missing ; and remove useless if
Commit: 6031e49da81dffc1af6eb4d71cd897bfde9dde4e
https://github.com/smtpd/qpsmtpd/commit/6031e49da81dffc1af6eb4d71cd897bfde9dde4e
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M lib/Qpsmtpd.pm
M plugins/logging/warn
Log Message:
-----------
improved readability of default logging logic
Commit: c3626f2123b31a5a46282c1fce9b8526a3ad319c
https://github.com/smtpd/qpsmtpd/commit/c3626f2123b31a5a46282c1fce9b8526a3ad319c
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M lib/Qpsmtpd.pm
M plugins/logging/warn
Log Message:
-----------
in log entries, print hook name first
so log entries look like this:
86553 (connect) ident::geoip: US, United States
86553 (connect) ident::p0f: Windows 7 or 8
86553 (connect) check_earlytalker: remote host said nothing spontaneous,
proceeding
instead of this:
86553 ident::geoip: (connect): US, United States
86553 ident::p0f: (connect) Windows 7 or 8
86553 check_earlytalker: (connect): remote host said nothing spontaneous,
proceeding
Conflicts:
plugins/logging/warn
Commit: c44db8c9e2f5d62b755aa219a808d1811716c500
https://github.com/smtpd/qpsmtpd/commit/c44db8c9e2f5d62b755aa219a808d1811716c500
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M lib/Qpsmtpd/TcpServer.pm
Log Message:
-----------
removed TODO, p0f v3 doesn't need that extra info
Commit: 1910fabf0ee1fce907fa23fa3afb9822e4c3ca9f
https://github.com/smtpd/qpsmtpd/commit/1910fabf0ee1fce907fa23fa3afb9822e4c3ca9f
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M plugins/check_badmailfromto
A t/plugin_tests/check_badmailfromto
Log Message:
-----------
badmailfromto: added strictures, tests, and
rearranged portionsn of logic for ease of reading
Commit: 219392590ea116a59a599d12bebbae9f1901d3dd
https://github.com/smtpd/qpsmtpd/commit/219392590ea116a59a599d12bebbae9f1901d3dd
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M plugins/auth/authdeny
Log Message:
-----------
make authdeny POD docs match plugin name
I would rather the plugin were named auth_deny as the POD has, but renaming
plugins is currently a sticky mess due to backwards compatibility.
Commit: 44ae52818eec6162c1cc59062b8be4f04c454049
https://github.com/smtpd/qpsmtpd/commit/44ae52818eec6162c1cc59062b8be4f04c454049
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M plugins/auth/auth_vpopmail_sql
Log Message:
-----------
added vpopmail_sql db connect error handling.
Conflicts:
plugins/auth/auth_vpopmail_sql
Commit: dd5cccd49fe8df7098e11fc772ae59a04ad990cd
https://github.com/smtpd/qpsmtpd/commit/dd5cccd49fe8df7098e11fc772ae59a04ad990cd
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M plugins/check_relay
Log Message:
-----------
converted comments to POD in check_relay plugin
Commit: 312d983ff7031abad20db045780a53353e5d943e
https://github.com/smtpd/qpsmtpd/commit/312d983ff7031abad20db045780a53353e5d943e
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M lib/Qpsmtpd/Command.pm
Log Message:
-----------
Command.pm, promoted strictures to 1st line of code
Commit: 0c7ee4941b6b61f1170a468dc0448a8929b64665
https://github.com/smtpd/qpsmtpd/commit/0c7ee4941b6b61f1170a468dc0448a8929b64665
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M plugins/check_badmailfrom
M t/plugin_tests/check_badmailfrom
Log Message:
-----------
added logging and tests to check_badmailfrom
refactored several checks out of hook_mail and added LOGDEBUG
added tests for is_immune method
Commit: 5ec9695b94d42e8c5386f2dea04f0a2ac0649891
https://github.com/smtpd/qpsmtpd/commit/5ec9695b94d42e8c5386f2dea04f0a2ac0649891
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M plugins/domainkeys
Log Message:
-----------
domainkeys: added reject & reject_type options.
backwards compatible with previous warn_only option.
added additional logging
refactored out a couple new subs.
minor changes: added strictures, warnings, moved 'use' statements to top of code
Commit: 0a49ea07cb9220de07999ffeb7ba039e551e6823
https://github.com/smtpd/qpsmtpd/commit/0a49ea07cb9220de07999ffeb7ba039e551e6823
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M t/plugin_tests/auth/auth_flat_file
M t/plugin_tests/auth/auth_vpopmail
M t/plugin_tests/auth/auth_vpopmail_sql
M t/plugin_tests/auth/auth_vpopmaild
M t/plugin_tests/auth/authdeny
M t/plugin_tests/auth/authnull
Log Message:
-----------
more shebang fixes for tests
Commit: 983dc82203fd2ac26edab85f3f075e7a3fb86812
https://github.com/smtpd/qpsmtpd/commit/983dc82203fd2ac26edab85f3f075e7a3fb86812
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M lib/Qpsmtpd/Auth.pm
Log Message:
-----------
confine duplicate Auth log entry to LOGDEBUG
Commit: eabc5429be6a907083dabfd427c73a5fc9d6c5d8
https://github.com/smtpd/qpsmtpd/commit/eabc5429be6a907083dabfd427c73a5fc9d6c5d8
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M t/01-syntax.t
Log Message:
-----------
instead of skipping test errors, handle them
Commit: ccf166a7e9fabf73647e1ea34c596e857e61c012
https://github.com/smtpd/qpsmtpd/commit/ccf166a7e9fabf73647e1ea34c596e857e61c012
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M t/01-syntax.t
Log Message:
-----------
extend syntax tests to test directory
lets see what Travis thinks of this...
Commit: 52857742857e4aea0f5f0c53a3226361f1505542
https://github.com/smtpd/qpsmtpd/commit/52857742857e4aea0f5f0c53a3226361f1505542
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M lib/Qpsmtpd/Auth.pm
M plugins/auth/auth_flat_file
A t/auth.t
Log Message:
-----------
refactored Qpsmtpd::Auth::SASL
unit tests for new methods are in t/auth.t
added PLAIN and LOGIN tests in auth_flat_file
Most tests are disabled unless an interactive terminal is detected and
$ENV{QPSMTPD_DEVELOPER} is set.
Commit: d644c24c83e42d6a94d5d33c15497c3a99df3d2e
https://github.com/smtpd/qpsmtpd/commit/d644c24c83e42d6a94d5d33c15497c3a99df3d2e
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M plugins/spamassassin
A t/plugin_tests/spamassassin
Log Message:
-----------
spamassassin updates
refactored into small subs with unit tests.
parse SA header with split instead of regexp (more reliable)
store SA results in a 'spamassassin' transaction note
add strict and warnings pragma
renamed reject_threshold -> reject (backwards compatible)
added relayclient skip option and POD. Skips SA processing when relayclient is
set
added MULTIPLE RECIPIENT BEHAVIOR topic to POD
Commit: 205120f26fdd7ab6c3ba56e54b95f5b5b736fe25
https://github.com/smtpd/qpsmtpd/commit/205120f26fdd7ab6c3ba56e54b95f5b5b736fe25
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M plugins/dspam
A t/plugin_tests/dspam
Log Message:
-----------
dspam: a batch of improvements:
expanded POD
cleaned up stray EOL spaces
added lots of logging, with standardized [ pass | fail | skip ] prefixes
added reject_type option
use split for parsing dspam headers
use SA note instead of parsing headers
added reject = agree option
store & fetch dspam results in a note
Commit: 77ff89d6ca3bd63db91220f7fa77e15dbf9218a7
https://github.com/smtpd/qpsmtpd/commit/77ff89d6ca3bd63db91220f7fa77e15dbf9218a7
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M t/02-pod.t
Log Message:
-----------
only test POD for developers
Commit: a6e664ce830e6b09b88c54f8fabb868fe16ce465
https://github.com/smtpd/qpsmtpd/commit/a6e664ce830e6b09b88c54f8fabb868fe16ce465
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M docs/authentication.pod
M lib/Qpsmtpd/Auth.pm
M plugins/auth/auth_checkpassword
M plugins/auth/auth_cvm_unix_local
M plugins/auth/auth_vpopmail
M plugins/auth/auth_vpopmail_sql
M plugins/auth/auth_vpopmaild
Log Message:
-----------
Altered SASL method to include the mechanism in log entries.
removed auth method from return calls in all auth plugins. The caller knows the
mechanism already. In the code, the difference looks like this:
before:
or return (DENY, "authcvm/$method");
after:
or return (DENY, "authcvm");
Added debug level log entries in auth_vpopmaild
Conflicts:
plugins/auth/auth_vpopmail_sql
Commit: a1b073cfe21702a752484dba0df26fdde615926c
https://github.com/smtpd/qpsmtpd/commit/a1b073cfe21702a752484dba0df26fdde615926c
Author: Matt Simerson <[email protected]>
Date: 2012-05-06 (Sun, 06 May 2012)
Changed paths:
M plugins/dnsbl
M t/plugin_tests/dnsbl
Log Message:
-----------
refactored dnsbl, sprinkling logs and tests on it
Compare: https://github.com/smtpd/qpsmtpd/compare/8f7494f...a1b073c