Postfix, regexp maps & catch-all Adresse für Entwicklungsrechner
Hallo Zusammen,
nachdem ich nun schon seit mehreren Stunden vergeblich google und probiere,
versuche ich hier mal mein Glück!:
auf Suse 9.1 versuche ich Postfix so zu konfigurieren, dass sämtliche Mails
an meine private Email-Adresse weiter geleitet werden. Warum? Weil in einer
Testumgebung Mails an zahlreiche Adressen verschickt werden, unter anderem
Kundenadressen. Diese Mails dürfen beim Testen natürlich nicht an den Kunden
rausgehen, sollen also bei mir landen. So versuche ich es:
1. mit der folgenden Anweisung möchte ich die Absender aller Mails testen
lassen:
smtpd_recipient_restrictions =
permit_mynetworks,
check_recipient_access regexp:/etc/postfix/catchall.regexp,
reject_unauth_destinations
2. ich habe die Datei /etc/postfix/catchall.regexp mit folgendem Inhalt
erstellt:
/./ REDIRECT meineadresse@testen.de
3. postfix reload
Teste das Ganze direkt auf dem Server mit
mail -s "testmail" keinspam@gmx.de
und lasse in einem zweiten Putty das Logfile ausgeben. Das ist das Ergebnis:
---------------------------------
Dec 3 14:10:24 meinsuse9 postfix/pickup[4806]: 0F5C210844: uid=0
from=<root>
Dec 3 14:10:24 meinsuse9 postfix/cleanup[4920]: 0F5C210844:
message-id=<41B065BF.mail3SL1YXR3N@meinsuse9>
Dec 3 14:10:24 meinsuse9 postfix/qmgr[4807]: 0F5C210844:
from=
Am Freitag, 3. Dezember 2004 14:17 schrieb idong@gmx.de:
nachdem ich nun schon seit mehreren Stunden vergeblich google und probiere, versuche ich hier mal mein Glück!:
auf Suse 9.1 versuche ich Postfix so zu konfigurieren, dass sämtliche Mails an meine private Email-Adresse weiter geleitet werden. Warum? Weil in einer Testumgebung Mails an zahlreiche Adressen verschickt werden, unter anderem Kundenadressen. Diese Mails dürfen beim Testen natürlich nicht an den Kunden rausgehen, sollen also bei mir landen. So versuche ich es:
1. mit der folgenden Anweisung möchte ich die Absender aller Mails testen lassen:
smtpd_recipient_restrictions = permit_mynetworks, check_recipient_access regexp:/etc/postfix/catchall.regexp, reject_unauth_destinations
Hier bist Du bei einer Regel für den smtpd.
2. ich habe die Datei /etc/postfix/catchall.regexp mit folgendem Inhalt erstellt:
/./ REDIRECT meineadresse@testen.de
3. postfix reload
Teste das Ganze direkt auf dem Server mit
mail -s "testmail" keinspam@gmx.de
Hier lieferst Du aber nicht an den smtpd aus, sondern an pickup.
und lasse in einem zweiten Putty das Logfile ausgeben. Das ist das Ergebnis:
---------------------------------
Dec 3 14:10:24 meinsuse9 postfix/pickup[4806]: 0F5C210844: uid=0 from=<root>
pickup != smtpd Nimm zum testen einen Mailclient der über den inet-port (25) Mails ausliefert. -- Andreas
participants (2)
-
Andreas Winkelmann
-
idong@gmx.de