[Mimedefang] invoking mimedefang milter multiple times?

Petra Humann humann at tcs.inf.tu-dresden.de
Wed Feb 23 02:26:08 EST 2011


Hello,

I'm running three milter without any problems, 2 are mimedefang-milters:
mimedefang-beforegrey (only sub filter-recipient) and mimedefang  
(filter-recipient,
filter_begin, filter, filter_end).

sendmail.mc:
INPUT_MAIL_FILTER(`mimedefang-before-grey', `S=unix:/var/spool/ 
MIMEDefang/mimedefang-before-grey.sock, F=T, T=S:360s;R:360s;E:15m')
INPUT_MAIL_FILTER(`greylist', `S=local:/var/milter-greylist/milter- 
greylist.sock')
INPUT_MAIL_FILTER(`mimedefang-after-grey', `S=unix:/var/spool/ 
MIMEDefang/mimedefang-after-grey.sock, F=T, T=S:360s;R:360s;E:15m')

2 mimedefang-filter exist: /etc/mail/mimedefang-filter-beforegrey and / 
etc/mail/mimedefang-filter.
2 start/stop routines exist: /etc/init.d/mimedefang-beforegrey and / 
etc/init.d/mimedefang
and the links to the run level directories.

root at mx:~# diff /etc/init.d/mimedefang  /etc/init.d/mimedefang- 
beforegrey
176a177,180
 > if [ -f /etc/default/$prog-beforegrey ] ; then
 >     . /etc/default/$prog-beforegrey
 > fi
 >
277c281
<       kill -9 `/bin/ps ax | /bin/egrep $PROGDIR/$prog' ' | /bin/ 
egrep -v $PROGDIR/$prog' .*beforegrey|/bin/egrep' | /usr/bin/awk  
'{print $1}'`
---
 >       kill -9 `/bin/ps ax | /bin/egrep $PROGDIR/ 
$prog' .*beforegrey' | /bin/grep -v /bin/egrep | /usr/bin/awk '{print  
$1}'`
root at mx:~#

I have /etc/default/mimedefang (standard with some changes) and I have
/etc/default/mimedefang-beforegrey:

root at mx:~# cat /etc/default/mimedefang-beforegrey
PID="$SPOOLDIR/$prog-beforegrey.pid"
MXPID="$SPOOLDIR/$prog-multiplexor-beforegrey.pid"
MX_SOCKET="$SPOOLDIR/mimedefang-multiplexor-beforegrey.sock"
SOCKET="$SPOOLDIR/mimedefang-beforegrey.sock"
SUBFILTER="/etc/mail/mimedefang-filter-beforegrey"
X_SCANNED_BY="-"
MX_EMBED_PERL=yes

Hope this helps.

Regards.
Petra Humann




More information about the MIMEDefang mailing list