Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: И снова Dovecot с ошибкой 89 на старте  (Прочитано 4124 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
И снова Dovecot с ошибкой 89 на старте
« : 28 Сентября 2012, 12:12:05 »
Все привет!
Делаю почтарь.

Засада с dovecot.
Выдает в сислог, что Terminated with status 89.
Собственно сам конфиг не тролаг (dovecot.conf), а создал инклюдный local.conf.

Собственно он сам вот
(Нажмите, чтобы показать/скрыть)

Нашел в гугле что эта ошибка со скобками связана, но тут с ними все ок. Я специально размети и сидел считал.
Друзья, хэлп!

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: И снова Dovecot с ошибкой 89 на старте
« Ответ #1 : 28 Сентября 2012, 12:20:57 »
Безотносительно скобок: ключ storage в квотах предполагает задание квоты в килобайтах. 50M в этом случае - это 50гигабайт, что, скорее всего, не то, что Вы хотели. Если задаете в байтах - ключ bytes.

И все же, эта ошибка появляется тогда, когда парсер конфига сбивается (например, из-за скобок). Проверяйте внимательнее все конфиги dovecot.

Не уверен, что дело в этом, но проверить стоит: возможно, в Вашем файле нужно иметь пустую строку в конце (чтобы строка, в которой стоит закрывающая скобка, кончалась <LF>)
« Последнее редактирование: 28 Сентября 2012, 12:24:59 от Karl500 »

Оффлайн Dee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: И снова Dovecot с ошибкой 89 на старте
« Ответ #2 : 28 Сентября 2012, 13:11:48 »
Проверил ВСЕ конфиги. Все ок (из коробки таки).

А если этот кусок (мой) выкинуть- работает все ок.
Значит с ним не так что-то.

Собственно я идентифицировал участок, при наличии которого идет косяк:
(Нажмите, чтобы показать/скрыть)
Не понимаю что тут не так.
« Последнее редактирование: 28 Сентября 2012, 13:20:42 от Dee »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: И снова Dovecot с ошибкой 89 на старте
« Ответ #3 : 28 Сентября 2012, 13:48:14 »
В блоке "socket listen {" дальше должно следовать либо "master { }" либо "client { }". В Вашем случае, видимо, Вы имели в виду следующее:
   socket listen {
     master {
      path = /var/run/dovecot/auth-master
      mode = 0600
      user = vmail
      group = mail
     }
   }

UPD: Кстати, на будущее: после изменения конфигурационных файлов запускайте для проверки dovecot -n (или dovecot -a) - он сразу скажет, есть ли ошибка и где.
« Последнее редактирование: 28 Сентября 2012, 14:01:07 от Karl500 »

Оффлайн Dee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: И снова Dovecot с ошибкой 89 на старте
« Ответ #4 : 28 Сентября 2012, 14:09:48 »
В блоке "socket listen {" дальше должно следовать либо "master { }" либо "client { }". В Вашем случае, видимо, Вы имели в виду следующее:
   socket listen {
     master {
      path = /var/run/dovecot/auth-master
      mode = 0600
      user = vmail
      group = mail
     }
   }

UPD: Кстати, на будущее: после изменения конфигурационных файлов запускайте для проверки dovecot -n (или dovecot -a) - он сразу скажет, есть ли ошибка и где.
Вот-вот!
конфиг был для первой ветки dovecot, а у меня уже 2.
Решилось просто: doveconf -n > dovecot-new.conf

Он его перелаопати в новую версию.

Теперь новый загон:
мы не знаем, что за драйвер mysql

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: И снова Dovecot с ошибкой 89 на старте
« Ответ #5 : 28 Сентября 2012, 14:19:54 »
Где именно? Попробуйте заменить на driver = sql

Мне, к сожалению, негде проверять на 12.04...
« Последнее редактирование: 28 Сентября 2012, 14:28:19 от Karl500 »

Оффлайн Dee

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: И снова Dovecot с ошибкой 89 на старте
« Ответ #6 : 28 Сентября 2012, 14:24:28 »
Где именно? Попробуйте заменить на driver = sql
Ошибка вида
dovecot: auth: Fatal: Unknown database driver 'mysql'
Решение:
apt-get install dovecot-mysql
Проблема решаема.

 

Страница сгенерирована за 0.048 секунд. Запросов: 22.