KumoMTA expone uno o más listeners SMTP. Cada uno puede tener sus propios puertos, TLS, AUTH y reglas de aceptación.
kumo.on('init', function()
-- Inbound relay (from your application)
kumo.start_esmtp_listener {
listen = '0.0.0.0:587',
relay_hosts = { '127.0.0.1', '10.0.0.0/8' },
tls_certificate = '/etc/ssl/kumo/fullchain.pem',
tls_private_key = '/etc/ssl/kumo/privkey.pem',
}
-- Submission with AUTH from public clients
kumo.start_esmtp_listener {
listen = '0.0.0.0:465',
tls_certificate = '/etc/ssl/kumo/fullchain.pem',
tls_private_key = '/etc/ssl/kumo/privkey.pem',
-- Implicit TLS:
invocation = 'implicit_tls',
}
end)
relay_hosts es el atajo para redes de confianza. Los hosts de esta lista pueden enviar a cualquier destinatario sin AUTH. Para el submission expuesto a internet, déjalo vacío y exige AUTH.
Tener varios listeners es lo normal, por lo general uno para el tráfico de aplicaciones (sin auth, restringido por IP) y otro para el submission externo (con auth obligatoria).
Inicia sesión para llevar el registro de lo que ya leíste.