Mutt 中的邮箱始终是只读的

Mutt 中的邮箱始终是只读的

我刚刚安装了 Mutt,目前无法从邮箱中删除邮件。Mutt 会给出一条消息,说无法执行此操作,因为邮箱是只读的。我可以正常发送和接收邮件。

我搜索了一个解决方案,建议为文件 mutt_dotlock 设置组 ID。按照说明,我运行了以下命令:

ls -lF `which mutt` `which mutt_dotlock`

结果如下:

lrwxrwxrwx 1 root root    22 May  6 12:36 /usr/bin/mutt -> /etc/alternatives/mutt*
-rwxr-sr-x 1 root mail 10600 Aug 24  2012 /usr/bin/mutt_dotlock*

然后我运行了 sudo chmod g+s /usr/bin/mutt_dotlock,但邮箱仍然是只读的。mutt-dotlock 的权限现在是:

-rwxrwsr-x 1 root mail 10600 Aug 24  2012 /usr/bin/mutt_dotlock

接下来我使用 ls -l /var/mail/steve 检查了 /var/mail 中邮件文件的权限:

-rw------- 1 steve vmail 10457 Aug 11 19:29 steve

因此,按照网络上的建议,我在 /var/mail/steve 上运行了 chmod 700,当前权限如下:

-rwx------ 1 steve   vmail 10457 Aug 11 19:29 steve

这仍然不允许我在 Mutt 中删除电子邮件。最后,有人建议在 /usr/bin/mutt_dotlock 上运行 chmod 2775,我照做了,现在权限如下:

-rwxrwsr-x 1 root mail 10600 Aug 24  2012 /usr/bin/mutt_dotlock

我仍然无法删除邮件,也不知道接下来该怎么办。权限看起来都正常。有没有办法验证 /var/mail 中是否创建了点锁?这是我在 Debian 服务器上使用 Postfix 和 unix 系统帐户设置的基本邮件网关。没有 POP3 或 imap,我宁愿不去管它。

我对 Mutt 不是很熟悉,但我想继续使用它,以便从命令行检查我的邮件,但最终需要删除消息。:) 我知道 Mutt 仍在使用,所以如果有人以前见过这个问题或可以提供任何建议,我将不胜感激。谢谢。

答案1

您需要让自己属于 vmail 组。

目录权限要求运行的用户属于该组才能修改 中的文件/var/mail directory。任何程序都不需要更改权限

尝试运行(如果在 Unix/Linux 中)

usermod -a -G vmail your_user_name

相关内容