[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sieve Editor



Am Dienstag, 23. März 2004 19:15 schrieb Thomas Letzner:
> Mein Mailserver läuft mit dem Mailfilter Sieve, ich habe nun zu der bereits
> vorhandenen und funktionierenden Befehlszeile den Eintrag zum Filtern der
> debian ML angegeben, eigentlich sollte der die auch in den Ordner
> INBOX.debianMLeinsortieren, tut er aber nicht. Kann mir einer sagen ob ich
> irgendeinen Daemon danach neustarten muss?? Anbei gebe ich mal die Datei
> aus dem Sieveeditor.
>
> equire "fileinto";
> require "reject";
> require "vacation";
> require "regex";
> if header :is ["X-Spam-Flag"] ["YES"]
> {
>     fileinto "INBOX.spam";
>     stop;
> }
> if header :is ["Sender"] ["debian-user-german@lists.debian.org"] {
>   fileinto "INBOX.debianML";
>  stop;
> }
> keep;
> stop;
>
> Mit freundlichen Grüßen
> Thomas
>
> ..~: ich bin ROOT ich darf das :~..
Hallo Thomas,

bei mir (Cyrus Imap, Sieve, postfix, fetchmail) gibt es eine Datei 
"mailfilter", die so aussieht:

<---schnipp--->
require "fileinto";
        if header :contains "Subject" "smarttools" {
                fileinto "INBOX.SmartTools";}
        elsif address :contains :localpart ["from"] "smarttools.de" {
                fileinto "INBOX.SmartTools";}
        elsif header :is "X-Mailinglist" "suse-linux" {
                fileinto "INBOX.SuSE-Linux";}
        elsif header :is "X-Mailinglist" "suse-multimedia" {
                fileinto "INBOX.SuSE-Multimedia";}
        elsif address :contains :localpart ["to", "cc", "bcc"] "koffice" {
                        fileinto "INBOX.KOffice";}
        else {
                         fileinto "INBOX";}

<---schnapp--->

mit sieveshell RECHNERNAME, gefolgt von einer Passwort eingabe passiert dann 
folgendes:

<---schnipp--->
wolfram@RECHNERNAME:~$ sieveshell RECHNERNAME
connecting to wolf2
Please enter your password:
> help
Usage:
  sieveshell [-u username] [-a authname] [-r realm] <server>

help             - this screen
list             - list scripts on server
put <filename> [<target name>]
                 - upload script to server
get <name> [<filename>]
                 - get script. if no filename display to stdout
delete <name>    - delete script.
activate <name>  - set a script as the active script
deactivate       - deactivate all scripts
quit             - quit
>
<---schnapp--->

help 							#gibt also eine kleine Befehls-Übersicht.
put /home/NAME/mailfilter mailfilter	#erstellt die Filter auf dem Server
activate mailfilter					#aktiviert den Filter
list							#zeigt dann die aktiven Filter an
quit							# sieveshell wieder verlassen

Hoffentlich hilft's
Wolfram



Reply to: