LINUX.ORG.RU
ФорумAdmin

Dovecotб проблема с конфигом и каталогами


0

1

Изначально была проблема с конфигом в dovecot.conf.

Делал вот по этому мануалу+официальной вики.

http://workaround.org/ispmail/squeeze/setting-up-dovecot

В самом гайде редактирование конфига идет централизованно в файле dovecot.conf. А у меня в этом же файле не было тех параметров, которые были указаны в мануале. Эти параметры были разбросаны по разным конф. файлам в каталоге conf.d+половину я не смог найти.

Пролистав поиск решил воспользоваться этим ключом, который выгружает все конфиги в этот файл.

dovecot -n > /etc/dovecot/dovecot.conf

довекот ругнулся, (что-то про ssl/tsl, типа он включен, но не выставлен)

После чего в файле dovecot.conf исчезло вообще все, кроме двух строчек.

Я решил выпилить руками каталог /etc/dovecot и реинсталлить dovecot.

В итоге при новой установке создаются только два конф. файла, а основной dovecot.conf, по-прежнему, пустой.

Собственно, вопрос. ЧЯДНТ? Как вернуть все взад и как сделать централизованное управление, как в гайде выше?

п.с. с линуксом работаю впервые.

этот мануал про dovecot первой версии, у вас же судя по куче файлов в conf.d dovecot2 версии, следовательно ищите мануал по 2 довекоту

anonymous
()

вообщем-то с вышеперечисленным разобрался.

ну и возникли новые вопросы.

в старом довекоте был такой параметр как socket listen, в новом его нет.

подобный конфиг находится в файлк 10-master.conf в каталоге conf.d.

старый конфиг вида

socket listen { master { path = /var/run/dovecot/auth-master mode = 0600 user = vmail }

client { path = /var/spool/postfix/private/auth mode = 0660 user = postfix group = postfix } }

в этом файлике не работает.

вопрос - как прописать там аналогичные параметры?

спасибо.

nebraska_edu
() автор топика
Ответ на: комментарий от nebraska_edu

это секция должна выглядить так:

auth default {
  mechanisms = plain
 socket listen {
    master {
      path = /var/run/dovecot/auth-master
      mode = 0600
      user = vmail
    }
    client {
      path = /var/spool/postfix/private/auth
      mode = 0660
      user = postfix
      group = postfix
    }
  }
}

В таком виде у меня все работает

anonymous
()
Ответ на: комментарий от anonymous

не работает, при рестарте пишет.

doveconf: Warning: Obsolete setting in /etc/dovecot/conf.d/10-master.conf:121: add auth_ prefix to all settings inside auth {} and remove the auth {} section completely

т.е. мне это сделать?

а еще выдал фаталеррор вот на этом:

doveconf: Fatal: Error in configuration file /etc/dovecot/conf.d/10-ssl.conf line 12: ssl_cert: Can't open file /etc/dovecot/dovecot.pem: No such file or directory

внятного руководство по файлам в каталоге /conf.d я не нашел.

nebraska_edu
() автор топика
Ответ на: комментарий от nebraska_edu

Error in configuration file /etc/dovecot/conf.d/10-ssl.conf line 12: ssl_cert: Can't open file /etc/dovecot/dovecot.pem: No such file or directory

внятного руководство по файлам в каталоге /conf.d я не нашел.

Куда же уже внятнее ?

vlb ★★★
()
Ответ на: комментарий от anonymous
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0666
    user = postfix
  }
  user = $default_internal_user
}
beastie ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.