CHANGES ------- The major number changes for such things as code rewrites, changes in syntax, and/or dramatic changes in functionality. The minor number changes for corrections, enhancements, etc. made to the code. There is no set schedule for releases. --TODO-- --0.6-- ! libmilter smfi_addheader() API documentation states: "... To make a multi-line header, insert a line feed (ASCII 0x0a, or \n in C) followed by at least one whitespace character such as a space (ASCII 0x20) or tab (ASCII 0x09, or \t in C). The line feed should NOT be preceded by a carriage return (ASCII 0x0d); the MTA will add this automatically. Therefore \r\n have been replaced by \n when generating the X-p0f-Report header. Reported by Ben Spencer. ! filterOpen: do not report "p0f query error" for != RESP_OK *and* != RESP_NOMATCH. Reported by Julian Field. --0.5-- ! X-p0f-Report header treated as trace header with milter-p0f host IP and timestamp appended to the report; similar to a Received header. Allows milter-p0f to be run on secondary MX hosts and to accumulate multiple headers. --0.4-- + Requires p0f 2.0.8 ! Separated QUERY_MAGIC number test from the response error type in order to report two distinct log messages. --0.3-- + Requires LibSnert 1.63 ! Postfix 2.3 supports neither the {if_addr} or {daemon_addr} macros, so have to fall back on the interface-ip value that is specified or determined automagically. ! Decoupled {daemon_port} from {daemon_addr} so that it might be applied to {if_addr} too if necessary. --0.2-- !! License 1.4 which provides additional details with regards to possible license controls used, the possibility of "phone home code" and its general contents, and related privacy statement. + Add check for filterOpen() got NULL socket address pointer passed to filterOpen() which inidicates an unsupported address type. The connection is simply accepted to bypass the milter. --0.1-- + Requires p0f 2.0.5 + Requires LibSnert 1.61