bringing in 0.94 #36

Merged
merged 376 commits into from Jan 11, 2014

Conversation

Projects
None yet
2 participants
@msimerson
Member

msimerson commented Jan 11, 2014

No description provided.

msimerson and others added some commits Nov 14, 2012

helo: added is_plain_ip to lenient checks
there's no excuse for a client to ever send a raw IP, and I have yet to see a valid client do it
karma: added adjust_karma method
makes it easier to set karma in plugins
added log/show_message, dropped .pl suffix
to be consistent with other QP scripts
config: replace domainkeys with dkim
dkim is the heir apparent
the Mail::DomainKeys perl module is deprecated (per it's author)
change loglevel from 9 to 6
more appropriate loglevel for users
update plugin/headers config entry
use future/past instead of days:

-headers days 5 reject_type temp require From,Date
+headers reject 1 reject_type temp require From,Date future 2 past 15
spamassassin: added 'headers none' option
enables suppression of SA header insertion
SMTP.pm: fixed invalid operator
which produced this warning:
   Useless use of string eq in void context at lib/Qpsmtpd/SMTP.pm line 639.
fix relayclient test after commit b8baa4b
which added example IPv6 IPs to the config file

msimerson added some commits May 1, 2013

added Authentication-Results header, with provider
dkim, dmarc, fcrdns (iprev), spf, and smtp-auth
tested and working Authentication-Results
changed the method of saving results. Instead of appending to/from a header, plugins save results to a connection note.

Qpsmtpd::SMTP.pm has a new method that inserts the Authentication-Results header
The smtp-auth information has been removed from the Received header

Authentication-Results providing plugins have been updated to store results in connection note
TcpServer: optimize DNS lookups for PTR
a. don't use search path (/etc/resolv.conf)
b. explicitely specify PTR in query request
Merge branch 'master' of github.com:msimerson/qpsmtpd
Conflicts:
	lib/Qpsmtpd/TcpServer.pm
	packaging/rpm/qpsmtpd.spec.in
move Auth-Results header to Original-Auth-Results
this was in a sub, commented out as a TODO to delete them. Instead of deleting, move the Authentication-Results header on incoming messages to the Original-A-R.
TcpServer: optimize DNS lookups for PTR
a. don't use search path (/etc/resolv.conf)
b. explicitely specify PTR in query request
move Auth-Results header to Original-Auth-Results
this was in a sub, commented out as a TODO to delete them. Instead of deleting, move the Authentication-Results header on incoming messages to the Original-A-R.
dmarc integrated with Mail::DMARC
reimplemented dmarc module to use Mail::DMARC
updated SPF plugin to save SPF results in dmarc_spf note
update dkim to store DKIM results in dkim_result & dkim_verifier notes
geoip: added named array for invalid args
so it passes Perl::Critic tests
updated DMARC plugin tests
disabled for now, b/c they tested methods which no longer exist in new plugin
clamdscan: add support for remote TCP/IP clamd
previous version only worked when clamd was running on the same machine and had access to the spool file. This version also works with a remote clamd.

msimerson added a commit that referenced this pull request Jan 11, 2014

@msimerson msimerson merged commit 0c41c01 into smtpd:master Jan 11, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment