如何在 Alpine 中使用本地 dovecot(imap)(18.10+ 更改)

如何在 Alpine 中使用本地 dovecot(imap)(18.10+ 更改)

多年来,我一直使用 Alpine 邮件客户端和本地 dovecot imap 服务器(由 offlineimap 提供)。以下是我在 2011 年完成的设置说明(https://cpbl.wordpress.com/2011/11/16/how-to-alpine-maildir-offlineimap/)。

我刚刚从 18.04 更新到 18.10,我的安排不再有效。我该如何修复?

localhostAlpine 首先告诉我在 Alpine 配置文件中用替换localhost/novalidate-cert,然后如果我这样做,它会要求我输入密码。如果我勉强输入密码,它会显示我的 /var/spool 邮箱,而不是我的 imap 邮箱。

我的 .pinerc 中有以下行:

rsh-command=/usr/lib/dovecot/imap -c ~/.auto-dovecot.conf 2>> ~/imap.log

我的 .auto-dovecot.conf 只有

verbose_proctitle = yes

mail_location = maildir:~/imap/mygmail:LAYOUT=fs:INBOX=~/imap/mygmail/INBOX

当我从命令行运行时

/usr/lib/dovecot/imap -c ~/.auto-dovecot.conf

我看到以下内容(我的 POSIX 用户名是meuser

imap(meuser,)错误:net_connect_unix(/var/run/dovecot/stats-writer)失败:权限被拒绝* PREAUTH [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS BINARY MOVE SNIPPET=FUZZY LITERAL+ NOTIFY] 以 meuser 身份登录

它告诉我 dovecot 运行正常。但我不明白它告诉我什么,或者哪里出了问题。

答案1

Alpine 从 18.04 到 18.10 没有变化,但 dovecot 发生了变化。

这个问题似乎是 dovecot 开发人员正在努力解决的问题。我还没有发布错误报告,但经过与首席开发人员 Iko Tuomi 的讨论,解决方案是将以下内容放入/etc/dovecot/dovecot.conf

service stats {
  unix_listener stats-writer {
     mode = 0666
  }
}

然后,我所有的旧处方(包括.conf用于imapd通话的自定义文件)都可以正常工作。(我很快就会更新该博客)

相关内容