PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cyrus sieve bei suse 7.3



atomd
24.10.02, 14:54
Hi,

ich hab das cyrus packet von suse7.3 installiert, aber irgentwie ist das zumindest für mich ohne
sieve? gibts dafür gesonderte rpms?

ich hab folgende rpms installiert:

cyrus-imapd.rpm
cyrus-imapd-devel.rpm

perl-Cyrus-SIEVE-acap.rpm
perl-Cyrus-SIEVE-managesieve.rpm

aber mir fehlt die sieveshell bzw. läuft auf dem sieve port nix und suse hat nicht mal was in /etc/services bezüglich dessen reingeschrieben

also wie kann ich am unkompliziertesten sieve nutzen??

gruss atomd

mamue
24.10.02, 20:17
Ich bin von sieve weg, weil zu unflexibel.
Schau mal in der /etc/imap oder /etc/cyrus nach, dort gibt es einen Parameter
sievehomedir = false|true
oder sievedir = /var/lib/sieve oder ähnliches.
Wenn sievehomedir = true ist, können die user eine .sieve in ihrem $HOME haben.
Ich bin damit aber nie so recht glücklich geworden.

mamue

atomd
29.10.02, 16:10
thx,

hmm was würdest du mir denn empfehlen

ich muss einkommende Emails filtern und diese auf einen normalen account und einen archive account verteilen???

grss atomd

mamue
29.10.02, 18:46
Ich fand sieve deshalb etwas weniger gut, weil es recht viele Zeilen werden und tippfehler wahrscheinlicher machen. Ausserdem bin ich mir sicher, dass das bei etlichen Einträgen langsam wird (lineare suche).
Wenn es bei Dir geht, prima.
Ich verwende postfix, dort kann man einerseits in der main.cf ein always bcc angeben.
Ausserdem kennt postfix eine virtual user table, in welche es die mails einsortiert.
Ich nehme ein Gespann von postfix-procmail-cyrus. Zufällig ist die virtual-user ein ldap-Verzeichniss, aber das ist unerheblich.
In procmail mache ich eine Kopie der Mail. Jeder user hat ein Backup ordner, von dem aber bisher kaum einer weiss....
Ausserdem kan ich im procmailrc bei Bedarf anti-Spam regeln oder gar spam-assasin einbauen.

mamue

atomd
29.10.02, 20:32
hört sich gut an...

werden die mails dann von procmail an den cyrus weitergeleitet oder arbeitet der cyrus auf den maildirs?

gruss atomd

mamue
30.10.02, 08:37
procmail ruft deliver auf:
DELIVERMAIL="/usr/lib/cyrus/bin/deliver"
LOGFILE="/var/log/procmail/$USER.log"
IMAP="$DELIVERMAIL -e -a $USER -m user.$USER"
BACKUP="$DELIVERMAIL -e -a $USER -m user.$USER.Backup"
SPAMIT="$DELIVERMAIL -e -a $USER -m user.$USER.SPAM"

#create a backup of each mail
:0 c
| $BACKUP

#Deliver to user inbox
:0 w
| $IMAP

:0 w
{
EXITCODE=$?
host
host
}

In postfix (main.cf):
Für die virt. user, Shuttle ist frei erfunden, ldap kann wegfallen, dann steht alles in der virtual:
virtual_maps = hash:/etc/postfix/virtual, ldap:ldapShuttle
ldapShuttle_search_base = dc=bbs1-emden,dc=schule
ldapShuttle_query_filter = mail=%s
ldapShuttle_result_attribute = mailLocalAddress, mailAlternateAddress
ldapShuttle_bind = no
ldapShuttle_debug_level = 0
Für procmail:
mailbox_command = /usr/bin/procmail -t -a "$EXTENSION"

Ich fand die Konfiguration des Mailservers nicht besonders einfach. Das hat 'ne Weile gedauert, bis das lief. Die Tutorials im Netz halfen dabei sehr und eine Menge habe ich mehr oder weniger abgeschrieben.

Ich hoffe es hilft,
mamue

atomd
30.10.02, 15:03
cool danke!

kannst du vieleicht eine oder mehrere Seiten besonders empfehlen?

gruss atomd

Isengard
17.12.02, 12:42
Nachdem ich es mit einem fetchmail-procmail-cyrus gespann überhaupt nicht auf die Reihe kriege, interessiere ich mich nun etwas für sieve.
doch leider scheint bei Suse 7.3 dies deaktiviert zu sein..

gibt es weitere hinweise wo ich die Dateien herkriege?