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/ghassan
。From
From
From [email protected] Mon Apr 20 09:48:02 2015
これがファイルの2番目または3番目の縮小であることがわかります。スプール・ファイルから先行の空行を削除して再試行してください。 (メールボックスの損傷が心配な場合は、まず実行してみてくださいcp -p /var/spool/mail/ghassan "$HOME/mbox.ghassan"
。)