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

Dovecot и аунтификация системных пользователей

Добавлено: 2010-09-17 17:28:11
InventoR
Возник вопрос такого плана:
Какую переменную надо добавить в dovecot.conf чтобы при антификации системных пользователей дописывался домен по умолчанию?

Re: Dovecot и аунтификация системных пользователей

Добавлено: 2010-09-17 21:52:39
Alex Keda
вопрос непонятен
ult именно он должен дописыватьтся, и зачем?

Re: Dovecot и аунтификация системных пользователей

Добавлено: 2010-09-18 10:38:10
InventoR
Смотри делаю перекатывание с sendmail на exim, получается так что сейчас у зверей почта в настройках прописана просто к примеру:
login: vasya
pass: dyatel

Но почтарь будет держать несколько доменов и хочется чтобы почта хранилась на серваке в таком формате:
mail_location /var/mail/$domain_name/$username

А из-за того что звери со своих мест логинется не как vasya@domain_name соответственно хранить почта в формате mail_location как указал раньше не получится. Но в самом exim указал что почту складывать как раз в формате /var/mail/$domain_name/$username

И теперь далее, при логине сейчас на 110 или 143 порт пользователь просто не видит своей почты пришедшей ему, ведь у него dovecot показывает путь в дебаге как /var/mail//$username то есть имя домена просто не указанно.

Вот и хочу чтобы dovecot сам дописывал это имя пока из системных зверей не сделаю виртуальных.

Надеюсь понятно изложил.

Re: Dovecot и аунтификация системных пользователей

Добавлено: 2010-09-18 11:25:59
mastertron
По идее - не получится. Если пользователи системные, значит логины уникальные, если так, то в разных доменах одинаковых логинов (local_part@) нет. Зачем тогда разделять их по доменам? Даже если "ну хочу так..." - какой именно домен дописывать довику при подключении пользователя?
Или все пользователи системные и в одной директории, или виртуальные пользователи с логинами имеющими полный адрес vasiliy@my.com !
Начиная подобным образом переход на полноценный вариант ( exim+dovecot+mysql ) потерял кучу времени лишь для того, чтоб убедится в справедливости советов - " не занимайся ерундой"!
С ув.

Re: Dovecot и аунтификация системных пользователей

Добавлено: 2010-09-19 3:39:51
FiL
если все все равно приписывать один "дефолтный" домент, то пропиши в довекоте путь /var/mail/домен/$username
А уж потом, когдя что-то поменяешь в консерватории, тогда "домен" заменишь на "$domain"

Re: Dovecot и аунтификация системных пользователей

Добавлено: 2010-09-19 16:51:21
InventoR
Не много не пойму, почему exim пытается положить почту в домашнию директорию прописанную в профиле системного юзверя.
Если:

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

local_delivery:
  driver = appendfile
  directory = /var/mail/${local_part}
  delivery_date_add
  envelope_to_add
  return_path_add
  group = mail
  mode = 0660
  maildir_format
Как это можно быстро исправить?

Re: Dovecot и аунтификация системных пользователей

Добавлено: 2010-09-19 17:50:04
mastertron
Не спец, но по ходу указана дериктория вместо файла, у меня было так и работало:
роутер

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

localuser:
  driver = accept
  check_local_user
# local_part_suffix = +* : -*
# local_part_suffix_optional
  transport = local_delivery
  cannot_route_message = Unknown user 
транспорт

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

local_delivery:
  driver = appendfile
  file = /var/mail/$local_part
  delivery_date_add
  envelope_to_add
  return_path_add 

Re: Dovecot и аунтификация системных пользователей

Добавлено: 2010-09-19 17:52:50
InventoR
это maildir, тут должна быть директория.

Re: Dovecot и аунтификация системных пользователей

Добавлено: 2010-09-19 18:06:58
mastertron
Какое название файла будет?

Re: Dovecot и аунтификация системных пользователей

Добавлено: 2010-09-19 19:54:17
InventoR
Кое как часть проблем решил.
Осталась такая:
Создаю ящик в Outlook от MS по IMAP, создаю письмо и отправляю, на сервере появляется папка с крякозябрами, мол по русски будет "отправленные", отправленное письмо падает в эту папку, все нормально.

Беру Mozilla Thinberd который работал раньше, создаю письмо, жмакаю отпавить и вижу что письмо мне на внешний ящик приходит, но сам почтовый клиент кричит что не может сохранить письмо в папке отправленные, мол ошибка в генах... проверяю права на диры в /var/mail, все нормально, у каждого пользователя стоят права согласно имени пользователя и группа mail

Самое странное что Outlook работает стабильно.
И даже пробовал просто создавать из thinberd новые папки по imap на сервере, папки создаются и они доступны.

Re: Dovecot и аунтификация системных пользователей

Добавлено: 2010-09-19 20:02:25
Alex Keda
оутглюк

Re: Dovecot и аунтификация системных пользователей

Добавлено: 2010-09-19 20:04:42
InventoR
Согласен все сто, сейчас сделал ручками папку .Sent назначил ей права юзверя, получилось что теперь в /var/mail/$user лежит две папки, одна .Sent, другая .&BCcENQRABD0EPgQyBDgEOgQ4- в переводе: отправленные.

оутглюк складывает отправленные в свою папку, а mozilla в свою..., вот думаю, а если заинковать через ln -s, это дело...

Re: Dovecot и аунтификация системных пользователей

Добавлено: 2010-09-20 7:58:00
Alex Keda
настройки глюка посмотри...