ngx_mail_imap_モジュール
| ディレクティブ imap_auth imap_capabilities imap_client_buffer |
ディレクティブ
| 構文 |
imap_auth |
|---|---|
| 既定値 |
imap_auth plain; |
| コンテキスト |
mail、server |
IMAP クライアントの許可される認証方法を設定します。サポートされているメソッドは次のとおりです。
plain- LOGIN、AUTH=PLAIN
login- AUTH=LOGIN
cram-md5- AUTH=CRAM-MD5。このメソッドが機能するためには、パスワードが暗号化されずに保存されている必要があります。
external- AUTH=EXTERNAL (1.11.6).
プレーンテキスト認証メソッド(LOGIN コマンド、AUTH=PLAIN、および AUTH=LOGIN)は常に有効になっていますが、plain メソッドと login メソッドが指定されていない場合、AUTH=PLAIN と AUTH=LOGIN は自動的には imap_capabilities には含まれません。
| 構文 |
imap_capabilities |
|---|---|
| 既定値 |
imap_capabilities IMAP4 IMAP4rev1 UIDPLUS; |
| コンテキスト |
mail、server |
CAPABILITY コマンドへの応答としてクライアントに渡されるIMAP プロトコル拡張機能のリストを設定します。imap_authディレクティブとSTARTTLSで指定された認証メソッドは、starttlsディレクティブの値に応じて、このリストに自動的に追加されます。
クライアントがプロキシする IMAP バックエンドによってサポートされる拡張機能を指定することが理にかなっています(これらの拡張機能が、nginx がクライアント接続をバックエンドに透過的にプロキシするときに認証後に使用されるコマンドに関連している場合)。
標準化された拡張機能の現在のリストは、www.iana.org で公開されています。
| 構文 |
imap_client_buffer |
|---|---|
| 既定値 |
imap_client_buffer 4k|8k; |
| コンテキスト |
mail、server |
IMAP コマンドの読み取りに使用されるバッファのsizeを設定します。既定では、バッファサイズは 1 つのメモリページと同じです。これは、プラットフォームに応じて 4K または 8K です。