sendmail을 성공적으로 설치했지만 Outlook을 통해 Courier IMAP 서버에 연결하면 받은 편지함이 비어 있는 것으로 나타납니다. 서버에서 로컬로 Alpine을 사용하여 받은 편지함을 확인하면 콘텐츠가 있습니다. 왜? /var/mail에 내용이 포함된 파일이 있습니다. 여기가 Courier-imap이 메일을 확인하는 곳 아닌가요?
설정은 매우 깔끔합니다. 저는 sendmail과 courier-imap이 설치된 AWS에서 Ubuntu 12.04를 실행하고 있습니다. sendmail이 구성되어 sendmailconfigure
있고 메일을 잘 보내고 받습니다. 문제는 특급 배송에 있습니다.
답변1
Courier는 큐메일 스타일을 선호합니다메일 디렉토리s 1local
, sendmail은 로컬 배달에 크게 관여하지 않고 메일 프로그램에서 정의한 외부 프로그램 에 전달합니다 . 예를 들면 다음과 같습니다.
$ grep ^Mlocal /etc/mail/sendmail.cf
Mlocal, P=/usr/bin/procmail, F=lsDFMAw5:/|@qSPfhn9, S=EnvFromL/HdrFromL, R=EnvToL/HdrToL,
기본 LDA(현지 배송대행) 이 시스템의 경우 procmail
다음과 같습니다.
$ procmail -v
[...]
Default rcfile: $HOME/.procmailrc
It may be writable by your primary group
Your system mailbox: /var/mail/root
Courier를 파일로 지정하면 mbox
mbox 지원으로 돌아가고 procmail
기본적으로 mbox 파일이 사용되지만 maildir은 지원되어야 하지만 (내가 아는 한) maildir++ 할당량은 준수하지 않습니다.
Alpine은 sendmail이 (procmail을 통해) 전송되는 위치에서 $MAIL
기본 mbox 파일 이나 이와 유사한 파일을 사용할 수 있지만 Courier가 찾는 위치는 아닙니다./var/mail
문제를 해결하려면:
- 지역 우편물 확인
- 택배로 안오면
maildrop
버리고 사용하세요maildrop
- Courier IMAP이 찾고 있는 장소와 동일한 장소로 배송이 되는지 확인하세요
maildrop
(이는 userdb, LDAP 또는 SQL 구성에 따라 다름).
sendmail.mc
maildrop을 사용하도록 sendmail을 구성하려면 재구축 마지막 부분에 다음을 넣으십시오 sendmail.cf
.
FEATURE(`local_procmail', `/usr/local/bin/maildrop', `maildrop -d $u')
1 더 정확한 Maildir++ 스타일, 확장된 Maildir 형식