SMTP#
Añade soporte de SMTP al proxy de correo: Angie gestiona por sí mismo a un
cliente SMTP hasta que el servidor de autenticación lo acepta; después, Angie
retransmite la sesión a un backend. Hasta entonces, Angie responde a
HELO y EHLO y recibe las credenciales del cliente por uno de
los métodos enumerados en smtp_auth (consulte
Cómo funciona).
Cuando se compila desde el código fuente, este módulo
se compila por defecto junto con el módulo Mail
(habilitado con --with-mail); puede deshabilitarse con la
opción de compilación --without-mail_smtp_module.
En paquetes e imágenes de nuestros repositorios,
el módulo está incluido en la compilación. Establece los métodos permitidos de autenticación SASL para clientes SMTP. Los métodos admitidos son: AUTH CRAM-MD5. Para que este método funcione, la contraseña debe almacenarse sin cifrar. No se requiere autenticación. Aun así, Angie consulta al servidor de
autenticación, tras el comando Los métodos de autenticación de texto plano ( Establece la lista de extensiones del protocolo SMTP que se pasa al cliente en respuesta al comando EHLO. Los métodos de autenticación especificados en la directiva smtp_auth y STARTTLS se añaden automáticamente a esta lista dependiendo del valor de la directiva starttls. Tiene sentido especificar las extensiones soportadas por el MTA al que se envían los clientes por proxy (si estas extensiones están relacionadas con comandos utilizados después de la autenticación, cuando Angie actúa como proxy transparente de la conexión del cliente al backend). Establece el tamaño del búfer utilizado para leer comandos SMTP. Por defecto, el tamaño del búfer es igual a una página de memoria. Esto es 4K u 8K, dependiendo de la plataforma. Permite establecer un retraso antes de enviar un saludo SMTP para rechazar a los clientes que no esperan el saludo antes de enviar comandos SMTP.Directivas#
smtp_auth#
plainlogincram-md5externalxoauth2oauthbearernoneRCPT TO del cliente, para elegir el
backend (consulte Cómo funciona).AUTH PLAIN y AUTH LOGIN)
están siempre habilitados, aunque si los métodos plain y login no se especifican,
AUTH PLAIN y AUTH LOGIN no se incluirán automáticamente en
smtp_capabilities.smtp_capabilities#
smtp_client_buffer#
smtp_greeting_delay#