qpsmtpd/plugins
Daniel B a8747407be No dmarc policy (#263)
* Update data_post_headers documentation
We cannot reject at this stage, which is only there to alter headers.
Fix #258

* DMARC plugin: reject in data_post
Followup of #258: we cannot reject a connection during data_post_headers. So add a new hook in data_post to do the real rejection

* Support spf rejects when no DMARC policy is published
When using DMARC, you have to run sender_permitted_from first, and without rejecting anything. If a DMARC policy is published, then fine, the dmarc plugin will handle this. But if there's no DMARC policy at all, then we can decide solely on SPF to reject on not. This decision must be taken after dmarc runs, so, add a hook into post_data (dmarc is evaluated in post_data_headers). A new no_dmarc_policy argument is available and you can decide the level at wich you want to reject on SPF failures

* Typo
2016-05-04 14:46:24 -07:00
..
auth Merge pull request #144 from grtodd/master 2014-11-15 12:08:25 -08:00
ident Revert "Revert "Don't crash QP when GeoIP data is missing"" 2015-02-26 17:07:35 -06:00
logging make sure $transaction->notes is blessed before 2015-01-29 11:25:14 -08:00
queue more cleanups 2014-09-17 22:22:44 -07:00
virus Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00
badmailfrom find plugins -type f -exec perltidy -b {} \; 2013-08-05 15:05:15 -07:00
badmailfromto Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00
badrcptto badrcpt use reason, and defined-ness test 2015-07-20 09:56:18 -07:00
bogus_bounce find plugins -type f -exec perltidy -b {} \; 2013-08-05 15:05:15 -07:00
connection_time Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00
content_log Make content log file configurable 2014-12-03 15:50:45 -06:00
count_unrecognized_commands Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00
dkim Tweak plugins/dkim doc to clarify the d= issue and add a third email reflector. 2015-01-29 02:05:28 +01:00
dmarc Fix dmarc reject (#260) 2016-05-03 10:41:53 -07:00
dns_whitelist_soft Base: consistent DNS handling 2014-11-06 11:15:18 -08:00
dnsbl Base: consistent DNS handling 2014-11-06 11:15:18 -08:00
domainkeys Move dkim, domainkeys and dmarc plugins into data_post_headers phase 2014-12-24 02:50:50 +00:00
dont_require_anglebrackets Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00
dspam remove instances of: use lib 'lib' in lib/ and 2015-01-04 17:13:50 -08:00
earlytalker Remove extraneous semicolons 2014-11-11 16:59:40 -06:00
fcrdns fcrdns: document the is_valid_localhost skip 2015-01-04 02:48:01 -05:00
greylisting Die when an invalid dir is specified manually 2015-03-09 17:17:26 -05:00
headers Remove extraneous semicolons 2014-11-11 16:59:40 -06:00
helo Prevent a "Use of implicit split" warning 2016-04-19 18:18:03 +02:00
help find plugins -type f -exec perltidy -b {} \; 2013-08-05 15:05:15 -07:00
hosts_allow Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00
http_config Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00
karma Make spammy_tlds configurable (#255) 2016-04-25 06:13:08 -10:00
karma_tool Find the karma DB dir (#264) 2016-05-04 14:45:24 -07:00
loadcheck Remove extraneous semicolons 2014-11-11 16:59:40 -06:00
loop find plugins -type f -exec perltidy -b {} \; 2013-08-05 15:05:15 -07:00
milter Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00
naughty Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00
noop_counter Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00
parse_addr_withhelo more cleanups 2014-09-17 22:22:44 -07:00
qmail_deliverable disable qmail-deliverable BEGIN block 2015-01-29 03:10:56 -05:00
quit_fortune fortune: fix bin detection 2014-11-12 22:58:06 -08:00
random_error Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00
rcpt_map more cleanups 2014-09-17 22:22:44 -07:00
rcpt_ok Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00
rcpt_regexp Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00
registry.txt log2sql: populate plugins table from registry.txt 2013-08-05 15:05:16 -07:00
relay badrcpt use reason, and defined-ness test 2015-07-20 09:56:18 -07:00
resolvable_fromhost remove instances of: use lib 'lib' in lib/ and 2015-01-04 17:13:50 -08:00
rhsbl Base: consistent DNS handling 2014-11-06 11:15:18 -08:00
sender_permitted_from No dmarc policy (#263) 2016-05-04 14:46:24 -07:00
spamassassin New size_limit param for spamassassin plugin 2016-04-19 18:37:42 +02:00
stunnel Base: consistent DNS handling 2014-11-06 11:15:18 -08:00
tls Allow setting TLS protocol versions in a config file 2016-04-19 18:28:36 +02:00
tls_cert tls_cert: fix a misused quotes 2015-02-03 03:49:22 +08:00
uribl uribl needs to hook in data_post 2016-04-19 18:22:43 +02:00
user_config POD fixups 2014-09-16 23:27:19 -07:00
whitelist Remove a ton of 'return ()', and a few other minor readability tweaks. 2014-09-17 20:28:51 -05:00