[Postfixbuch-users] reject_sender_login_mismatch

Peer Heinlein p.heinlein at heinlein-support.de
Mi Mai 7 14:04:41 CEST 2008


Am Mittwoch, 7. Mai 2008 13:10 schrieb Jan Völkers:


> smtpd_client_restrictions =
> reject_sender_login_mismatch,permit_sasl_authenticated, reject
>
> smtpd_sender_login_maps = mysql:/etc/postfix/sender.cf

Müßte soweit auf den ersten Blick okay sein.

> Und hier das absurde: Die datei sender.cf:
> query = SELECT Login from Users WHERE Login = '%s'

Nee, das ist nicht okay.

Denn das sagt ja sinngemäß aus: "Wenn Apfel dann Apfel". :-)

Der Syntax ist

user at domain.de		sasluser1, sasluser2, sasluser3

Wenn es 1:1 ist dann halt eben nur

user at domain.de		sasluser

In MySQL wäre das demnach sinngemäß:

query = SELECT Login from Users WHERE Mail = '%s'


Du solltest nach der MAILadresse suchen, nicht nach dem Login :-)


Es würde auch ohne MySQL-Abfrage gehen, dann müßtest Du die Daten halt 
im eben gezeigten Format in die ASCII-Datei werfen und ein postmap 
hinterherschicken. Aber dann könntest Du das mit ALLEN Daten machen  
und auf MySQL sowieso verzichten. :-)

Mit freundlichen Grüßen

Peer Heinlein


-- 
Heinlein Professional Linux Support GmbH
Linux: Akademie - Support - Hosting

http://www.heinlein-support.de
Tel: 030 / 40 50 51 - 0  ***  Fax: - 19

Zwangsangaben lt. §35a GmbHG:
HRB 93818 B / Amtsgericht Berlin-Charlottenburg, 
Geschäftsführer: Peer Heinlein  --  Sitz: Berlin



Mehr Informationen über die Mailingliste Postfixbuch-users