sendmail 설정이 포함된 Courier-imap: 내 IMAP 받은 편지함이 비어 있는 이유는 무엇입니까?

sendmail 설정이 포함된 Courier-imap: 내 IMAP 받은 편지함이 비어 있는 이유는 무엇입니까?

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를 파일로 지정하면 mboxmbox 지원으로 돌아가고 procmail기본적으로 mbox 파일이 사용되지만 maildir은 지원되어야 하지만 (내가 아는 한) maildir++ 할당량은 준수하지 않습니다.

Alpine은 sendmail이 (procmail을 통해) 전송되는 위치에서 $MAIL기본 mbox 파일 이나 이와 유사한 파일을 사용할 수 있지만 Courier가 찾는 위치는 아닙니다./var/mail

문제를 해결하려면:

  • 지역 우편물 확인
  • 택배로 안오면 maildrop버리고 사용하세요maildrop
  • Courier IMAP이 찾고 있는 장소와 동일한 장소로 배송이 되는지 확인하세요 maildrop(이는 userdb, LDAP 또는 SQL 구성에 따라 다름).

sendmail.mcmaildrop을 사용하도록 sendmail을 구성하려면 재구축 마지막 부분에 다음을 넣으십시오 sendmail.cf.

FEATURE(`local_procmail', `/usr/local/bin/maildrop', `maildrop -d $u')

1 더 정확한 Maildir++ 스타일, 확장된 Maildir 형식

관련 정보