【问题标题】:Dovecot log file location on NixosNixos 上的 Dovecot 日志文件位置
【发布时间】:2018-12-02 17:33:08
【问题描述】:

我想使用 dovecot 作为本地 IMAP 服务器,将我的离线imap 同步邮件提供给 gnus。这是在 Nixos 安装上。我已经通过我的 configuration.nix 安装了 dovecot 包。但是我无法配置它,查看日志文件的位置等。我从 /nix/store/dovecot/share/doc/dovecot/example-config 复制配置文件(dovecot.conf 和 config.d)。然后我可以稍微修改文件以允许普通登录(不需要 ssl)只是为了测试。我可以启动 dovecot(以 root 身份)。我看到进程正在运行,相关端口已打开并正在侦听,例如143. 一切看起来都不错。没有崩溃。但是,当我 telnet localhost 143(用于 imap)进行测试时,我已连接,然后连接立即被外部主机关闭。这不是我对 Dovecot Wiki 的期望。我应该得到一份 Dovecot 准备就绪的声明……

此外,命令 doveadm log find 响应:

从 /var/log 寻找日志文件 调试:未找到 信息:未找到等

所以似乎没有日志文件。 journalctl -u dovecot2.service 显示日志开始…,结束…

没有条目,所以没有问题?我找不到告诉我为什么 143 上的连接立即关闭的日志文件。

我不知道发生了什么。是否与需要的用户等有关?感谢任何帮助。如果需要,可以发布 doveconf -n。

【问题讨论】:

  • 最好提供一个问题,因为很难理解所问的内容。

标签: dovecot nixos


【解决方案1】:

正如这里 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 配置树中的条目。

【讨论】:

    【解决方案2】:

    我做错事了。我现在在我的 configuration.nic 文件中指定要启动的 dovecot 服务,它设置了正确的环境,所有配置文件都在正确的位置。要更改配置文件中的选项,例如 maildir,我现在也在 configuration.nix 文件中指定它们。谢谢你的回答。

    【讨论】:

      猜你喜欢
      • 2019-10-29
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      相关资源
      最近更新 更多