[Postfixbuch-users] Neue mySQL-Syntax für client_ und sender_access_maps
Kai Fürstenberg
postfix at fuerstenberg.ws
Mi Aug 2 15:50:15 CEST 2006
Thomas wrote:
>> Ich habe die neue Syntax noch nicht implementiert, und mein SQL-Log
>> loggt entsprechend viele Abfragen.
>>
>>
>>
> Ok, dann ist mir alles klar =)
>
>
>>> Verstehe ich da was falsch?
>>> BTW. in Peers Buch steht's etwas misverständlich.
>>> Muss in der sender_access_map bei Domains, Subdomains,Hosts nun ein @
>>> davorgestellt werden,wie im Beispiel auf Seite 95?
>>>
>>>
>>>
>> Ich habe das Buch gerade nicht vorliegen, also weiss ich nicht, was
>> genau missverständlich sein soll. Aber da gehört kein @ hin.
>> Postfix arbeitet bei den maps nacheinander "user at sub.domain.tld",
>> "sub.domain.tld", "domain.tld" und "tld" ab. Daher kommen auch die
>> vielen Abfragen. Ist normal. Somit würde aber auch die Abfrage
>> fehlschlagen, wenn ein @ in der MySQL-Tabelle drinsteht.
>> *Ausnahme:* Es folgt nämlich noch eine Abfrage mit "user@". Dann muss
>> das @ mit rein.
>>
>>
> Das ist mir schon alles klar:
> Letzte Zeile im Buch (2. Auflage) auf Seite 95:
> Beispiel für eine sender_access_map:
>
> @spammerdomain.shit 550 We're fighting against Spam!
>
>
> Das dürfte dann so nicht gehen.
>
Nein, geht nicht. Steht auch in man 5 access.
Ich habe hier mal einen Auszug aus meinem SQL-Log. Dann wird klar warum:
14571 Query SELECT status FROM sender_access WHERE
mail='postfixbuch-users-bounces at listi.jpberlin.de'
14571 Query SELECT status FROM sender_access WHERE
mail='listi.jpberlin.de'
14571 Query SELECT status FROM sender_access WHERE
mail='jpberlin.de'
14571 Query SELECT status FROM sender_access WHERE
mail='de'
14571 Query SELECT status FROM sender_access WHERE
mail='postfixbuch-users-bounces@'
Die zugehörige .cf-Datei:
user = ...
password = ...
dbname = postfix
hosts = 127.0.0.1
table = sender_access
select_field = status
where_field = mail
Kai
Mehr Informationen über die Mailingliste Postfixbuch-users