Exim + auth + sender address (Проверка адреса отправителя при отправке письма)

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

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

minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Exim + auth + sender address

Сообщение minder »

Почтовая система работает на Exim'e. Пользователи авторизуются для релея (отправки на домены не обрабатываемые самим сервером) сообщений. Как сделать так, чтобы не было возможности отправлять письма с чужим отправителем (напр. yandex.ru) и только для тех кто проходит авторизацию?

Почтовый сервер с виртуальными доменами. В качестве логина используется  почтовый адрес пользователя, вот как бы его и задействовать?
Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: Exim + auth + sender address

Сообщение minder »

Решено!
поставил следущую проверку:

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

deny  message = Auth login ($authenticated_id)  and sender address \
                ($sender_address) does not match
        authenticated = *
        log_message   = Auth login and sender address does not match
        !condition = ${if eq{$authenticated_id}{$sender_address}}

перед:

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

accept  authenticated = *
          control       = submission/sender_retain
Спасибо сказали: