comparison src/dnsbl.h @ 230:ad38575e98ca

Prevent auto whitelisting due to outgoing multipart/report delivery notifications.
author Carl Byington <carl@five-ten-sg.com>
date Fri, 08 May 2009 12:55:30 -0700
parents 82886d4dd71f
children c0d2e99c0a1d
comparison
equal deleted inserted replaced
229:b3652d1ae010 230:ad38575e98ca
42 bool have_whites; // have at least one whitelisted recipient? need to accept content and remove all non-whitelisted recipients if it fails 42 bool have_whites; // have at least one whitelisted recipient? need to accept content and remove all non-whitelisted recipients if it fails
43 bool only_whites; // every recipient is whitelisted? 43 bool only_whites; // every recipient is whitelisted?
44 bool want_spamassassin; // at least one non-whitelisted recipient has a non zero spamassassin limit 44 bool want_spamassassin; // at least one non-whitelisted recipient has a non zero spamassassin limit
45 bool want_dccgrey; // at least one non-whitelisted recipient wants dcc greylisting 45 bool want_dccgrey; // at least one non-whitelisted recipient wants dcc greylisting
46 bool want_dccbulk; // at least one non-whitelisted recipient wants dcc bulk filtering 46 bool want_dccbulk; // at least one non-whitelisted recipient wants dcc bulk filtering
47 bool is_bulk_precedence; // have precedence:bulk header to prevent autowhitelisting 47 bool allow_autowhitelisting; // precedence:bulk or content-type:multipart/report headers prevent autowhitelisting
48 delay_whitelist delayer; // to remember autowhitelisting until we see headers 48 delay_whitelist delayer; // to remember autowhitelisting until we see headers
49 CONTEXT *content_context; // first non-whitelisted recipient with a content filtering context 49 CONTEXT *content_context; // first non-whitelisted recipient with a content filtering context
50 context_map env_to; // map each non-whitelisted recipient to their filtering context 50 context_map env_to; // map each non-whitelisted recipient to their filtering context
51 recorder *memory; // memory for the content scanner 51 recorder *memory; // memory for the content scanner
52 url_scanner *scanner; // object to handle body scanning 52 url_scanner *scanner; // object to handle body scanning