Tags: SirWumpus/milter-limit
Tags
Added special case exception for milter-limit-rcpt-* tags: if the per message recipient limit is exceeded, quarantine policy is set, and -absolute-rcpt-limit set, then accept the message and quarantine it. This changes the -absolute-rcpt-limit usage case slightly. Requested by Panagiotis Christias. The original intent of milter-limit-rcpt-* tags was to force sending MTAs to do envelope splitting when only some recipients are accepted, because spamware typically does not do envelope splitting. But times have changed with more user accounts having been phished such that milter-limit is being applied to outbound filter problems as well. Also fixed precedence handling of tags.
Added special case exception for milter-limit-rcpt-* tags: if the per message recipient limit is exceeded, quarantine policy is set, and -absolute-rcpt-limit set, then accept the message and quarantine it. This changes the -absolute-rcpt-limit usage case slightly. Requested by Panagiotis Christias. The original intent of milter-limit-rcpt-* tags was to force sending MTAs to do envelope splitting when only some recipients are accepted, because spamware typically does not do envelope splitting. But times have changed with more user accounts having been phished such that milter-limit is being applied to outbound filter problems as well. Also fixed precedence handling of tags.
Configure and build changes to reflect changes in libsnert.
Assorted fixes for milter-limit-rcpt-* tags: ! Assert unlimited (-1) default for milter-limit-rcpt-connect and milter-limit-rcpt-connect. ! Fix incorrect lookup for milter-limit-rcpt-auth; should use smfAccessAuth() instead of smfAccessClient() (copy error). !! Fix seg.fault related milter-limit-rcpt-from (and similarly for milter-limit-rcpt-connect and milter-limit-rcpt-auth); assert that the pointer passed back from smfAccessEmail() is initially NULL. This is actually a bug in smfAccessPattern() concerning incorrect order of NULL guards, which will be fixed in the next libsnert release.