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: