ngx_mail_imap_モジュール

ディレクティブ
     imap_auth
     imap_capabilities
     imap_client_buffer

ディレクティブ

構文 imap_auth method ...;
既定値
imap_auth plain;
コンテキスト mailserver

IMAP クライアントの許可される認証方法を設定します。サポートされているメソッドは次のとおりです。

plain
LOGINAUTH=PLAIN
login
AUTH=LOGIN
cram-md5
AUTH=CRAM-MD5。このメソッドが機能するためには、パスワードが暗号化されずに保存されている必要があります。
external
AUTH=EXTERNAL (1.11.6).

プレーンテキスト認証メソッド(LOGIN コマンド、AUTH=PLAIN、および AUTH=LOGIN)は常に有効になっていますが、plain メソッドと login メソッドが指定されていない場合、AUTH=PLAINAUTH=LOGIN は自動的には imap_capabilities には含まれません。

構文 imap_capabilities extension ...;
既定値
imap_capabilities IMAP4 IMAP4rev1 UIDPLUS;
コンテキスト mailserver

CAPABILITY コマンドへの応答としてクライアントに渡されるIMAP プロトコル拡張機能のリストを設定します。imap_authディレクティブとSTARTTLSで指定された認証メソッドは、starttlsディレクティブの値に応じて、このリストに自動的に追加されます。

クライアントがプロキシする IMAP バックエンドによってサポートされる拡張機能を指定することが理にかなっています(これらの拡張機能が、nginx がクライアント接続をバックエンドに透過的にプロキシするときに認証後に使用されるコマンドに関連している場合)。

標準化された拡張機能の現在のリストは、www.iana.org で公開されています。

構文 imap_client_buffer size;
既定値
imap_client_buffer 4k|8k;
コンテキスト mailserver

IMAP コマンドの読み取りに使用されるバッファのsizeを設定します。既定では、バッファサイズは 1 つのメモリページと同じです。これは、プラットフォームに応じて 4K または 8K です。