モジュール ngx_mail_smtp_module
ディレクティブ smtp_auth smtp_capabilities smtp_client_buffer smtp_greeting_delay |
ディレクティブ
構文 |
smtp_auth |
---|---|
既定 |
smtp_auth plain login; |
コンテキスト |
mail 、server |
SASL認証の許可されたメソドを、SMTPクライアントに対して設定します。サポートされているメソッドは次のとおりです。
plain
- AUTH PLAIN
login
- AUTH LOGIN
cram-md5
- AUTH CRAM-MD5。このメソッドを機能させるには、パスワードを暗号化せずに保存する必要があります。
external
- AUTH EXTERNAL (1.11.6).
none
- 認証は不要です。
プレーンテキスト認証メソッド(AUTH PLAIN
とAUTH LOGIN
)は常に有効です。ただし、plain
とlogin
メソッドが指定されていない場合、AUTH PLAIN
とAUTH LOGIN
はsmtp_capabilitiesに自動追加されません。
構文 |
smtp_capabilities |
---|---|
既定 | — |
コンテキスト |
mail 、server |
EHLO
コマンドへの応答としてクライアントに渡されるSMTPプロトコル拡張機能のリストを設定します。smtp_authディレクティブとSTARTTLSで指定されている認証メソッドは、starttlsディレクティブの値に応じて自動的にこのリストに追加されます。
クライアントのプロキシ先のMTAでサポートされている拡張機能を指定することをお勧めします(これらの拡張機能が、nginxがクライアント接続をバックエンドに透過的にプロキシするときの認証後に使用されるコマンドに関連している場合)。
標準化された拡張機能の最新リストはwww.iana.orgで公開されています。
構文 |
smtp_client_buffer |
---|---|
既定 |
smtp_client_buffer 4k|8k; |
コンテキスト |
mail 、server |
SMTPコマンドを読み取るために使用されるバッファのサイズ
を設定します。既定では、バッファサイズは1つのメモリページと同等です。プラットフォームによって4Kまたは8Kのいずれかです。
構文 |
smtp_greeting_delay |
---|---|
既定 |
smtp_greeting_delay 0; |
コンテキスト |
mail 、server |
SMTPコマンドを送信する前に遅延を設定し、SMTPコマンドを送信する前にあいさつを待つのに失敗したクライアントを拒否します。