Mailserver mit Spamfilter - Verständnisfrage
Hallo zusammen, möchte auf dem Notebook das Mailprogramm (KMail) mit einem Spamfilter versehen. Bin nach dem Artikel "Mailserver mit Spamfilter" vorgegangen. 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! Also müsste die YaST-Einstellung "An Cyrus IMAP-Server" sein. Nur, dann holt er wohl die Mails ab, stellt sie aber nicht lokal zu. Wo liegt mein Denkfehler? Wo hab' ich etwas falsch gemacht? Ich kann mich erinnern, dass dieses auf meinem ausrangierten Desktop-PC funktionierte. Wer hilft mir auf die Sprünge? Macht's gut 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
Heiner Gewiehs
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.
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
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 -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:8EF7B6C6 -- 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
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
Heiner Gewiehs
Moin Dieter,
Am Freitag, 9. November 2007 12:49:05 schrieb Dieter Kluenter:
Heiner Gewiehs
writes:
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"?
Nein, Auslieferung erfolgt an smtpd, stelle Mail-Empfang auf imap.
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
Warum liest du nicht einfach /usr/share/doc/packages/cyrus-imapd/README.SuSE
hier Ausschnitt aus Unterthema "Speichern"
cyradm -u cyrus localhost " starten.
cyradmin -auth login localhost -user cyrus Du musst einen Athentifizierungsmechanismus angeben, in diesem Beispiel LOGIN
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:~ #
Klar, die Bash kennt den Befehl nicht, du hast ja auch keine cyradm shell, da du nicht engeloggt bist, siehe man cyradm(1). -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:8EF7B6C6 -- 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
Heiner Gewiehs schrieb:
Hallo zusammen,
möchte auf dem Notebook das Mailprogramm (KMail) mit einem Spamfilter versehen.
Bin nach dem Artikel "Mailserver mit Spamfilter" vorgegangen.
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! Also müsste die YaST-Einstellung "An Cyrus IMAP-Server" sein.
Nur, dann holt er wohl die Mails ab, stellt sie aber nicht lokal zu. Wo liegt mein Denkfehler? Wo hab' ich etwas falsch gemacht?
Ich kann mich erinnern, dass dieses auf meinem ausrangierten Desktop-PC funktionierte.
Wer hilft mir auf die Sprünge?
Macht's gut bis dann Heiner
Hallo, da wuerde ich eher zu p3scan greifen, das kann was du willst (http://p3scan.sourceforge.net/) Gruesse Juergen -- 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
participants (3)
-
Dieter Kluenter
-
f00
-
Heiner Gewiehs