我通过 IMAP 使用mutt
MUA 读取 gmail。如果我保持mutt
打开和空闲状态几分钟,程序就会对键盘输入无响应,需要我终止该进程。我不确定问题是 IMAP 超时还是其他问题。我已将相关 IMAP 设置更改为应防止 IMAP 超时的值。我的.muttrc
配置文件中的相关设置:
unset imap_passive
set imap_keepalive = 120
set timeout = 30
set mail_check = 60
如何解决键盘无响应的问题,特别是确定它是否归因于 IMAP 连接丢失。谢谢。
答案1
检查您的日志中是否有任何有趣的内容,例如/var/log/messages
或/var/log/mail.log
。
您还可以打开一个单独的 SSH 会话或控制台,并strace
在启动后将其附加到 mutt 进程。ps aux | grep mutt
在您的其他会话/控制台中找到 pid ,然后执行
strace -p pid
您应该能够了解 mutt 挂起/崩溃的原因,或者至少能够了解故障排除的新线索。您可能还需要将-f
开关添加到 strace 以跟踪子进程(如果它分叉)。让我知道你发现了什么...
答案2
可能是网络不断下降和上升,尤其是无线网络。 Mutt 使用阻塞 IO,这是一种旧的设计,不太可能很快得到修复。看:https://bbs.archlinux.org/viewtopic.php?id=105030。
这个问题很可能通过offlineimap + mutt 设置来解决。
答案3
这很可能与错误 2540其中 Mutt 在 IMAP 超时后崩溃。
有其他几个与 IMAP 相关的故障单1.6 版本已关闭。希望它能尽快发布,因为我面临着同样的问题。