Ir al contenido
Módulo 5 · Lección 11 de 25

Egress sources y pools en código

Parte del curso KumoMTA: motor de envío de alto volumen, en el módulo Estrategias de calentamiento de IP y pools.

Autor

Define las sources (una por IP saliente):

kumo.on('init', function()
  for i = 1, 8 do
    kumo.define_egress_source {
      name = 'ip-' .. i,
      source_address = '198.51.100.' .. (10 + i),
      ehlo_domain    = 'mail' .. i .. '.example.com',
    }
  end

  kumo.define_egress_pool {
    name = 'warming-pool',
    entries = {
      { name = 'ip-1', weight = 1 },
      { name = 'ip-2', weight = 1 },
      -- equal-weight rotation
    }
  }

  kumo.define_egress_pool {
    name = 'production-pool',
    entries = {
      { name = 'ip-3', weight = 5 },
      { name = 'ip-4', weight = 5 },
      { name = 'ip-5', weight = 3 },
    }
  }
end)

Elige el pool por mensaje:

kumo.on('get_queue_config', function(domain, tenant, campaign)
  local pool = 'production-pool'
  if tenant == 'new-customer' then pool = 'warming-pool' end
  return kumo.make_queue_config { egress_pool = pool }
end)

Haz cumplir los topes diarios con el módulo throttles, un cupo de mensajes por source que se reinicia a medianoche. Esto es lo que impone tu calentamiento.

Inicia sesión para llevar el registro de lo que ya leíste.

Pulse · envío de cold email

Infraestructura de envío solo para ti.

Cada dominio tiene su propio host MX, su IP, su selector DKIM y su certificado. Contrátalo administrado y nosotros lo operamos por ti, o compra una licencia y ejecútalo en tus propios servidores.

# en un servidor Ubuntu recién instalado
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

También de nosotros:Beat: monitoreo que te da la soluciónConsultoría: US$ 65/h, sin cuota mensual