多年来,我一直在使用带有本地 dovecot imap 服务器(由offlineimap 提供)的 Alpine 邮件客户端。这是我在 2011 年的竞争说明如何设置它(https://cpbl.wordpress.com/2011/11/16/how-to-alpine-maildir-offlineimap/)。
我刚刚从 18.04 更新到 18.10,我的安排不再有效。我该如何解决?
Alpine 首先告诉我在我的 Alpine 配置文件中替换localhost
为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,)Error: net_connect_unix(/var/run/dovecot/stats-writer) failed: Permission denied * PREAUTH [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD= ORDEREDSUBJECT MULTIAPPEND URL-部分链接取消选择子命名空间 UIDPLUS LIST-扩展 I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS BINARY MOVE SNIPPET=FUZZY Literal+ NOTIFY] 以 meuser 身份登录
这告诉我 dovecot 运行良好。但我不明白这告诉我什么或有什么问题。
Alpine 从 18.04 到 18.10 没有变化,但 dovecot 有。
这个问题似乎是 dovecot 的开发人员正在解决的问题。我没有发布错误报告,但在与首席开发人员 Iko Tuomi 讨论后,事实证明解决方案是将以下内容放入
/etc/dovecot/dovecot.conf
:然后我所有的旧处方(包括
.conf
用于imapd
呼叫的自定义文件)都可以正常工作。(我很快就会更新那个博客)