Подскажите, добрые люди, как в exime реализовать проверку адреса отправителя для аутифицированных пользователей локального домена, ну чтоб у клиента в настройках был реальный его адрес user@mydomain.com например, в данный момент я могу поставить любой существующий адрес, даже не из своего домена, и эксим не ругается.
Вот что у меня в ACL
begin acl
acl_check_rcpt:
accept hosts = +relay_from_hosts
deny message = Restricted characters in address
domains = +local_domains
local_parts = ^[.] : ^.*[@%!/|]
deny message = Restricted characters in address
domains = !+local_domains
local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
accept local_parts = postmaster
domains = +local_domains
require verify = sender
accept hosts = +relay_from_hosts
control = submission
accept authenticated = *
control = submission
require message = relay not permitted
domains = +local_domains : +relay_to_domains
require verify = recipient
accept
Я так думаю это здесь дожно фигурировать, только в каком виде?
Exim проверка адреса
Модераторы: SLEDopit, Модераторы разделов
-
z24
- Сообщения: 23
- ОС: FreeBSD7.2,Slackware13
Re: Exim проверка адреса
http://www.lissyara.su/?id=1015
там хоть и по фре , но конфиги схожие , смотри свою связку, там все разжевано, какой рор3 сервер , транспорт
там хоть и по фре , но конфиги схожие , смотри свою связку, там все разжевано, какой рор3 сервер , транспорт
-
CheGevara80
- Сообщения: 85
- ОС: aasp
Re: Exim проверка адреса
z24 писал(а): ↑24.08.2009 19:43http://www.lissyara.su/?id=1015
там хоть и по фре , но конфиги схожие , смотри свою связку, там все разжевано, какой рор3 сервер , транспорт
В чем все и дело, это конфигурацию уже смотрел, там моего ответа нету!
-
z24
- Сообщения: 23
- ОС: FreeBSD7.2,Slackware13
-
vr13
- Сообщения: 887
- ОС: gentoo
Re: Exim проверка адреса
у меня так:
Код: Выделить всё
accept authenticated = *
condition = ${if match{$sender_address}{\N.*@DOMAIN$\N}{yes}{no}}-
CheGevara80
- Сообщения: 85
- ОС: aasp
Re: Exim проверка адреса
acl_check_mail:
# Проверка аутентификации
accept condition = ${if eq{${lc:$authenticated_id}}{${lc:$sender_address_local_part}}{yes}{no}}
sender_domains = +local_domains
authenticated = *
# Проверка по замене e-mail из /etc/mail/allow-send (разрешаем пользователю отправлять почту от другого e-mail)
accept condition = ${if match{${lookup{$sender_address_local_part}lsearch{/etc/exim4/allow-send}{$value}{mail}}}\
{^(.*,)?$authenticated_id(,.*)?\$}{yes}{no}}
sender_domains = +local_domains
accept verify = sender
sender_domains = !+local_domains
!authenticated = *
Я сделал вот так!
# Проверка аутентификации
accept condition = ${if eq{${lc:$authenticated_id}}{${lc:$sender_address_local_part}}{yes}{no}}
sender_domains = +local_domains
authenticated = *
# Проверка по замене e-mail из /etc/mail/allow-send (разрешаем пользователю отправлять почту от другого e-mail)
accept condition = ${if match{${lookup{$sender_address_local_part}lsearch{/etc/exim4/allow-send}{$value}{mail}}}\
{^(.*,)?$authenticated_id(,.*)?\$}{yes}{no}}
sender_domains = +local_domains
accept verify = sender
sender_domains = !+local_domains
!authenticated = *
Я сделал вот так!
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: Exim проверка адреса
думаю это можно в acl_check_rcpt поднять.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.