Страница 1 из 1

получить домен в системном фильтре

Добавлено: 2011-04-21 11:14:04
schizoid
что-то не могу получить домен в переменной в системном фильтре.
есть почтовик с тремя доменами.
есть системный фильтр, которым делается бекап входящей/исходящей почты.
хотел фильтром разрулить для каждого домена, аля:

Код: Выделить всё

#Backup input mail                                                                                                                                                                           
                                                                                                                                                                                             
if $recipients is "${lookup mysql{SELECT `address` FROM `alias` WHERE `address`='$recipients' LIMIT 1}}"
then
unseen deliver backup_in@$domain
logwrite "$tod_log copy in mail for $recipients (header $header_from:) (return_path $return_path)(reply_address $reply_address) to > backup_in@$domain"
endif                                                                                                                                                                                        
                                                                                                                                                                                             
#Backup output mail                                                                                                                                                                          
if $sender_address is "${lookup mysql{SELECT `address` FROM `alias` WHERE `address`='$sender_address' LIMIT 1}}"                                                                             
then                                                                                                                                                                              
unseen deliver backup_out@$domain
logwrite "$tod_log copy out mail from $sender_address to > backup_out@$domain"
endif
так вот переменная $domain не преобразуется в локальный домен получателя...
пробовал тоже $local_part_suffix - таже фигня. пусто....
не подскажете?

Re: получить домен в системном фильтре

Добавлено: 2011-04-21 13:03:58
dikens3
не знаю есть там переменные или нет, попробуй:

Код: Выделить всё

acl_check_rcpt:
warn set acl_m1 = $domain
и далее в системном фильтре используй переменную acl_m1

Re: получить домен в системном фильтре

Добавлено: 2011-04-21 16:52:50
schizoid
работает для входящих писем.
для исходящих $domain = домену получателя...

Re: получить домен в системном фильтре

Добавлено: 2011-04-21 18:41:28
Alex Keda
schizoid писал(а):работает для входящих писем.
для исходящих $domain = домену получателя...
а там другая переменная
$sender_domain или $sender_address_domain
немомню. доку посмотрите уже чтоле..

Re: получить домен в системном фильтре

Добавлено: 2011-04-22 10:40:56
schizoid
точна. сенкс. $sender_address_domain - правильно выдает
доку посмотрите уже чтоле..
та смотрел весь день в доку, она ж плин не с одного листа состоит :) не нашел...

Re: получить домен в системном фильтре

Добавлено: 2011-04-22 10:42:09
hizel
есть же удобный поиск :-|
или сделайте себе pdf и грепайте :-\

Re: получить домен в системном фильтре

Добавлено: 2011-04-22 11:15:48
schizoid
вопрос жеж еще сформулировать нуно правильно, так что б поисктебя понял...

Re: получить домен в системном фильтре

Добавлено: 2011-04-22 15:22:26
Alex Keda
schizoid писал(а):точна. сенкс. $sender_address_domain - правильно выдает
доку посмотрите уже чтоле..
та смотрел весь день в доку, она ж плин не с одного листа состоит :) не нашел...
переменные все на одной странице собраны, вообще-то
одна их тех страниц, которые стоит один раз вдумчиво прочесть целиком.

впрочем, доку всю лучше целиком читать =)

Re: получить домен в системном фильтре

Добавлено: 2011-04-23 23:35:38
schizoid
она у мну распечатанная на столе лежит. но все никак не доберусь прочесть :(