Exim проверка адреса

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

CheGevara80
Сообщения: 85
ОС: aasp

Exim проверка адреса

Сообщение CheGevara80 »

Подскажите, добрые люди, как в 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

Я так думаю это здесь дожно фигурировать, только в каком виде?
Спасибо сказали:
Аватара пользователя
z24
Сообщения: 23
ОС: FreeBSD7.2,Slackware13

Re: Exim проверка адреса

Сообщение z24 »

http://www.lissyara.su/?id=1015
там хоть и по фре , но конфиги схожие , смотри свою связку, там все разжевано, какой рор3 сервер , транспорт
Спасибо сказали:
CheGevara80
Сообщения: 85
ОС: aasp

Re: Exim проверка адреса

Сообщение CheGevara80 »

z24 писал(а):
24.08.2009 19:43
http://www.lissyara.su/?id=1015
там хоть и по фре , но конфиги схожие , смотри свою связку, там все разжевано, какой рор3 сервер , транспорт

В чем все и дело, это конфигурацию уже смотрел, там моего ответа нету!
Спасибо сказали:
Аватара пользователя
z24
Сообщения: 23
ОС: FreeBSD7.2,Slackware13

Re: Exim проверка адреса

Сообщение z24 »

Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: Exim проверка адреса

Сообщение vr13 »

у меня так:

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

  accept  authenticated = *
          condition     = ${if match{$sender_address}{\N.*@DOMAIN$\N}{yes}{no}}
Спасибо сказали:
CheGevara80
Сообщения: 85
ОС: aasp

Re: Exim проверка адреса

Сообщение CheGevara80 »

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 = *
Я сделал вот так!
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Exim проверка адреса

Сообщение Ленивая Бестолочь »

думаю это можно в acl_check_rcpt поднять.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: