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'
cyrus.1139446982.txt.gz · Last modified: 2009/05/25 00:34 (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 ipv6 ready