This is an old revision of the document!
Cyrus IMAPd/POP3d
Sieve filtering
Filtering Mailing Lists
require "fileinto"; if header :contains "X-BeenThere" "some-list" { fileinto "INBOX.some-list"; }
Marking Messages As Read
require [ "fileinto", "imapflags" ]; if header :contains "X-BeenThere" "some-list" { if header :contains "From" [ "somejerk@example.com", "anotherjerk@example.net" ] { addflag "\\Seen"; } fileinto "INBOX.some-list";
}
Spamassassin-learn / Spam-folder purge
echo "spam fooSpam" /usr/bin/sa-learn --spam $SPOOLDIR/d/user/dwight/Spam/*. echo "ham dwight/Trash" /usr/bin/sa-learn --ham $SPOOLDIR/d/user/dwight/Trash/*. /usr/bin/sa-learn --rebuild su cyrus -c '/usr/lib/cyrus-imapd/ipurge -f -d 14 user/dwight/Trash' su cyrus -c '/usr/lib/cyrus-imapd/ipurge -f -d 1 user/dwight/Spam'