Chapter 7. Handle Spam and Filter with Milter
What’s New with V8.13
V8.13 has been augmented in several ways that benefit your ability to detect and reject spam email.
The
confREJECT_MSGmcmacro no longer auto-inserts quotation marks around its value (Section 7.1.1 [V8.13]).Envelope quarantining has been added as a means to hold mail for review. (See Section 11.1.2 [V8.13] for a complete discussion of quarantining.)
The Milter library has been enhanced by the addition of a
smfi_quarantine( ) routine (Section 7.1.2.1 [V8.13]), asmfi_progress( ) routine (Section 7.1.2.2 [V8.13]), asmfi_stop( ) routine (Section 7.1.2.3 [V8.13]), asmfi_setdbg( ) routine (Section 7.1.2.4 [V8.13]), asmfi_setmlreply( ) routine (Section 7.1.2.5 [V8.13]), asmfi_setbacklog( ) routine (Section 7.1.2.6 [V8.13]) and asmfi_opensocket( ) routine(Section 7.1.2.7[V8.13]). Support for a 421 SMTP return (Section 7.1.2.9 [V8.13]) has been added, the removal of the socket by root (Section 7.1.2.10[V8.13]) has been prevented, and macros may now be passed to a Milter’s end-of-message routine (Section 24.1.17 [V8.13]).The
check_relayruleset (7.1.1[3ed]) is now called with the value of${client_name}macro (21.9.20[3ed]) so that it can deal with bogus DNS entries (Section 9.1.2 [V8.13]).The new
greet_pausefeature allows protection from SMTP slamming (Section 7.1.3 [V8.13]).The new (experimental)
mtamarkfeature implements MTA marking by looking up TXT records in thein-addr.arpadomain (Section 7.1.4 [V8.13]