使用 mutt 显示电子邮件

使用 mutt 显示电子邮件

在能够使用 fetchmail 和 POSTFIX 作为 MTA 从远程邮件服务器上的 IMAP 帐户检索电子邮件后,我能够/var/spool/mail/ghassan在名为“ghassan”的文本文件中看到假脱机文件夹中的电子邮件。打开 mutt 后,我​​收到一张纸条,上面写着

"/var/spool/mail/ghassan" is not a mailbox.

任何想法背后的原因可能是什么?

我应该如何进行

内容.muttrc看起来像这样:

set realname=ghassan
set from [email protected]
set use_from = yes
set envelope_from = "yes"
set sendmail="/usr/bin/Postfix"

set spoolfile = /var/spool/mail/ghassan

set folder = "~/Mail"
set record = "+sent"
set postponed = "+postponed"

.procmailrc 的内容如下:

#Environment variable assignments

PATH=/bin:/usr/bin:/usr/local/bin
VERBOSE=off
MAILDIR=$HOME/Mail
LOGFILE=$HOME/.procmaillog

#Recipes
:0:
* ^TOmutt-user
mutt

ls -ld /var/spool/mail/ghassan返回以下内容:

-rw-rw---- 1 ghassan mail 27556 Apr 16 12:46 /var/spool/mail/ghassan

whilehead -1 /var/spool/mail/ghassan不返回任何内容。

答案1

这是个问题:

head -1 /var/spool/mail/ghassan不返回任何内容。

第一行必须以(这是后跟空格而不是冒号的单词)/var/spool/mail/ghassan开头,看起来有点像这样:FromFrom

From [email protected] Mon Apr 20 09:48:02 2015

您可能会发现这是文件中的第二行或第三行;从假脱机文件中删除前导空白行,然后重试。 (如果您担心这样做会破坏邮箱,请先运行cp -p /var/spool/mail/ghassan "$HOME/mbox.ghassan"。)

相关内容