KumoMTA expose un ou plusieurs listeners SMTP. Chacun peut avoir ses propres ports, son TLS, son AUTH et ses règles d'acceptation.
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 est le raccourci pour le réseau de confiance. Les hôtes de cette liste peuvent envoyer à n'importe quel destinataire sans AUTH. Pour une soumission ouverte sur Internet, laissez-la vide et exigez AUTH.
Plusieurs listeners, c'est normal : en général un pour le trafic applicatif (sans auth, restreint par IP) et un pour la soumission externe (auth obligatoire).
Connectez-vous pour garder une trace de ce que vous avez lu.