Hi all,

I'm trying to use milter_header_checks to file messages into users
Junk folder but I'm having issues formatting the FILTER response in my
header check file.

I've added the following to my main.cf:
  10025     inet  n       -       n       -       -       smtpd
    -o smtpd_tls_security_level=may
    -o smtpd_relay_restrictions=permit_mynetworks,reject
    -o inet_interfaces=loopback-only
    -o receive_override_options=no_header_body_checks
    -o 
local_recipient_maps=hash:/etc/postfix/virtual,ldap:/etc/postfix/virtual_junk.cf
    -o 
virtual_alias_maps=hash:/etc/postfix/virtual,ldap:/etc/postfix/virtual_junk.cf
    -o inet_interfaces=loopback-only

My /etc/postfix/milter_header_checks file:
  /^X-Spam-Status:\s+Yes$/                FILTER  localhost:10025

I'm using EFA project as an external mail filter.  Whenever spam is
encountered EFA adds 'X-Spam-Status: Yes' to the message header before
forwarding the message to my mail server for delivery.  The idea was
to route messages with the 'X-Spam-Status: Yes' header to another
instance of Postfix listening on localhost:10025 which overrides the
local_recipient_maps and virtual_alias_maps with the users Junk
folder.

I've read the header_checks man page and I'm still a bit confused as
to what the FILTER response in my /etc/postfix/milter_header_checks
file is supposed to look like.  During testing my messages keep
getting stuck in the queue with a 'status=deferred (mail transport
unavailable)' error.

Thanks,
Chris

Reply via email to