muttを使ってメールを表示する

muttを使ってメールを表示する

fetchmailとPOSTFIXをMTAとして使用して、リモートメールサーバーのIMAPアカウントからEメールを取得できるようになった後、/var/spool/mail/ghassan「ghassan」というテキストファイルのスプールフォルダにあるEメールを表示できました。 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

間はhead -1 /var/spool/mail/ghassan何も返しません。

答え1

これは問題です:

head -1 /var/spool/mail/ghassan何も返しません。

最初の行は(コロンの代わりにスペースが続く単語)で始まる必要があります/var/spool/mail/ghassanFromFrom

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

これがファイルの2番目または3番目の縮小であることがわかります。スプール・ファイルから先行の空行を削除して再試行してください。 (メールボックスの損傷が心配な場合は、まず実行してみてくださいcp -p /var/spool/mail/ghassan "$HOME/mbox.ghassan"。)

関連情報