在能够使用 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
开头,看起来有点像这样:From
From
From [email protected] Mon Apr 20 09:48:02 2015
您可能会发现这是文件中的第二行或第三行;从假脱机文件中删除前导空白行,然后重试。 (如果您担心这样做会破坏邮箱,请先运行cp -p /var/spool/mail/ghassan "$HOME/mbox.ghassan"
。)