Moin Dieter, Am Freitag, 9. November 2007 12:49:05 schrieb Dieter Kluenter:
Heiner Gewiehs
writes: Hallo zusammen,
möchte auf dem Notebook das Mailprogramm (KMail) mit einem Spamfilter versehen.
Bin nach dem Artikel "Mailserver mit Spamfilter" vorgegangen.
Bringst du da nicht einiges durcheinander? Spamfilter werden vom SMTPD bedient, der Mailclient kann höchstens durch procmail Regeln oder durch ein eigenes Regelwerk eingehende Mail sortieren.
OK, gemeint war in dem Fall, dass KMail nur "gereinigte" Mails in die Fächer verteilt.
installiert wurde amavisd-new, sudo, clamav, cyrus-imapd, fetchmail, screen, spamassassin, und razor-agents
als Mail-Client dient KMail. die Programme wurden eingerichtet und im "runlevel-editor" aktiviert.
Bei Auslieferungsmodus "Direkt" werden die abgeholten Mails auch an KMail (user heiner) zugestellt. Das will ich ja so nicht - die sollen durch den Filter!
Die Mail ist ja vermutlich vorher vom SMTPD an den content_filter gegegangen und anschließend wieder zurück an SMTP geliefert werden, der dann entsprechend weiterer Transport-Regeln verfährt, also entweder an procmail -> Mailspool oder imapd übergibt.
Also müsste die YaST-Einstellung "An Cyrus IMAP-Server" sein.
Erst einmal muss dein SMTPD die Mail an den Spamfilter übergeben, dazu wird z.B. mit Postfix die Datei /etc/postfix/master.cf entsprechend konfiguriert, siehe dazu 'content_filter' in master.cf
smtp inet n - n - 10 smtpd -o content_filter=smtp:[127.0.0.1]:10024
content_filter=smtp:[127.0.0.1]:10024
Nur, dann holt er wohl die Mails ab, stellt sie aber nicht lokal zu. Wo liegt mein Denkfehler? Wo hab' ich etwas falsch gemacht?
Cyrus-Imap ist ein IMAP-Server, wie der Name schon zu vermuten lässt. der liefert die Post nicht in eine Spooldatei, sondern du musst die Mail über den IMAP oder IMAPS Port abholen. Also konfiguriere Kmail entsprechend, wenn denn cyrus-imapd läuft, prüfe mit telnet localhost 143
elbe:~ # telnet localhost 143 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. * OK [CAPABILITY IMAP4 IMAP4rev1 LITERAL+ ID AUTH=CRAM-MD5 AUTH=DIGEST-MD5 SASL-IR] elbe Cyrus IMAP4 v2.3.8 server ready Mein Problem ist ja: wie konfiguriere ich denn KMail richtig? Der Mail-Empfang steht bei "lokales Postfach" auf /var/spool/mail/heiner Da wird "KMail" nur fündig bei direkter Zustellung. Was stell' ich bei Auslieferungsmodus "An Cyrus IMAP-Server" ein? /var/spool/imap/user/heiner lt. "imapd.conf"? Ich bin total verunsichert, denn ich weiß dass bei der Konfiguration des gleichen Spiels auf dem Desktop-PC die Geschichte einwandfrei lief. Ein weiteres Problem oder das ursächliche? Ich bin nach folgender Anleitung vorgegangen: http://www.heise.de/open/artikel/74991 hier Ausschnitt aus Unterthema "Speichern" "Das Systemkonto alleine reicht aber nicht – der Benutzer benötigt auch ein Postfach, in das der IMAP-Server die Mails legen kann. Das lässt sich mit Hilfe des Cyrus-IMAP-Administrationswerkzeugs cyradm einrichten. Wer dieses Werkzeug zu administrativen Zwecken nutzen darf, legt der Eintrag "admins" in der Datei /etc/imapd.conf fest. Vorgegeben ist hier "cyrus". Dieser Benutzer hat allerdings noch kein Login-Passwort. Daher muss man ihm erst einmal mit passwd cyrus eines zuweisen. Danach lässt sich das Konfigurationswerkzeug als beliebiger Nutzer mit cyradm -u cyrus localhost " starten. Passworteingabe funktioniert noch, die Einrichtung oder Eingabe des Mailkontos hingegen nicht. Kennt er nicht, will er nicht! elbe:~ # cyradm -u cyrus localhost Password: cyradm: cannot authenticate to server with as cyrus elbe:~ # elbe:~ # cm user.heiner -bash: cm: command not found elbe:~ # Ich hoffe, dass diese Mail durchkommt. Probiere weiter Bis dann Heiner -- **************************************************** Heiner Gewiehs # Marketing-Fachkfm. Krimhildstr.7 # 63868 Großwallstadt FON:06022-654167 # Fax:06022-656071 **************************************************** -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org