Postfix externe landen alle in einem Postfach
Hi, folgendes Problem, bei meinem Server Postfix mit Cyrus Imap (SuSE 8.0) ist folgende Situation. Wenn ich an einen User eine Mail schicke, funktioniert das einwandfrei und die Mail geht in das entsprechende Postfach. Bekommt der User eine Externe Mail, dann landet die Automatisch in meinem, und das von allen. Ich bin mir sicher, dass ist mit Sicherheit nur eine kleine Zeile die da fehlt oder zuviel ist. aber ich seh bald den Wald vor lauter Bäumen nicht mehr. Für jeden Ansatzpunkt bin ich dankbar. cu Thomas
Hi! On Fre, Feb 14, 2003 at 08:26:22 +0100, Thomas Fick wrote:
folgendes Problem, bei meinem Server Postfix mit Cyrus Imap (SuSE 8.0) ist folgende Situation. Wenn ich an einen User eine Mail schicke, funktioniert das einwandfrei und die Mail geht in das entsprechende Postfach. Bekommt der User eine Externe Mail, dann landet die Automatisch in meinem, und das von allen. Ich bin mir sicher, dass ist mit Sicherheit nur eine kleine Zeile die da fehlt oder zuviel ist. aber ich seh bald den Wald vor lauter Bäumen nicht mehr.
Wie werden die externen Mails abgerufen? Doch bestimmt mit fetchmail... Kommt da alles über ein Konto oder über verschiedene? Wenn du verschiedene Konten abrufst, kannst du die .fetchmailrc ja so anpassen, dass die Mails an den entsprechenden User weitergeschickt werden. Ansonsten musst du dein Setup mal noch etwas genauer erklären, vielleicht kann ich dir dann mehr sage...
cu Thomas
Ciao, Schöppi -- Christian Schoepplein | Beste Rockband der Welt: http://www.lily-rockt.de mail@schoeppi.net | Linux fuer Blinde: http://www.blinux.suse.de
Am Freitag, 14. Februar 2003 21:03 schrieb Christian Schoepplein:
Hi!
On Fre, Feb 14, 2003 at 08:26:22 +0100, Thomas Fick wrote:
folgendes Problem, bei meinem Server Postfix mit Cyrus Imap (SuSE 8.0) ist folgende Situation. Wenn ich an einen User eine Mail schicke, funktioniert das einwandfrei und die Mail geht in das entsprechende Postfach. Bekommt der User eine Externe Mail, dann landet die Automatisch in meinem, und das von allen. Ich bin mir sicher, dass ist mit Sicherheit nur eine kleine Zeile die da fehlt oder zuviel ist. aber ich seh bald den Wald vor lauter Bäumen nicht mehr.
Wie werden die externen Mails abgerufen? Doch bestimmt mit fetchmail... Kommt da alles über ein Konto oder über verschiedene? Wenn du verschiedene Konten abrufst, kannst du die .fetchmailrc ja so anpassen, dass die Mails an den entsprechenden User weitergeschickt werden.
Ansonsten musst du dein Setup mal noch etwas genauer erklären, vielleicht kann ich dir dann mehr sage...
Die Mails werden alle beim Provider in einem Postfach gesammelt, und dann mit fetchmail abgerufen Der Eintrag in fetchmail lautet: set no bouncemail poll pop.t-online-com.de enevelope Delivered-To:protocol POP3 aka thofi-lich.com user info@thofi-lich.com password XYZ Wenn Du noch mehr Infos über meine Einstellungen in Postfix brauchst kein Problem, ich möchte nur nicht zuviel schicken (unnötiges Zeug) Eigentlich sollte es an der fetchmail liegen, da ja intern alles richtig verteilt wird oder? cu Thomas
Hi Thomas! On Fre, Feb 14, 2003 at 09:42:16 +0100, Thomas Fick wrote:
Am Freitag, 14. Februar 2003 21:03 schrieb Christian Schoepplein:
On Fre, Feb 14, 2003 at 08:26:22 +0100, Thomas Fick wrote:
folgendes Problem, bei meinem Server Postfix mit Cyrus Imap (SuSE 8.0) ist folgende Situation. Wenn ich an einen User eine Mail schicke, funktioniert das einwandfrei und die Mail geht in das entsprechende Postfach. Bekommt der User eine Externe Mail, dann landet die Automatisch in meinem, und das von allen. Ich bin mir sicher, dass ist mit Sicherheit nur eine kleine Zeile die da fehlt oder zuviel ist. aber ich seh bald den Wald vor lauter Bäumen nicht mehr.
Wie werden die externen Mails abgerufen? Doch bestimmt mit fetchmail... Kommt da alles über ein Konto oder über verschiedene? Wenn du verschiedene Konten abrufst, kannst du die .fetchmailrc ja so anpassen, dass die Mails an den entsprechenden User weitergeschickt werden.
Ansonsten musst du dein Setup mal noch etwas genauer erklären, vielleicht kann ich dir dann mehr sage...
Die Mails werden alle beim Provider in einem Postfach gesammelt, und dann mit fetchmail abgerufen
Das ist schlecht :-(. Wenn du postfix zusammen mit einem imap-Server verwendest, kannst du ja z.B. nicht mehr procmail zum filtern der Mails und zum zustellen an die einzelnen User benutzen, jedenfalls habe ich ein derartiges Setup noch nie gesehen. Du musst aber ale Mails die vom pop-Server kommen daraufhin untersuchen, was vor dem "@" steht, denn nur so kannst du sie dann lokal weiter verteilen. Leider fällt mir da momentan keine bessere Lösung ein als sieve, was ja z.B. beim cyrus-imapd dabei ist. Du saugst die Mails vom Provider und alle landen erst mal bei dir. Nun richtest du mit Sieve Filteregeln ein, die die bei dir gelandeten Mails automatisch an die verschiedenen lokalen User weiterleiten. 'ne 2. Möglichkeit wäre vielleicht, die externe Mailadresse des Empfängers mit Hilfe von postfix auf eine lokale Adresse umschreiben zu lassen. Das geht mit dem postfix-Parameter recipient_canonical_maps = hash:/etc/postfix/recipient_canonical in der main.cf. Die Syntax in der Datei recipient_canonical ist dieselbe, wie z.B. für canonical. Kommt eine Mail an foo@domain.ext kanns tu sie durch folgenden Eintrag auf foo@domain.local umschreiben lassen: foo@domain.ext foo@domain.int Anschließend noch ein postmap /etc/postfix/recipient_canonical und schon sollte es gehen. Beide Möglichkeiten sind irgendwie ein umständliches Setup..., für viele zu verwaltende Adressen vil zu aufwändig, aber mehr fällt mir auch nicht ein :-(. Vielleicht kriegt man's aber auch besser hin, an einer schöneren Lösung wäre ich auch interessiert! Ciao, Schöppi -- Christian Schoepplein | Beste Rockband der Welt: http://www.lily-rockt.de mail@schoeppi.net | Linux fuer Blinde: http://www.blinux.suse.de
Hallo! Christian Schoepplein schrieb:
Hi Thomas!
On Fre, Feb 14, 2003 at 09:42:16 +0100, Thomas Fick wrote:
Am Freitag, 14. Februar 2003 21:03 schrieb Christian Schoepplein:
On Fre, Feb 14, 2003 at 08:26:22 +0100, Thomas Fick wrote:
folgendes Problem, bei meinem Server Postfix mit Cyrus Imap (SuSE 8.0) ist folgende Situation. Wenn ich an einen User eine Mail schicke, funktioniert das einwandfrei und die Mail geht in das entsprechende Postfach. Bekommt der User eine Externe Mail, dann landet die Automatisch in meinem, und das von allen. Ich bin mir sicher, dass ist mit Sicherheit nur eine kleine Zeile die da fehlt oder zuviel ist. aber ich seh bald den Wald vor lauter Bäumen nicht mehr.
Wie werden die externen Mails abgerufen? Doch bestimmt mit fetchmail... Kommt da alles über ein Konto oder über verschiedene? Wenn du verschiedene Konten abrufst, kannst du die .fetchmailrc ja so anpassen, dass die Mails an den entsprechenden User weitergeschickt werden.
Ansonsten musst du dein Setup mal noch etwas genauer erklären, vielleicht kann ich dir dann mehr sage...
Die Mails werden alle beim Provider in einem Postfach gesammelt, und dann mit fetchmail abgerufen
Das ist schlecht :-(. Wenn du postfix zusammen mit einem imap-Server verwendest, kannst du ja z.B. nicht mehr procmail zum filtern der Mails und zum zustellen an die einzelnen User benutzen, jedenfalls habe ich ein derartiges Setup noch nie gesehen.
Hm, genau das hab ich hier am Laufen. Allerdings habe ich es vom Ablauf folgendermassen eingerichtet: Fetchmail holt Mails ab -> gibt die an Procmail -> Procmail sortiert die Mails via Deliver in die passenden Cyrus-Postfächer der jeweiligen Benutzer Der "Haken" an meiner Config ist, daß die Procmaildateien nicht in den Homes stehen sondern in /etc/procmail...kann man aber sicher auch anders machen. Passende Anleitungen für diese Vorgehensweise habe ich mir ergoogelt (cyrus, procmail)...da gab es auf Anhieb so etwa 2, 3 gute...be Bedarf kann ich auch suchen ob ich noch die URLs finde.
Du musst aber ale Mails die vom pop-Server kommen daraufhin untersuchen, was vor dem "@" steht, denn nur so kannst du sie dann lokal weiter verteilen.
Das ist bei mir auch so, da alles bei Procmail landet. Ist aber in meinem Fall kein Problem.
Leider fällt mir da momentan keine bessere Lösung ein als sieve, was ja z.B. beim cyrus-imapd dabei ist.
Sieve habe ich leider nicht verstanden und auch öfter gelesen, daß procmail leistungsfähiger wäre...außerdem hat mich überzeugt, daß es so viele Procmailanleitungen gibt und ich endlich reguläre Ausdrücke lernen kann ;-)
'ne 2. Möglichkeit wäre vielleicht [...] Beide Möglichkeiten sind irgendwie ein umständliches Setup..., für viele zu verwaltende Adressen vil zu aufwändig,
Klingt wirklich aufwändig. Hoffe ich konnte ein bißchen helfen, Ralf -- :: Ralf Carlet :: Fon & Fax: +49-(0)700-RALFCARLET :: eMail: ralf@carlet.de :: Web: http://www.carlet.de :: () ascii ribbon campaign - gegen html mail :: /\ - gegen proprietäre attachments
participants (3)
-
Christian Schoepplein
-
Ralf Carlet
-
Thomas Fick