EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
bobot
- ст. прапорщик
- Сообщения: 589
- Зарегистрирован: 2008-05-28 20:03:17
Непрочитанное сообщение
bobot » 2011-02-07 14:21:24
В конфиге Exim пункт ACL я добавил
А в конец конфига 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 авторизация)
bobot
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-02-07 14:44:17
либо в acl_smtp_auth добавить условие принимать команду AUTH ТОЛЬКО от хостов вашей подсети, либо добавить необходимые подсети в auth_advertise_hosts. Exim по умолчанию делает отлуп, если хост пытается аутентифицироваться, но не соот. хостам в auth_advertise_hosts, если мне память не изменяет.
Как то так.
blade_007
-
bobot
- ст. прапорщик
- Сообщения: 589
- Зарегистрирован: 2008-05-28 20:03:17
Непрочитанное сообщение
bobot » 2011-02-09 14:10:06
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
Только куда его лепить в начале конфига
bobot
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-02-09 14:17:09
В любое место в начале конфига, в секции общих директив, например, рядом с message_size_limit.
blade_007
-
bobot
- ст. прапорщик
- Сообщения: 589
- Зарегистрирован: 2008-05-28 20:03:17
Непрочитанное сообщение
bobot » 2011-02-09 14:47:59
blade_007 писал(а):В любое место в начале конфига, в секции общих директив, например, рядом с message_size_limit.
Это понимать так надо
Код: Выделить всё
host_auth_accept_relay = * ----- авторизация для всех
host_accept_relay = 10.9.8.0/24 ------ авторизация для сети 10.9.8.0/24
Так я понимаю ?
bobot
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-02-09 14:54:08
Это где вы такие опции взяли? Документация на exim их не знает.
auth_advertise_hosts = 10.9.8.0/24
blade_007