SMTP#

O módulo habilita suporte para o protocolo de email SMTP, permitindo que o servidor faça proxy do tráfego de email de saída entre clientes e servidores de email. Ele estabelece conexões com servidores SMTP, suporta autenticação segura usando métodos LOGIN ou PLAIN, fornece criptografia STARTTLS e SSL/TLS, e roteia requisições de clientes baseado nos resultados de autenticação.

Diretivas#

smtp_auth#

Sintaxe

smtp_auth method ...;

Padrão

smtp_auth plain login;

Contexto

mail, server

Define métodos permitidos de autenticação SASL para clientes SMTP. Os métodos suportados são:

plain

AUTH PLAIN

login

AUTH LOGIN

cram-md5

AUTH CRAM-MD5. Para que este método funcione, a senha deve ser armazenada sem criptografia.

external

AUTH EXTERNAL

none

Autenticação não é necessária

Métodos de autenticação de texto simples (AUTH PLAIN e AUTH LOGIN) estão sempre habilitados, embora se os métodos plain e login não forem especificados, AUTH PLAIN e AUTH LOGIN não serão automaticamente incluídos em smtp_capabilities.

smtp_capabilities#

Sintaxe

smtp_capabilities extension ...;

Padrão

Contexto

mail, server

Define a lista de extensões do protocolo SMTP que é passada para o cliente em resposta ao comando EHLO. Os métodos de autenticação especificados na diretiva smtp_auth e STARTTLS são automaticamente adicionados a esta lista dependendo do valor da diretiva starttls.

Faz sentido especificar as extensões suportadas pelo MTA para o qual os clientes são proxificados (se essas extensões estão relacionadas a comandos usados após autenticação, quando o Angie transparentemente faz proxy da conexão do cliente para o backend).

smtp_client_buffer#

Sintaxe

smtp_client_buffer size;

Padrão

smtp_client_buffer 4k|8k;

Contexto

mail, server

Define o tamanho do buffer usado para ler comandos SMTP. Por padrão, o tamanho do buffer é igual a uma página de memória. Isso é 4K ou 8K, dependendo da plataforma.

smtp_greeting_delay#

Sintaxe

smtp_greeting_delay time;

Padrão

smtp_greeting_delay 0;

Contexto

mail, server

Permite definir um atraso antes de enviar uma saudação SMTP para rejeitar clientes que falham em aguardar pela saudação antes de enviar comandos SMTP.