МТА EXIM, помогите написать правило.
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
koshuos
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2012-01-30 17:44:25
МТА EXIM, помогите написать правило.
Привет Всем.
Помогите написать правило проверки соответствия адреса отправителя с авторизованным пользователем в Exim.
Помогите написать правило проверки соответствия адреса отправителя с авторизованным пользователем в Exim.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
ChihPih
- ст. прапорщик
- Сообщения: 568
- Зарегистрирован: 2009-09-04 12:23:30
- Откуда: Где-то в России...
- Контактная информация:
Re: МТА EXIM, помогите написать правило.
Непонятно.
www.info-x.org - информационный ресурс о ОС FreeBSD.
-
Гость
- проходил мимо
Re: МТА EXIM, помогите написать правило.
Сейчас при отправке почты в поле От: можно поставить любой адрес, Exim благополучно отправит письмо.
А надо что бы отправлял только с реальным адресом от поле От.
А надо что бы отправлял только с реальным адресом от поле От.
-
ChihPih
- ст. прапорщик
- Сообщения: 568
- Зарегистрирован: 2009-09-04 12:23:30
- Откуда: Где-то в России...
- Контактная информация:
Re: МТА EXIM, помогите написать правило.
Код: Выделить всё
deny message = Address $sender_address does not match with authenticated data $authenticated_id.
authenticated = *
condition = ${if !eq{$sender_address}{$authenticated_id}{yes}{no}}
www.info-x.org - информационный ресурс о ОС FreeBSD.
-
koshuos
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2012-01-30 17:44:25
Re: МТА EXIM, помогите написать правило.
А куда это правило правильно писать в cl_check_mail или acl_check_rcpt ?
-
ChihPih
- ст. прапорщик
- Сообщения: 568
- Зарегистрирован: 2009-09-04 12:23:30
- Откуда: Где-то в России...
- Контактная информация:
Re: МТА EXIM, помогите написать правило.
И туда и туда можно.
www.info-x.org - информационный ресурс о ОС FreeBSD.
-
koshuos
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2012-01-30 17:44:25
Re: МТА EXIM, помогите написать правило.
А исключения можно так добавить?
!sender = oleg : it
!sender = oleg : it
-
ChihPih
- ст. прапорщик
- Сообщения: 568
- Зарегистрирован: 2009-09-04 12:23:30
- Откуда: Где-то в России...
- Контактная информация:
-
koshuos
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2012-01-30 17:44:25
Re: МТА EXIM, помогите написать правило.
Только что проверил , добавил в acl_check_rcpt , не работает, сейчас попробую сделать cl_check_mail
-
koshuos
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2012-01-30 17:44:25
Re: МТА EXIM, помогите написать правило.
И там не работает.
Нагуглил рабочий вариант. (Проверил у себя)
Нагуглил рабочий вариант. (Проверил у себя)
Код: Выделить всё
acl_check_mail:
accept condition = ${if eq{${lc:$authenticated_id}}{${lc:$sender_address_local_part}}{yes}{no}}
sender_domains = +local_domains
authenticated = *
accept condition = ${if match{${lookup{$sender_address_local_part}lsearch{/usr/local/etc/exim/a}{$value }{mail}}}\
{^(.*,)?$authenticated_id(,.*)?\$}{yes}{no}}
sender_domains = +local_domains
accept verify = sender
sender_domains = !+local_domains
!authenticated = *
deny message = deny this email $sender_address_local_part
log_message = deny this email $value -
ChihPih
- ст. прапорщик
- Сообщения: 568
- Зарегистрирован: 2009-09-04 12:23:30
- Откуда: Где-то в России...
- Контактная информация:
Re: МТА EXIM, помогите написать правило.
Мой вариант тоже рабочий, если у вас юзвери аторизуются логином вида user@example.org. Если нет (логин такого вида - user), то вместо переменной $sender_address надо использовать $sender_address_local_part.
www.info-x.org - информационный ресурс о ОС FreeBSD.
-
koshuos
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2012-01-30 17:44:25
Re: МТА EXIM, помогите написать правило.
Авторизуются как userChihPih писал(а):Мой вариант тоже рабочий, если у вас юзвери аторизуются логином вида user@example.org. Если нет (логин такого вида - user), то вместо переменной $sender_address надо использовать $sender_address_local_part.
-
koshuos
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2012-01-30 17:44:25
Re: МТА EXIM, помогите написать правило.
Попробовал ваш вариант, тоже работает. Только как добавить исключения.
!senders = oleg : it : xxx не работает
!senders = oleg : it : xxx не работает
- Alex Keda
- стреляли...
- Сообщения: 35487
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: МТА EXIM, помогите написать правило.
можно не исключать
можно принять для них до этого ограничения.
например.
а вообще, доку раскуривайте, задача примитивнейшая же
можно принять для них до этого ограничения.
например.
а вообще, доку раскуривайте, задача примитивнейшая же
Убей их всех! Бог потом рассортирует...
-
koshuos
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2012-01-30 17:44:25
Re: МТА EXIM, помогите написать правило.
Все справился. Большое спасибо за помощь.
