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: