EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
shadowpvl
- рядовой
- Сообщения: 14
- Зарегистрирован: 2007-11-09 13:17:03
Непрочитанное сообщение
shadowpvl » 2013-01-08 9:17:03
Hello all
Как я понял для того, чтобы передать переменную exim в perl нужно делать примерно так:
Код: Выделить всё
my $lp = Exim::expand_string('$local_part');
А каким образом можно создать в exim несколько переменных и чтобы perl записал туда какие либо данные? (Что-то типа этого: я изменяю $lp, а в exim при этом изменяется $local_part)
(Я хочу создать в acl несколько переменных в которые одна функция perl записывает необходимую информацию, а роутеры и транспорты должны срабатывать и выполнять определенные действия в зависимости от содержания этих переменных)
shadowpvl
-
Хостинг HostFood.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/
-
bigstinky
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2011-03-12 9:25:12
Непрочитанное сообщение
bigstinky » 2013-02-21 12:45:38
Только, что сам такое делал.
К примеру я писал это в acl_check_data
Код: Выделить всё
warn
set acl_m_your_var = ${perl{your_sub}}
Потом используйте еe по конфигу или в скрипте $acl_m_your_var
Естественно процедура your_sub в вашем скрипте должна возвращать какие-то данные. Я использую в фильтре экзима.
bigstinky
-
shadowpvl
- рядовой
- Сообщения: 14
- Зарегистрирован: 2007-11-09 13:17:03
Непрочитанное сообщение
shadowpvl » 2013-02-22 16:10:52
Так в том и дело что сам скрипт работает, выполняет запросы к БД. А стоит его подключить к exim как начинает ругаться на mysql. Может из-за того что я осуществляю соединение не внутри функции, а в самом скрипте? А внутри функции использую глобальную переменную, указывающую на соединение с БД.
shadowpvl