| Is there any way I can discard mails via exim filter?

 Yes. In the filter, use:
        seen finish
without specifying where the message goes; this will discard it. You
may want to log things with 'logwrite', possibly setting a logfile.
Our filter does:
        logfile /var/log/exim4/discardlog
        if ....
        then
                logwrite ....
                seen finish
        endif

 If this is run through a router you must set allow_filter. Our router
that uses this filter looks like this:
        spam_discard:
                domains = +local_domains
                local_parts = FILTER_USERS
                driver = redirect
                file = /etc/exim4/exim-spam-filter
                no_verify
                allow_filter
                allow_freeze
                user = Debian-exim

(I think 'allow_freeze' is unnecessary and is a vestigial remnant of
something else.)

 I believe that specifying the user is part of the magic that makes it
actually work. This may be your problem with the logfile write permissions.

        - cks

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to