-
Notifications
You must be signed in to change notification settings - Fork 178
Q0507
What are the main differences between using an Exim filter and using procmail?
Exim filters and procmail provide different facilities. Exim filters run at routing time, before any deliveries are done. A filter is like a �
.forward file with conditions. One of the benefits is de-duplication. Another is that if you forward, you are forwarding the original message. However, this does mean that pipes etc. are not run at filtering time, nor can you change the headers, because the message may have other recipients and Exim keeps only a single set of headers. procmail runs at delivery time. This is for one recipient only, and so it can change headers, run pipes and check the results, etc. However, if it wants to forward, it has to create a new message containing a copy of the original message. It's your choice as to which of these you use. You can of course use both.
- My filter isn't working. How can I test it?
- What I really need is the ability to obtain the result of a pipe command
- I received a message with a Subject: line that contained a
- I want to search for
$
in the subject line, but I can't seem to get - My problem is that Exim replaces $local_part with an empty string in
- Using $recipients in a system filter gives me another problem: how
- What are the main differences between using an Exim filter and using
- How can I allow the use of relative paths in users' filter files when
- How can I set up a filter file to detect and block virus attachments?
- Is it possible to write code for scanning messages in Python?
- Whenever my system filter uses a
mail
command to send a message, I get - I'm trying to reference the Envelope-To: header in my filter, but
- I want my system filter to freeze all mails greater than 500K in size,
- When I try to send to two addresses I get an error in the filter file