gentoo + exim/postfix + dovecot + fetchmail - bd (без базы) (полновесный почтовый сервер без базы)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
gr3m1in
Сообщения: 27
ОС: Gentoo x86_64 Linux

gentoo + exim/postfix + dovecot + fetchmail - bd (без базы)

Сообщение gr3m1in »

нужен полноценный масштабируемый почтовый сервер с возможностью вытягивать почту с аккаунтов сторонних серверов, при этом без применения баз данных, т.е. расчёт на минимальное кол-во пользователей.
в гугле масса мануалов по подъёму сабжа, но везде повсеместно mysql, postgres, и прочее.
кто поднимал - поделитесь взлётными конфигами!
Спасибо сказали:
Аватара пользователя
gr3m1in
Сообщения: 27
ОС: Gentoo x86_64 Linux

Re: gentoo + exim/postfix + dovecot + fetchmail - bd (без базы)

Сообщение gr3m1in »

или подскажите, как поднять учёт аккаунтов для dovecot и postfix/exim без базы...
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: gentoo + exim/postfix + dovecot + fetchmail - bd (без базы)

Сообщение xorader »

а что подразумевается под "учёт аккаунтов" ? вебморда ? :-/
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
unax
Сообщения: 275
ОС: Linux

Re: gentoo + exim/postfix + dovecot + fetchmail - bd (без базы)

Сообщение unax »

Ой ну ерунда же, уважаемый товарищ! без СУБД! сейчас СУБД даже очень развитая ставится в 2 тычка..
Использование субд существенно облегчает жизнь разработчикам, а значит стоит ожидать более интересное и развивающееся приложение..
например поставьте почтовик на основе Zimbra, там из коробки все само по себе крутится и взаимодействует в своем "черном ящике" даже трогать не надо..
вон уже написали люди про установку
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: gentoo + exim/postfix + dovecot + fetchmail - bd (без базы)

Сообщение vr13 »

gr3m1in писал(а):
01.05.2011 03:10
или подскажите, как поднять учёт аккаунтов для dovecot и postfix/exim без базы...

очень просто: pam

например, для exim

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

...
begin authenticators
# all server authentication mechanisms employ dovecot functionality
plain:
  driver                     = dovecot
  public_name                = PLAIN
  server_socket              = /var/run/dovecot/auth-client
  server_set_id              = $auth2
login:
  driver                     = dovecot
  public_name                = LOGIN
  server_socket              = /var/run/dovecot/auth-client
  server_set_id              = $auth2
...

dovecot:

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

...
auth default {
  mechanisms = plain login
  passdb pam {
     args = cache_key=%u dovecot
  }
  userdb passwd {
  }
  socket listen {
    client {
      path = /var/run/dovecot/auth-client
      mode = 0666
    }
  }
}
...

все это есть в документации по названным компонентам. можно даже не гуглить :)
Спасибо сказали:
Аватара пользователя
gr3m1in
Сообщения: 27
ОС: Gentoo x86_64 Linux

Re: gentoo + exim/postfix + dovecot + fetchmail - bd (без базы)

Сообщение gr3m1in »

вобщем, вопрос был изначально поставлен неправильно.
правда понимание этого пришло только со временем...

спасибо vr13, с применением pam удалось сделать желаемое,
но всё же unax был прав, с базой (в моём случае postgres) в итоге получилось лучше.

особенно значительно сказалось на времени реакции сервера по мере роста кол-ва пользователей,
и также удобно при этом мониторить активность пользователей по записям в базе с помощью zabbix,
ну и масса различных плюшек становится легкодоступна.

главное, что просветление таки наступило ))
спасибо всем за ответы!
Спасибо сказали: