O KumoMTA expõe um ou mais listeners SMTP. Cada um pode ter as próprias portas, TLS, AUTH e regras de aceitação.
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 é o atalho para a rede confiável. Hosts nessa lista podem enviar para qualquer destinatário sem AUTH. Para submission exposto à internet, deixe a lista vazia e exija AUTH.
Vários listeners são normais: em geral um para o tráfego das aplicações (sem autenticação, restrito por IP) e outro para o envio externo (com autenticação obrigatória).
Entre para acompanhar o que você já leu.