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

Re: exim: Lebensdauer von acl_variablen?



Hallo Maik,

Maik Derstappen, 15.01.2007 (d.m.y):

> 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.

Mittels der DB-Abfrage weist Du die Variablen doch schon in der
vorher abgearbeiteten ACL einen Wert zu. Deshalb bin ich  mir nicht
sicher, ob Du sie auch in die SMTP_DATA_ACL nochmal mit
"${quote_pgsql:$acl_m0}" einbauen musst oder ob da nicht vielleicht
ein einfaches $acl_m0 ausreicht.

Gruss/Regards,
Christian Schmidt

-- 
F: Wie verhindert man, daß Elefanten zuviel einkaufen?
A: Die Kreditkarten wegnehmen.

Attachment: signature.asc
Description: Digital signature


Reply to: