URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 83581
[ Назад ]

Исходное сообщение
"Строим мультидоменный почтовый сервер"

Отправлено fduch11 , 06-Янв-09 21:06 
Настроил все по данной статье http://www.samag.ru/art/01.2006/01.2006_03.html
Всё работает только возникла необходимость в лонировании пользователей не по user@domain
а просто по user
Крутил данную строку из authmysqlrc по разному 0 ничего не получается

MYSQL_SELECT_CLAUSE     SELECT CONCAT(id,'@',mbox_host), crypt, "", 1001, 6, home, CONCAT(home,'/Maildir'), "", id, ""  FROM users WHERE CONCAT(id,'@', mbox_host) = "$(local_part)@$(domain)"

Как данное действо неободимо прикрутить?


Содержание

Сообщения в этом обсуждении
"Строим мультидоменный почтовый сервер"
Отправлено Аноним , 06-Янв-09 22:55 
В конфигах курьера
DEFDOMAIN="@domain.com"

Идентичная опция должна быть и у экзима, но какая - сказать не могу, т.к. не пользовался им.


"Строим мультидоменный почтовый сервер"
Отправлено Vladimir , 07-Янв-09 00:17 
может так ?

MYSQL_SELECT_CLAUSE     SELECT CONCAT(id,'@',mbox_host), crypt, "", 1001, 6, home, CONCAT(home,'/Maildir'), "", id, ""  FROM users WHERE CONCAT(id,'@', mbox_host) = "$(local_part)@$(domain)" OR id = "$(local_part)"

или

MYSQL_SELECT_CLAUSE     SELECT CONCAT(id,'@',mbox_host), crypt, "", 1001, 6, home, CONCAT(home,'/Maildir'), "", id, ""  FROM users WHERE CONCAT(id,'@', mbox_host) = "$(local_part)@$(domain)" OR CONCAT(id,'@', mbox_host) = "$(local_part)@def_domain.ru"

в первом случае могут быть совпадения имен ящиков в разных доменах, во втором случае поиск ящика без домена работает только в домене по умолчанию


"Строим мультидоменный почтовый сервер"
Отправлено zandreich , 07-Янв-09 11:45 
>Настроил все по данной статье http://www.samag.ru/art/01.2006/01.2006_03.html
>Всё работает только возникла необходимость в лонировании пользователей не по user@domain
>а просто по user
>Крутил данную строку из authmysqlrc по разному 0 ничего не получается
>
>MYSQL_SELECT_CLAUSE     SELECT CONCAT(id,'@',mbox_host), crypt, "", 1001, 6, home,
>CONCAT(home,'/Maildir'), "", id, ""  FROM users WHERE CONCAT(id,'@', mbox_host) =
>"$(local_part)@$(domain)"
>
>Как данное действо неободимо прикрутить?

а не проще ли было собрать qmail+vpopmail?


"Строим мультидоменный почтовый сервер"
Отправлено SubGun , 09-Янв-09 10:45 
Не проще. Не советуйте гадостей.

"Строим мультидоменный почтовый сервер"
Отправлено Arpo , 09-Янв-09 10:50 
>Не проще. Не советуйте гадостей.

На вкус и цвет все фломастеры разные.
Почему бы вообще не собрать Postfix на Solaris-е :):)


"Строим мультидоменный почтовый сервер"
Отправлено tux2002 , 09-Янв-09 13:01 
>Настроил все по данной статье http://www.samag.ru/art/01.2006/01.2006_03.html
>Всё работает только возникла необходимость в лонировании пользователей не по user@domain
>а просто по user
>Крутил данную строку из authmysqlrc по разному 0 ничего не получается
>
>MYSQL_SELECT_CLAUSE     SELECT CONCAT(id,'@',mbox_host), crypt, "", 1001, 6, home,
>CONCAT(home,'/Maildir'), "", id, ""  FROM users WHERE CONCAT(id,'@', mbox_host) =
>"$(local_part)@$(domain)"
>
>Как данное действо неободимо прикрутить?

Если вы точно уверены в уникальности поля users.id (лучше повесить на него ключ)
То в exim: в routers transports и authenticators уберите из запросов из WHERE домен