ошибка в условии condition = ${if eq {${local_part}} Exim

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

ошибка в условии condition = ${if eq {${local_part}} Exim

Непрочитанное сообщение bobot » 2010-04-27 15:58:54

в Exim
у меня написано

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

condition = ${if eq {${local_part}} {yura} {yes} {no}}
но мне надо вместо yura вписать несколько юзеров

так пробовал не катит

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

condition = ${if eq {${local_part}} {yura|olya|boris} {yes} {no}}

И нефига :st:

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

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

Re: ошибка в условии condition = ${if eq {${local_part}} E

Непрочитанное сообщение Alex Keda » 2010-04-27 16:03:26

юзайте lsearch и сложите их в файл
Убей их всех! Бог потом рассортирует...

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: ошибка в условии condition = ${if eq {${local_part}} E

Непрочитанное сообщение bobot » 2010-04-27 16:57:11

lissyara писал(а):юзайте lsearch и сложите их в файл
А что обязательно через lsearch

в конфиге Exim (пункт ACL)

есть такая строчка

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

 condition     = ${if match{$sender_host_name} \
{dsl-|adsl|dynamic|\.hsd1\.|dialup|pool|dhcp|user.veloxzone.com.br|multi.surbl.org|black.uribl.com|\
                                ssrv\.cl|msmartin.com.pe|\.cablep\.|dial-up|\.dsl\.|fbx.proxad|hsd1.in|-ras1|cpe-|\
                                broadway.dreamhost|\.cable\.|dip..t-ipconnect} \
                               {yes}{no}}

Значит можно вставлять без lsearch?

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: ошибка в условии condition = ${if eq {${local_part}} E

Непрочитанное сообщение bobot » 2010-04-27 17:11:50

lissyara писал(а):юзайте lsearch и сложите их в файл
Всё сделал очень просто и без lsearch

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

condition = ${if match{$local_part}{\N^(yura|bobot)$\N}{yes}{no}}

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

Re: ошибка в условии condition = ${if eq {${local_part}} E

Непрочитанное сообщение dikens3 » 2010-04-27 20:54:50

Можно так в rcpt:

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

local_parts = yura : bobot 
Рекомендую проверять домен получатель всё таки.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
bobot
ст. прапорщик
Сообщения: 589
Зарегистрирован: 2008-05-28 20:03:17

Re: ошибка в условии condition = ${if eq {${local_part}} E

Непрочитанное сообщение bobot » 2010-04-27 22:23:23

dikens3 писал(а):Можно так в rcpt:

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

local_parts = yura : bobot 
Рекомендую проверять домен получатель всё таки.
так я это не в rcpt , а тут

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

userautoreply:
driver = accept
condition = ${if match{$local_part}{\N^(yura|bobot)$\N}{yes}{no}}    ---------  я вот сюда вставил у меня два ящика будет для автоответа
senders = " ! ^.*-request@.*:\
! ^owner-.*@.*:\
! ^postmaster@.*:\
! ^listmaster@.*:\
! ^mailer-daemon@.*\
! ^root@.*\
! ^noreply@.*"
no_expn
no_verify
transport = userautoreply
unseen