Aller au contenu
Module 3 · Leçon 6 sur 25

Définir les listeners

Fait partie du cours KumoMTA : moteur d'envoi à fort volume, dans le module Listeners, ESMTP, AUTH et TLS.

Auteur

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.

Pulse · envoi de cold emails

Une infrastructure d’envoi rien qu’à vous.

Chaque domaine a son propre hôte MX, son IP, son sélecteur DKIM et son certificat. Prenez la version gérée, et nous l’exploitons pour vous, ou achetez une licence et faites-la tourner sur vos propres serveurs.

# sur un serveur Ubuntu tout neuf
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Aussi chez nous :Beat : la surveillance qui vous donne le correctifConseil : 65 $ US/h, sans forfait mensuel