/* Examine headers for Content/MIME information Pass information off to EPS‘ internals */ for (h = eps_next_header(eps); h; h = eps_next_header(eps)) { if ((h->name) %26amp;%26amp; (h->data)) eps_header_internal(eps, h); }
/* ..skip the message body since we‘re not interested in it. */ for (l = eps_next_line(eps, BREAK_STOP); l; l = eps_next_line(eps, BREAK_STOP));
eps_init_mime(eps);
for (m = eps_next_mime(eps); m; m = eps_next_mime(eps)) { if (efilter_check_mime(m)) printf("rejected"); }
然后建立一个filter.sh文件,也是在~vpopmail/bin目录,属主和mime一样了。 #!/bin/sh ISVIRUS=`/var/vpopmail/bin/mime` if [ X"${ISVIRUS}" != X"rejected" ]; then /var/vpopmail/bin/vdelivermail ‘‘ bounce-no-mailbox fi