[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

exim: Lebensdauer von acl_variablen?



Hallo zusammen,

ich habe hier ein etwas eltsames Verhalten in Zusammenhang mit einer
Variablen acl_m0.
Diese soll zur SMTP_DATA Zeit ausgewertet werden. Das Problem ist, das
diese nicht sauber funktionieren.
Wenn ich diese in einer ACL-Condition wie folgt auswerte, so klappt das
nicht immer.

condition = ${if and{\
                    {\
                     <{$spam_score_int}{${lookup pgsql{select
spam_alert('${quote_pgsql:$acl_m0}','${quote_pgsql:$acl_m1}')}{$value}fail}}\
                    }\
                    {\
                     eq{t}{${lookup pgsql{select check_spam from
accounts WHERE
email='${quote_pgsql:$acl_m0}@${quote_pgsql:$acl_m1}'}{$value}fail}}\
                    }\
                   }\
            }



In den Variablen acl_m0 und acl_m1 werden local_part und domain zur
acl_rcpt Zeit gespeichert. Da sie zur acl_data Zeit nicht verfügbar sind
aber hier für eine Datenbankabfrage benötigt werden.

Hat jemand einen Tipp für mich?
Bis zu welchem Zeitpunkt genau existiert eine solche acl-variable?
Das geht nicht wirklich aus Doku hervor. :-(
Gibt es eventuell andere Lösungsmöglichkeiten?

ich bin für jeden Hinweis dankbar.

freundliche Grüße
Maik Derstappen




Reply to: