[Postfixbuch-users] Accept User vor dem header_checks
Patrick Ben Koetter
p at state-of-mind.de
Do Nov 20 15:56:32 CET 2003
* info at webform.ch <info at webform.ch> [031120 15:41]:
> Hallo zusammen,
>
> bin soeben frisch zur Liste gekommen. Grüsse Euch alle (:
>
> Restriktionen im header- und body_checks gelten für alle Mails(Users).
> Leider keine Exclude-Funktion. (oder vielleicht doch?)
Klar. Die restriction classes werden von oben nach unten (links nach
rechts) abgearbeitet. Frei nach der Devise "Wer zuerst kommt, mahlt
zuerst" kannst Du also folgendes machen:
smtpd_sender_restrictions: hash:/etc/postfix/userdieduerfen,
hash:/etc/postfix/userdieNICHTduerfen, usw. usf.
Wenn die /etc/postfix/userdieduerfen wie oben zuerst kommen und die dort
mit "OK" permittet werden, dann sagt sich Postfix: OK, das wars,
der/die darf.
Blöd ist nur, daß dann jeder einfach nur eine entsprechende "/etc/postfix/userdieduerfen" Mailadresse als envelope-sender abschicken muß und so das Verfahren mißbruachen kann.
Alernativ kannst Du ein anderes Kriterium einführen, wie z.B: SMTP AUTH.
Nur die User, die mehr dürfen, bekommen einen Account in der sog.
sasldb2.
In Deinen restrictions machst Du dann ziemlich am Anfang:
smtpd_recipient_restrictions =
permit_sasl_authenticated,
...
permit_mynetworks,
...
check_relay_domains
Sobald Postfix einen User hat, der sich mittels SMTP AUTH authentisieren
konnte, relayed er die mail und die noch folgenden Restriktionen werden
umgangen.
HTH,
p at rick
--
Patrick Koetter <p at state-of-mind.de>
http://postfix.state-of-mind.de/patrick.koetter/
Mehr Informationen über die Mailingliste Postfixbuch-users