exim +аутентификация +виртуальные домены

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

exim +аутентификация +виртуальные домены

Непрочитанное сообщение Гость » 2009-11-05 12:09:54

Пролог:

Есть почтовик с поддержкой виртуальных юзеров и доменов(мускул), аутентификацие всё это дело крутится не экзиме.
В качестве веб-морды юзаю постфиксадмин. Аутентификатор делает выборку юзеров вида vpupkin@pivzavod.ru.

Так вот в чем собственно проблема:
После отправки сообщения иду в лог и наблюдаю следующую картину экзим к каждые раз подставляет к аддресу переменнeю primary_hostname т.е. в логах сендер помечается <"test@domain.com"@domain.com>, далее смотрю заголовки сообщения и наблюдаю туже самую картину. В полях from и sender красуется <"test@domain.com"@domain.com>. Сначала в качестве аутентификатора юзал dovecot, заметив траблу переделал всё на exim+sasl, что результатов не дало. Типы аутентификацие login & plain. Крутится оно на убунту кармик.

Буду рад любым предложениям и предположениям.

Хостинговая компания 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/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: exim +аутентификация +виртуальные домены

Непрочитанное сообщение hizel » 2009-11-05 13:41:38

смотрите local_domains если конфигурация более-менее стандартная
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

kerilka
сержант
Сообщения: 193
Зарегистрирован: 2008-11-18 18:38:48

Re: exim +аутентификация +виртуальные домены

Непрочитанное сообщение kerilka » 2009-11-05 13:58:40

я могу ошибаться, но помоему гдето у вас в конфиге @domain заключён в кавычки
покажите конфиг

Smike
проходил мимо
Сообщения: 6
Зарегистрирован: 2009-11-05 10:08:04

Re: exim +аутентификация +виртуальные домены

Непрочитанное сообщение Smike » 2009-11-05 14:34:57

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

#выборка домена
domainlist local_domains = ${lookup mysql{SELECT `domain` FROM `mailbox` WHERE /                    username`='${quote_mysql:$local_part@$domain} AND `active`='1'}}
domainlist relay_to_domains = ${lookup mysql{SELECT `domain` FROM `mailbox` WHERE/              `username`='${quote_mysql:$local_part@$domain}' AND `active`='1'}}
hostlist   relay_from_hosts = 127.0.0.1 : localhost

###########################Аутентификатор
auth_login:
driver = plaintext
public_name = LOGIN
server_prompts = Username:: : Password::
server_condition = "${if crypteq{$2}{${lookup mysql{SELECT `password` FROM `mailbox` WHERE `username` =              '${quote_mysql:$1}'}}}{yes}{no}}"
          server_set_id = $1

так же в конфиге явно указан primary_hostname, а qualify_recepient и qualify_recepient закоменчены

Smike
проходил мимо
Сообщения: 6
Зарегистрирован: 2009-11-05 10:08:04

Re: exim +аутентификация +виртуальные домены

Непрочитанное сообщение Smike » 2009-11-05 14:41:29

А вот забыл про акцентировать такой момент: проблема возникает только кодгда отправка идёт от аутентифицированного юзера. Выглядит будто аутентификатор воспринимает выбранные из базы юзер@домен только как local_part и впулевыет ему имя хоста впридачу, аля юзер@домен на хосте primary_hostname :cz2:

Кароч палево оно

kerilka
сержант
Сообщения: 193
Зарегистрирован: 2008-11-18 18:38:48

Re: exim +аутентификация +виртуальные домены

Непрочитанное сообщение kerilka » 2009-11-05 17:20:27

ну, раз так, попробуйте убрать кавычки тут:

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

server_condition = "${if crypteq{$2}{${lookup mysql{SELECT `password` FROM `mailbox` WHERE `username` = '${quote_mysql:$1}'}}}{yes}{no}}"
хотя терзают сомнения, что я ошибаюсь, и всё же...реально сталкивался с Вашей проблемой, и помню что где-то от кавычек зависит, а где - в упор не помню :(

neyro
сержант
Сообщения: 187
Зарегистрирован: 2008-03-07 20:24:25
Контактная информация:

Re: exim +аутентификация +виртуальные домены

Непрочитанное сообщение neyro » 2009-11-06 0:16:41

Поиск не рулит уже ? В полезных скриптах года 3 валяется скрипт для дебага.

Smike
проходил мимо
Сообщения: 6
Зарегистрирован: 2009-11-05 10:08:04

Re: exim +аутентификация +виртуальные домены

Непрочитанное сообщение Smike » 2009-11-06 4:10:57

когда бы не подумал но решение как под, подсказали заключается вот в чём:

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

  
accept  authenticated = *
#          control       = submission
control=submission/sender_retain
нада буит доку покурить по этому поводу
PS наёйдено где-то на лисяре

Smike
проходил мимо
Сообщения: 6
Зарегистрирован: 2009-11-05 10:08:04

kerilka

Непрочитанное сообщение Smike » 2009-11-06 4:12:54

дело было не вкавычках :smile: