モジュール ngx_mail_smtp_module

ディレクティブ
     smtp_auth
     smtp_capabilities
     smtp_client_buffer
     smtp_greeting_delay

ディレクティブ

構文 smtp_auth method ...;
既定
smtp_auth plain login;
コンテキスト mailserver

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

plain
AUTH PLAIN
login
AUTH LOGIN
cram-md5
AUTH CRAM-MD5。このメソッドを機能させるには、パスワードを暗号化せずに保存する必要があります。
external
AUTH EXTERNAL (1.11.6).
none
認証は不要です。

プレーンテキスト認証メソッド(AUTH PLAINAUTH LOGIN)は常に有効です。ただし、plainloginメソッドが指定されていない場合、AUTH PLAINAUTH LOGINsmtp_capabilitiesに自動追加されません。

構文 smtp_capabilities extension ...;
既定
コンテキスト mailserver

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

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

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

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

SMTPコマンドを読み取るために使用されるバッファのサイズを設定します。既定では、バッファサイズは1つのメモリページと同等です。プラットフォームによって4Kまたは8Kのいずれかです。

構文 smtp_greeting_delay time;
既定
smtp_greeting_delay 0;
コンテキスト mailserver

SMTPコマンドを送信する前に遅延を設定し、SMTPコマンドを送信する前にあいさつを待つのに失敗したクライアントを拒否します。