Hallo, Für einen Testserver, der zwar alle möglichen Mails "verschicken" soll, aber bitte nicht 'in echt' brauche ich mal einen Tipp, wie ich es bewerkstellige, dass Postfix unter OS11.0 alle Mails, die er zugesteckt bekommt einfach in ein einziges Postfach stopft (ohne Rücksicht auf Verluste). Also eine Mail an 'bill@microsoft.com.invalid', die z.B. ein PHP-Script abgibt soll genauso auf das Postfach 'test' gehen wie eine Mail, die ein externer Client über diesen Server an 'steve@apple.com.invalid' schicken will. Gerne auch ein Link zu einem HowTo oder Hinweise auf einen anderen MTA, der das evtl. einfacher bewerkstelligt. Gruß Uli -- 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
Ulrich Gehauf schrieb:
Hallo,
Für einen Testserver, der zwar alle möglichen Mails "verschicken" soll, aber bitte nicht 'in echt' brauche ich mal einen Tipp, wie ich es bewerkstellige, dass Postfix unter OS11.0 alle Mails, die er zugesteckt bekommt einfach in ein einziges Postfach stopft (ohne Rücksicht auf Verluste). Also eine Mail an 'bill@microsoft.com.invalid', die z.B. ein PHP-Script abgibt soll genauso auf das Postfach 'test' gehen wie eine Mail, die ein externer Client über diesen Server an 'steve@apple.com.invalid' schicken will.
Gerne auch ein Link zu einem HowTo oder Hinweise auf einen anderen MTA, der das evtl. einfacher bewerkstelligt.
Gruß Uli
Suchst Du allways_bcc ? Gruß Oskar -- 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
Oskar Schüßler schrieb:
Suchst Du allways_bcc ?
Nicht wirklich. Die Mail soll ja nicht an den offiziellen Empfänger ausgeliefert werden, sondern im großen "Postsack" landen. Eben z.B. um auf einem Entwicklungsserver zu testen, ob das Formmailscript tatsächlich eine Mail verschickt und an welche Adresse die gehen würde. Aber eben ohne den Kunden, der die Mail im Livebetrieb dann bekommen soll, damit zu belästigen. Gruß Uli -- 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
Ulrich Gehauf wrote:
Hallo,
Für einen Testserver, der zwar alle möglichen Mails "verschicken" soll, aber bitte nicht 'in echt' brauche ich mal einen Tipp, wie ich es bewerkstellige,
Schlechte Wortwahl, entweder ein Server verschickt eine Mail oder nicht. Oder kann es auch so ausgedrückt werden: Ein Server, der alle Mails ANNIMMT, aber nicht verschickt, sondern in ein Postfach einliefert?
dass Postfix unter OS11.0 alle Mails, die er zugesteckt bekommt einfach in ein einziges Postfach stopft (ohne Rücksicht auf Verluste). Also eine Mail an 'bill@microsoft.com.invalid', die z.B. ein PHP-Script abgibt soll genauso auf das Postfach 'test' gehen wie eine Mail, die ein externer Client über diesen Server an 'steve@apple.com.invalid' schicken will.
Das geht mit virtual_alias_maps: /etc/postfix/main.cf: virtual_alias_maps = pcre:/etc/postfix/virtual_schluckt_alles recipient_delimiter = + mydestination = postfach.intern /etc/postfix/virtual_schluckt_alles: /(.+)@(.+)/ catchall+$1=$2@postfach.intern Damit siehst du auch, welcher Empfänger ursprünglich dort stand. Dies setzt voraus, dass das Postfach catchall auf dem Server existiert, notfalls einfach den lokalen User catchall anlegen, das sollte reichen. Nicht getestet, sollte aber direkt funktionieren. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- 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
Sandy Drobic schrieb:
/etc/postfix/main.cf: virtual_alias_maps = pcre:/etc/postfix/virtual_schluckt_alles recipient_delimiter = + mydestination = postfach.intern
/etc/postfix/virtual_schluckt_alles: /(.+)@(.+)/ catchall+$1=$2@postfach.intern [1]----^^^^^^^^
Damit siehst du auch, welcher Empfänger ursprünglich dort stand.
Dies setzt voraus, dass das Postfach catchall auf dem Server existiert, notfalls einfach den lokalen User catchall anlegen, das sollte reichen.
Wenn ich das jetzt richtig versteh kann ich das catchall in [1] auch gegen einen beliebigen, existierenden Account, der die Testmails bekommen soll, austauschen? Ansonsten mal ganz herzlichen Dank. -- 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
Ulrich Gehauf wrote:
Sandy Drobic schrieb:
/etc/postfix/main.cf: virtual_alias_maps = pcre:/etc/postfix/virtual_schluckt_alles recipient_delimiter = + mydestination = postfach.intern
/etc/postfix/virtual_schluckt_alles: /(.+)@(.+)/ catchall+$1=$2@postfach.intern [1]----^^^^^^^^
Damit siehst du auch, welcher Empfänger ursprünglich dort stand.
Dies setzt voraus, dass das Postfach catchall auf dem Server existiert, notfalls einfach den lokalen User catchall anlegen, das sollte reichen.
Wenn ich das jetzt richtig versteh kann ich das catchall in [1] auch gegen einen beliebigen, existierenden Account, der die Testmails bekommen soll, austauschen?
Ja, kein Problem. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- 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
Sandy Drobic schrieb:
Nicht getestet, sollte aber direkt funktionieren.
Gerade getestet, liefert eine hübsche Rekursion :-( Wie erkläre ich jetzt, dass die Mails fürs catchall bitte nicht weiter behandelt werden sollen? Gruß Uli -- 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
Ulrich Gehauf wrote:
Sandy Drobic schrieb:
Nicht getestet, sollte aber direkt funktionieren.
Gerade getestet, liefert eine hübsche Rekursion :-( Wie erkläre ich jetzt, dass die Mails fürs catchall bitte nicht weiter behandelt werden sollen?
Wie genau hast du Postfix jetzt konfiguriert (Ausgabe von "postconf -n") und was steht im Log, wenn die Mail reinkommt? -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- 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
On Tue, 23 Sep 2008 17:14:59 +0200 Ulrich Gehauf <u.gehauf@a-cons.de> wrote:
Für einen Testserver, der zwar alle möglichen Mails "verschicken" soll, aber bitte nicht 'in echt' brauche ich mal einen Tipp, wie ich
Das ist gut, weil "in echt" birgt so Setup einige rechtliche Probleme im Bereich Fernmeldegeheimnis und kaufmännischer Sorgfaltspflicht.
es bewerkstellige, dass Postfix unter OS11.0 alle Mails, die er zugesteckt bekommt einfach in ein einziges Postfach stopft (ohne
Der neudeutsche Begriff dafür ist "Catch-All".
Gerne auch ein Link zu einem HowTo oder Hinweise auf einen anderen MTA, der das evtl. einfacher bewerkstelligt.
http://www.cyberciti.biz/faq/howto-setup-postfix-catch-all-email-accounts/ -- Gruß, Tobias. -- 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
Tobias Crefeld wrote:
On Tue, 23 Sep 2008 17:14:59 +0200 Ulrich Gehauf <u.gehauf@a-cons.de> wrote:
Für einen Testserver, der zwar alle möglichen Mails "verschicken" soll, aber bitte nicht 'in echt' brauche ich mal einen Tipp, wie ich
Das ist gut, weil "in echt" birgt so Setup einige rechtliche Probleme im Bereich Fernmeldegeheimnis und kaufmännischer Sorgfaltspflicht.
es bewerkstellige, dass Postfix unter OS11.0 alle Mails, die er zugesteckt bekommt einfach in ein einziges Postfach stopft (ohne
Der neudeutsche Begriff dafür ist "Catch-All".
Gerne auch ein Link zu einem HowTo oder Hinweise auf einen anderen MTA, der das evtl. einfacher bewerkstelligt.
http://www.cyberciti.biz/faq/howto-setup-postfix-catch-all-email-accounts/
Dies ist nur der Catch-all für eine Domain, ich vermute jedoch stark, dass der Catch-all für ALLE Mails gelten soll. Ansonsten kennt Postfix auch den luser_relay Parameter, der als Catch-all fungiert (wenn der User nicht im System vorhanden ist): luser_relay (default: empty) Optional catch-all destination for unknown local(8) recipients. By default, mail for unknown recipients in domains that match $mydestination, $inet_interfaces or $proxy_interfaces is returned as undeliverable. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- 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
Tobias Crefeld schrieb:
On Tue, 23 Sep 2008 17:14:59 +0200 Ulrich Gehauf <u.gehauf@a-cons.de> wrote:
Für einen Testserver, der zwar alle möglichen Mails "verschicken" soll, aber bitte nicht 'in echt' brauche ich mal einen Tipp, wie ich
Das ist gut, weil "in echt" birgt so Setup einige rechtliche Probleme im Bereich Fernmeldegeheimnis und kaufmännischer Sorgfaltspflicht.
Für einen Mailserver, über den offizielle Mails verschickt werden sollen, wäre eine solche Konfiguration ja auch eher suboptimal.
es bewerkstellige, dass Postfix unter OS11.0 alle Mails, die er zugesteckt bekommt einfach in ein einziges Postfach stopft (ohne
Der neudeutsche Begriff dafür ist "Catch-All".
Und bewirkt, dass alle Mails, für die sich der Server lokal zuständig fühlt (!!) (und für die bisher noch keine Regel gegriffen hat) an dieses Catch-all Postfach geschickt werden. Problem ist aber, wie erkläre ich meinem Postfix, dass er generell für alle Mails selbst zuständig ist, ohne ihm eine Liste von allen denkbaren Domains zu erstellen.
Gerne auch ein Link zu einem HowTo oder Hinweise auf einen anderen MTA, der das evtl. einfacher bewerkstelligt.
http://www.cyberciti.biz/faq/howto-setup-postfix-catch-all-email-accounts/
Der würde ja nur Mails an *@$mydomain einsammeln, die Mail an bill@microsoft.com.invalid aber brav an den für microsoft.com.invalid zuständigen MTA weiterreichen. Gruß Uli -- 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
Ulrich Gehauf wrote:
Problem ist aber, wie erkläre ich meinem Postfix, dass er generell für alle Mails selbst zuständig ist, ohne ihm eine Liste von allen denkbaren Domains zu erstellen.
Ich könnte schwören, dass ich genau diese Frage bereits beantwortet habe... -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- 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
Sandy Drobic schrieb:
Ulrich Gehauf wrote:
Problem ist aber, wie erkläre ich meinem Postfix, dass er generell für alle Mails selbst zuständig ist, ohne ihm eine Liste von allen denkbaren Domains zu erstellen.
Ich könnte schwören, dass ich genau diese Frage bereits beantwortet habe...
Schon... ich wollte Tobias aber nur mal erklären, warum das mit dem einfachen Catch-all für die lokalen Domains nicht getan ist. -- 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 (4)
-
Oskar Schüßler
-
Sandy Drobic
-
Tobias Crefeld
-
Ulrich Gehauf