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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

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

Непрочитанное сообщение schizoid » 2011-04-21 11:14:04

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

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

#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 - таже фигня. пусто....
не подскажете?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2011-04-21 13:03:58

не знаю есть там переменные или нет, попробуй:

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

acl_check_rcpt:
warn set acl_m1 = $domain
и далее в системном фильтре используй переменную acl_m1
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

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

Непрочитанное сообщение schizoid » 2011-04-21 16:52:50

работает для входящих писем.
для исходящих $domain = домену получателя...
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35469
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2011-04-21 18:41:28

schizoid писал(а):работает для входящих писем.
для исходящих $domain = домену получателя...
а там другая переменная
$sender_domain или $sender_address_domain
немомню. доку посмотрите уже чтоле..
Убей их всех! Бог потом рассортирует...

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

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

Непрочитанное сообщение schizoid » 2011-04-22 10:40:56

точна. сенкс. $sender_address_domain - правильно выдает
доку посмотрите уже чтоле..
та смотрел весь день в доку, она ж плин не с одного листа состоит :) не нашел...
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

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

Непрочитанное сообщение hizel » 2011-04-22 10:42:09

есть же удобный поиск :-|
или сделайте себе pdf и грепайте :-\
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

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

Непрочитанное сообщение schizoid » 2011-04-22 11:15:48

вопрос жеж еще сформулировать нуно правильно, так что б поисктебя понял...
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35469
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2011-04-22 15:22:26

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

впрочем, доку всю лучше целиком читать =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

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

Непрочитанное сообщение schizoid » 2011-04-23 23:35:38

она у мну распечатанная на столе лежит. но все никак не доберусь прочесть :(
ядерный взрыв...смертельно красиво...жаль, что не вечно...