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

동안은 head -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".)

관련 정보