The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Dovecot Виртуальные и реальные пользователи одновременно"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта)
Изначальное сообщение [ Отслеживать ]

"Dovecot Виртуальные и реальные пользователи одновременно"  +/
Сообщение от ESP (ok) on 29-Окт-09, 18:46 
Доброго времени суток.
Есть почтовый сервер sendmail+dovecot с 2мя почтовыми доменами - один локальный, второй виртуальный. На виртуальном dovecot работает с виртуальными пользователям. На реальном нужно, чтобы работал с реальными.
Мне удалось добиться, чтобы и вирутальные и реальные проходили аутентификацию, но проблема в расположении и формате почтовых ящиков. Для виртуальных вызывается dovecot LDA и складывает их в maildir:/home/vmail/%u/Maildir, а для реальных локальный мейлер складывает в /var/spool/mail/user.
Не могу понять, можно ли как-то заставить довекот искать в разных локациях для разных типов пользователей?
Сразу скажу, что вики изучил уже вдоль и поперек. Вот это  http://wiki.dovecot.org/Authentication/MultipleDatabases мне не помогло - LDA для локальных не вызывается, а если mail_location указать как /var/spool/mail/%u - довекот ругается на то, что это не папка...

Какое может быть в данном случае решение?

Конфиг:
dovecot -n

# 1.0.7: /etc/dovecot.conf
base_dir: /var/run/dovecot/
log_path: /var/log/dovecot.log
info_log_path: /var/log/dovecot-info.log
protocols: pop3
ssl_disable: yes
login_dir: /var/run/dovecot//login
login_executable: /usr/libexec/dovecot/pop3-login
mail_location: maildir:/home/vmail/%u/Maildir
mail_debug: yes
mail_executable: /usr/libexec/dovecot/pop3
mail_plugins: quota
mail_plugin_dir: /usr/lib/dovecot/pop3
auth default:
  verbose: yes
  debug: yes
  debug_passwords: yes
  passdb:
    driver: passwd-file
    args: /etc/dovecot/passwd
  passdb:
    driver: pam
  userdb:
    driver: static
    args: uid=vmail gid=vmail home=/home/vmail/%u
  socket:
    type: listen
    master:
      path: /var/run/dovecot/auth-master
      mode: 384
      user: dovecot
      group: dovecot
plugin:
  quota: maildir:storage=10240
  sieve_global_path: /home/vmail/default.sieve

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Dovecot Виртуальные и реальные пользователи одновременно"  +/
Сообщение от Vladimir (??) on 29-Окт-09, 20:08 
Варианты:
1. Сделать реальных пользователей в виртуальными
2. Покурить документацию на предмет того, сможет ли dovecot из userdb при driver: static
получить параметр home
3. Перевести userdb на sql. У меня база пользователей в sql, я могу задать для каждого пользователя свое расположение home
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Dovecot Виртуальные и реальные пользователи одновременно"  +/
Сообщение от ESP (ok) on 29-Окт-09, 20:35 
>Варианты:
>1. Сделать реальных пользователей в виртуальными

Не хотелось бы. Это как бы привелигированная группа, им нужен системный аккаунт.

>2. Покурить документацию на предмет того, сможет ли dovecot из userdb при
>driver: static
>получить параметр home

Посмотрю.

>3. Перевести userdb на sql. У меня база пользователей в sql, я
>могу задать для каждого пользователя свое расположение home

Там уже крутится субд, но не mysql. Наверно, можно, но непросто будет.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Dovecot Виртуальные и реальные пользователи одновременно"  +/
Сообщение от Vladimir (??) on 29-Окт-09, 21:29 
http://wiki.dovecot.org/UserDatabase/ExtraFields, последний абзац - именно то что вам надо

а то что ругается что не папка - наверное надо указывать что тип ящика файл, по дефолту мейлдир

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Dovecot Виртуальные и реальные пользователи одновременно"  +/
Сообщение от ESP (ok) on 30-Окт-09, 06:35 
>http://wiki.dovecot.org/UserDatabase/ExtraFields, последний абзац - именно то что вам надо

Тут ведь в последнем абзаце как раз речь о виртуальных пользователях, а с ними у меня все ок - письма берутся из userdb static и складываются в maildir:/home/vmail/%u/Maildir. А нужно как-то сказать давкоту брать для реальных, которые аутентифицируются через userdb pam, из mbox:/var/spool/mail/%u.

>а то что ругается что не папка - наверное надо указывать что
>тип ящика файл, по дефолту мейлдир

Пробовал, не выходит. Туплю второй день. Кажется, все должно быть очень просто...


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Dovecot Виртуальные и реальные пользователи одновременно"  +/
Сообщение от kassy_k email(??) on 02-Фев-12, 13:40 
Имею аналогичную проблему.
Никак не получается ящики реальных пользователей находить в /var/spool/mail
Dovecot почему-то эту папку вообще не опрашивает если в домашней папке пользователя ящик не найден.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру