Расположение файла журнала Dovecot на Nixos - PullRequest
0 голосов
/ 26 ноября 2018

Я хочу использовать dovecot в качестве локального IMAP-сервера для отправки моих синхронизированных сообщений офлайн-карты в gnus.Это на установке Nixos.Я установил пакет dovecot через мой файл configuration.nix.однако у меня возникли проблемы с его настройкой, просмотром файлов журналов и т. д. Я копирую файлы конфигурации (dovecot.conf и config.d) из / nix / store / dovecot / share / doc / dovecot / example-config.Затем я могу немного изменить файлы, чтобы позволить простой вход в систему (не требуется ssl) просто для тестирования. Я могу запустить dovecot (как root).Я вижу процесс запущен, соответствующие порты открыты и слушают, например, 143. Все выглядит хорошо.Не вылетает.Однако когда я тестирую локальный хост 143 (для imap), я подключаюсь, а затем немедленно закрывается внешним хостом.Это не то, что я ожидаю от Dovecot Wiki.Я должен получить утверждение, что Dovecot готов…

Кроме того, команда doveadm log find отвечает следующим образом:

Поиск файлов журнала из / var / log Отладка: Не найдено Информация: Не найдено и т. Д..

Так что, похоже, нет файлов журнала.journalctl -u dovecot2.service показывает, что журналы начинаются…, заканчиваются на…

Нет записей, поэтому нет проблем?Я не могу найти файл журнала, который говорит мне, почему соединение на 143 немедленно закрывается.

Я в растерянности, что происходит.Это связано с необходимыми пользователями и т. Д.?Ценю любую помощь.При необходимости может опубликовать doveconf -n.

Ответы [ 2 ]

0 голосов
/ 02 декабря 2018

Я делал вещи совершенно неправильно.Теперь я указываю службу dovecot для запуска в моем файле configuration.nic, и она устанавливает правильную среду со всеми конфигурационными файлами на своих местах.Чтобы изменить параметры в файле конфигурации, например, maildir, я теперь указываю их также в файле configuration.nix.Спасибо за ваш ответ.

0 голосов
/ 02 декабря 2018

Как написано в файле конфигурации для dovecot2 здесь: https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/mail/dovecot.nix#L344, поскольку dovecot2 - это имя службы journalctl -u dovecot2 должна быть правильной командой для запуска для просмотра ее журналов.Тем не менее, если по какой-то причине в модуле конфигурации есть ошибка, команда journalctl покажет вам полный журнал, включая dovecot.

Было бы неплохо, если бы вы написали здесь свою конфигурацию, потому что, учитывая, что записи конфигурации для dovecot перечислены ниже https://nixos.org/nixos/options.html#services.dovecot2 мне не понятно, что вы имеете в виду, когда пишете ... I copy the configuration files (dovecot.conf and config.d) from /nix/store/dovecot/share/doc/dovecot/example-config ..,Конфигурация в nixos состоит из большей части исходных файлов Nix, которые указывают записи в дереве конфигурации NixOS, с которым я связывался ранее.

...