[Postfixbuch-users] Sieve filtert nicht

Info Beilfuss info at beilfuss.de
Mi Apr 2 09:16:46 CEST 2008


Hallo Sandy,

wenn ich das richtig verstanden habe soll ich im ersten Schritt meine
imapd.conf um folgenden Eintrag erweitern:

 /etc/imapd.conf:
syslog_prefix: cyrus    oder?????

Ich habe ein bisschen gegoogelt:

In meiner /etc/cyrus.conf steht:

Sieve 	cmd="timesieves" listen=sieve" prefork=0
Reicht das??? Oder brauche ich folgende Einstellungen:
sieve           cmd="timsieved" listen="172.29.0.0:sieve" prefork=0
maxchild=100

  sievelocal      cmd="timsieved -C /etc/imapd-local.conf"
listen="127.0.0.1:sieve" prefork=0 maxchild=100


-----Ursprüngliche Nachricht-----
Von: postfixbuch-users-bounces at listi.jpberlin.de
[mailto:postfixbuch-users-bounces at listi.jpberlin.de] Im Auftrag von Sandy
Drobic
Gesendet: Dienstag, 1. April 2008 23:47
An: postfixbuch-users at listi.jpberlin.de
Betreff: Re: [Postfixbuch-users] Sieve filtert nicht

Patrick Ben Koetter wrote:
> * Info Beilfuss <postfixbuch-users at listi.jpberlin.de>:
>> Wo finde ich das log von Cyrus bei Opensuse 10.3.
> 
> Hinter der Festplatte links?

Ich habe nachgesehen, dort ist das Log nicht, was nun?

> Ich weis es nicht, denn ich nutze Cyrus IMAP nicht. Mit Sicherheit
erledigt
> Cyrus IMAP das nicht selbst, sondern sendet eine Log-Nachricht an den
> syslog-Dienst und er loggt es dann.
> 
> Sehr, sehr wahrscheinlich wird Cyrus an die mail-facility senden und Du
> solltest Log-Einträge dort finden, wo Du auch die bisherigen
Mail-Log-Einträge
> gefunden hast.

Unter Opensuse 10.3 loggt Cyrus nach /var/log/messages, der Halde von allen
nicht anders spezifizierten Meldungen. :-/

Zusätzlich ist der Default, dass Cyrus seine einzelnen Daemonen nicht mit 
einem zentralen Programm kenzeichnet wie etwa Postfix dies tut. Insgesamt 
nicht sehr befriedigend.

Um das zu verbessern, kennt Cyrus den Parameter "syslog_prefix: cyrus",
damit 
wird es wenigstens sofort deutlich, welche Sub-Daemons alle zu Cyrus
gehören:

vorher:
> Apr  1 22:28:28 katgar lmtpunix[6809]: mystore: starting txn 2147486993
> Apr  1 22:28:28 katgar lmtpunix[6809]: mystore: committing txn 2147486993
> Apr  1 22:29:30 katgar imaps[6823]: starttls: TLSv1 with cipher AES256-SHA
(256/256 bits reused) no authentication
> Apr  1 22:29:45 katgar master[2848]: process 6809 exited, status 0
> Apr  1 22:30:23 katgar master[6874]: about to exec
/usr/lib/cyrus/bin/lmtpd

/etc/imapd.conf:
syslog_prefix: cyrus

rcsyslog reload

nachher:
> Apr  1 22:30:23 katgar cyrus/lmtpunix[6874]: executed
> Apr  1 22:56:46 katgar cyrus/imaps[7320]: executed
> Apr  1 22:56:51 katgar cyrus/master[7322]: about to exec
/usr/lib/cyrus/bin/imapd

Mit syslog-ng kann man dann diese Einträge auch in eine eigene Datei
filtern:

filter f_cyrus    { program("cyrus"); };
destination d_cyrus { file("/var/log/cyrus"); };
log { source(src); filter(f_cyrus); destination(d_cyrus); flags(final); };

filter f_messages   { not facility(news, mail) and not filter(f_iptables)
and 
not filter(f_cyrus); };

Logrotate-Konfiguration am besten als /etc/logrotate.d/cyrus nicht
vergessen, 
und alles ist gut.

-- 
Sandy

Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com

-- 
_______________________________________________
Postfixbuch-users -- http://www.postfixbuch.de
Heinlein Professional Linux Support GmbH

Postfixbuch-users at listi.jpberlin.de
https://listi.jpberlin.de/mailman/listinfo/postfixbuch-users




Mehr Informationen über die Mailingliste Postfixbuch-users