Milter-Greylist & Sendmail (fix)
by RyanWagner on May.18, 2010, under Linux/Unix, SMB, Technical, Understanding Technology
If you are currently using milter-greylist for sendmail then you may have errors in your maillog indicating errors.
The first error you may see is a {daemon_port} error.
The next error you may see is a socket unsafe error
The final error you may see is a error indicating that milter-greylist has stopped working.
All 3 of these can be occuring without any noticable issues for users. In my mind if you can remove an error by updating the config then you should and all 3 of these errors are because the milter-greylist documentation has a weak/broken example for the M4 file.
THE FIX:
Update your M4 milter-greylist entry to:
INPUT_MAIL_FILTER(`milter-graylist’,`S=local:/var/run/milter-greylist/milter-greylist.sock, F=T,T=S:1m;R:2m;E:3m’)dnl
define(`confMILTER_MACROS_CONNECT’,confMILTER_MACROS_CONNECT`,{daemon_port}’)dnl
define(`confMILTER_MACROS_HELO’,confMILTER_MACROS_HELO`,{verify},{client_resolve}’)dnl
define(`confMILTER_MACROS_ENVRCPT’,confMILTER_MACROS_ENVRCPT`,{client_resolve}’)dnl
Please note that this entry is for the default install location for Yum/Fedora. If you are using another unix flavor, or installed milter-greylist to run from a different location, just update the file path.