Extar93
@Extar93
Любитель it

Как победить relay not permitted?

Вопрос следующего характера. Настроил dovecot и exim, прописал все нужные вещи в DNS. Почта приходит нормально, со всех адресов. При попытке отправки на внешние адреса вылезает ошибка в сабже. Если убрать с конфига
тут

accept hosts = +relay_from_hosts
control = submission
require message = relay not permitted
domains = +local_domains : +relay_to_domains
require verify = recipient
то все нормально. Так и не понял как работает это. Но так сервер становится открытый для всех. Как решить данную проблему, при этом не открывая smtp для всех ? И оставив авторизацию на месте ?
acl_check_rcpt

# Начало ACL
begin acl

acl_check_rcpt:

accept hosts = :

deny message = Restricted characters in address
domains = +local_domains
local_parts = ^[.] : ^.*[@%!/|]

deny message = Restricted characters in address
domains = !+local_domains
local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./

# Запрещаем подключение к серверу без авторизации
#deny message = SMTP Auth required
# !authenticated = *

deny message = REJECTED - user found.
domains = +local_domains : +relay_to_domains
!verify = recipient/callout=2m,defer_ok,use_sender

accept local_parts = postmaster
domains = +local_domains

require verify = sender

accept hosts = +relay_from_hosts
control = submission
require message = relay not permitted
domains = +local_domains : +relay_to_domains
require verify = recipient

accept
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
Zarom
@Zarom
Мастер на все руки из жопы
Давайте попробуем так. Эту часть
accept hosts = +relay_from_hosts
control = submission
require message = relay not permitted
domains = +local_domains : +relay_to_domains
require verify = recipient

accept


Заменим на
accept hosts = +relay_from_hosts
control = submission
domains = +local_domains : +relay_to_domains
verify = recipient

accept  authenticated = *

deny    message =  relay not permitted


Так у вас авторизованные пользователи будут приниматься к отправке почты
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы