Авторизация пользователей в Exim.

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
sheva.sv
мл. сержант
Сообщения: 75
Зарегистрирован: 2007-11-20 12:49:14

Авторизация пользователей в Exim.

Непрочитанное сообщение sheva.sv » 2008-08-14 9:39:10

При авторизации пользователей из локальной сети в Exim-4.69 требует ввод полного имени , с доменом user@domain.com. Как сделать , что бы пользователи могли авторизироваться только по имени USER , без домена.
п.с. Сейчас стоит поствикс, и там авторизация только по имени пользователя. Не хочется бегать всем менять)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.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/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Авторизация пользователей в Exim.

Непрочитанное сообщение Alex Keda » 2008-08-14 9:41:14

если домен один - допиши доменную часть в аутентификаторе да и всё.
если нет - то надо изобретать, поскольку если не авторизовало, надо делать второй поиск.
========
а вообще - поищщи по форуму - всплывало несколько месяцев, год ли назад...
Убей их всех! Бог потом рассортирует...

lerryc
сержант
Сообщения: 191
Зарегистрирован: 2008-07-10 7:28:37
Откуда: Vladivostok

Re: Авторизация пользователей в Exim.

Непрочитанное сообщение lerryc » 2008-08-14 9:48:53

пользователи системные или виртуальные?
машина думать не может, машина должна ехать

sheva.sv
мл. сержант
Сообщения: 75
Зарегистрирован: 2007-11-20 12:49:14

Re: Авторизация пользователей в Exim.

Непрочитанное сообщение sheva.sv » 2008-08-14 11:19:45

Пользователи в базе, наверное виртуальные). Разобрался , Лису спс. , навел на правельную мысль , я ж не мог получить почту от dovecot - а и там в конфиге нашел строку

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

auth_default_realm = 
вот сюда и дописал свой домен, который стал добавлятся к имени при авторизации в dovecot.

п.с. Eixm не причем)

bartwell
рядовой
Сообщения: 32
Зарегистрирован: 2008-08-23 13:15:20

Re: Авторизация пользователей в Exim.

Непрочитанное сообщение bartwell » 2008-08-24 18:55:21

lissyara писал(а):если домен один - допиши доменную часть в аутентификаторе да и всё.
если нет - то надо изобретать, поскольку если не авторизовало, надо делать второй поиск.
========
а вообще - поищщи по форуму - всплывало несколько месяцев, год ли назад...
а можно ткнуть носом? перерыл весь форум поиском с разными запросами - так и не нашел... Интересует именно ситуация с несколькими доменами.

bartwell
рядовой
Сообщения: 32
Зарегистрирован: 2008-08-23 13:15:20

Re: Авторизация пользователей в Exim.

Непрочитанное сообщение bartwell » 2008-08-25 13:10:37

Вроде получилось найти решение... При условии, что на каждый домен повесить отдельный IP. Соответственно, изменить запрос в dovecot-sql.conf на

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

password_query = SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` LIKE '%n@%%' AND `active`='1' AND ip='%l'
, а в create-mailbox.php поправить строку

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

$result = db_query ("INSERT INTO $table_mailbox (username,password,name,maildir,quota,domain,created,modified,active,ip) VALUES ('$fUsername','$password','$fName','$maildir','$quota','$fDomain',NOW(),NOW(),'$sqlActive','".gethostbyname($fDomain)."')");
Возможно, что-то можно было бы сделать более корректно, если что - поправьте, буду признателен.