On 12/15/2009 9:54 AM, Benny Pedersen wrote:
On tir 15 dec 2009 15:44:50 CET, Jeff Koch wrote
in has a tag. A tag of two characters would allow users to quickly
identify the email as coming from the SA mailing list and decide
whether the email is worth opening.
in the header:
List-Id: <users.spamassassin.apache.org>
in sieve filter:
I use a bit simpler syntax.
require ["body","fileinto","include"];
if allof(
header :contains "List-ID" "<users.spamassassin.apache.org>"
) {
fileinto "Mail.SpamAssassin";
stop;
}
I think only "fileinto" is required for the above, but you might need
other options in the require line. I have half a dozen requires in my
sieve file.
If I think that someone will forge the List-ID line, I add additional
checks like:
if allof(
header :contains "Precedence" "bulk",
header :contains "Maling-List" "@spamassassin.apache.org",
header :contains "List-ID" "<users.spamassassin.apache.org>"
) {
fileinto "Mail.SpamAssassin";
stop;
}
I generally check on the "Sender" and "List-ID" headers as those are
added by most mailing list software. Server-side Sieve filtering into
individual IMAP folders is the only way (IMO) to stay sane and track a
few dozen mailing lists.
(Sieve is a wonderful thing...)