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をファイルとして指定すると、mboxサポートmboxに戻り、デフォルトprocmailでmboxファイルが使用されますが、maildirはサポートされなければなりませんが(私の知る限り)、maildir ++クォータは準拠していません。

Alpineは、sendmailが(procmailを介して)送信される場所でデフォルトの$MAILmboxファイルまたは同様のファイルを使用できますが、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形式

関連情報