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
동안은 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
이것이 파일의 두 번째 또는 세 번째 줄임을 알 수 있습니다. 스풀 파일에서 선행 빈 줄을 제거하고 다시 시도하십시오. (메일함 손상이 걱정된다면 먼저 실행해 보세요 cp -p /var/spool/mail/ghassan "$HOME/mbox.ghassan"
.)