Commits


Rename dnsbl to filter-dnsbl


Make the linedup a little less calculation-intensive


Add a manpage


Replace getline with custom function. Getline doesn't play nice with nonblocking io


Logging an unmodified line works better


Move the debugging info, so we don't log every damn line in the body


Temporarily add extra debugging info


debug doesn't require an argument


Add info messages about filtering


Switch from err.h to log.h


Reorder for logic reasons


More consistent messages


Add license header


Simplify code for selecting blacklists


Add -m flag, which only marks the mail as spam, but still passes it through


Add support for filtering datalines


missing newline


Implement an on disconnect. If the client disconnects before we resolve the blacklist, there's no need to await everything


Add support for smtp-in link-disconnect reports


Make the interface more to what a programmer would expect. Kill some useless code in the process


Add timeout support on dns queries.


Only allow a host if it is HOST_NOT_FOUND


Apparently _IOLBF doesn't always flush on lines. Force with fflush(3). Also, we support multiple requests at a time, remove fake non-support


Remove RB trees, since we probably let the client implement their timeouts


Unneeded brackets