Страница 1 из 1

Вопрос по smtp авторизации Exim

Добавлено: 2011-02-07 14:21:24
bobot
В конфиге Exim пункт ACL я добавил

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

 accept  authenticated = *
 
А в конец конфига Exim

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

auth_plain:
    driver = plaintext
    public_name = PLAIN
    server_condition = "${if crypteq{$2}{${extract{1}{:}{${lookup mysql{SELECT \
    password FROM users WHERE username = '${quote_mysql:$2}'}}}}}{1}{0}}"
    server_set_id = $2

auth_login:
    driver = plaintex
    public_name = LOGIN
    server_condition = "${if crypteq{$2}{${extract{1}{:}{${lookup mysql{SELECT \
    password FROM users WHERE username = '${quote_mysql:$1}'}}}}}{1}{0}}"
    server_prompts = "Username:: : Password::"
    server_set_id = $1
 
Что мне надо подправить в конфиге exim так чтобы для моей сети работало только auth_login, auth_plain,
а для других сетей чтоб всё работало(я имею ввиду чтоб юзер не настраивал себе smtp авторизацию с других сетей, только с моей сети должна работать smtp авторизация)

Re: Вопрос по smtp авторизации Exim

Добавлено: 2011-02-07 14:44:17
blade_007
либо в acl_smtp_auth добавить условие принимать команду AUTH ТОЛЬКО от хостов вашей подсети, либо добавить необходимые подсети в auth_advertise_hosts. Exim по умолчанию делает отлуп, если хост пытается аутентифицироваться, но не соот. хостам в auth_advertise_hosts, если мне память не изменяет.
Как то так.

Re: Вопрос по smtp авторизации Exim

Добавлено: 2011-02-09 14:10:06
bobot
blade_007 писал(а):либо в acl_smtp_auth добавить условие принимать команду AUTH ТОЛЬКО от хостов вашей подсети, либо добавить необходимые подсети в auth_advertise_hosts. Exim по умолчанию делает отлуп, если хост пытается аутентифицироваться, но не соот. хостам в auth_advertise_hosts, если мне память не изменяет.
Как то так.
я вот по ссылочке http://www.exim.org/exim-html-3.30/doc/ ... ec_35.html там с помощью

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

host_auth_accept_relay = *
host_accept_relay = 10.9.8.0/24
Только куда его лепить в начале конфига

Re: Вопрос по smtp авторизации Exim

Добавлено: 2011-02-09 14:17:09
blade_007
В любое место в начале конфига, в секции общих директив, например, рядом с message_size_limit.

Re: Вопрос по smtp авторизации Exim

Добавлено: 2011-02-09 14:47:59
bobot
blade_007 писал(а):В любое место в начале конфига, в секции общих директив, например, рядом с message_size_limit.
Это понимать так надо

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

host_auth_accept_relay = *                ----- авторизация для всех
host_accept_relay = 10.9.8.0/24         ------ авторизация для сети 10.9.8.0/24
Так я понимаю ?

Re: Вопрос по smtp авторизации Exim

Добавлено: 2011-02-09 14:54:08
blade_007
Это где вы такие опции взяли? Документация на exim их не знает.
auth_advertise_hosts = 10.9.8.0/24