Contenedor Postfix que **recibe correo en el puerto 25 y lo reenvía sin autenticación**.
53
Postfix que recibe en :25 desde MYNETWORKS y reenvía todo a RELAYHOST sin SASL: el siguiente salto confía por IP. Encadenable.
Servidores / apps
→ Server 1 (postfix-forwarder) mynetworks: red de los servidores
→ Server 2 (postfix-forwarder) mynetworks: Server 1/32
→ Relay final (corporativo por IP, o postfix-relay con SASL)
¿El siguiente salto requiere SASL (Gmail, O365, SES…)? → darwindelgado/postfix-relay
services:
postfix:
image: darwindelgado/postfix-forwarder:latest
container_name: postfix-forwarder
restart: unless-stopped
env_file: .env
ports:
- "25:25"
| Variable | Default | |
|---|---|---|
RELAYHOST | — (requerida) | [host]:port |
MYNETWORKS | 127.0.0.0/8 172.16.0.0/12 | Redes autorizadas a relay |
MYHOSTNAME | postfix-forwarder.local | EHLO / Received: |
SMTP_TLS_SECURITY_LEVEL | may | may · encrypt · none |
Server 1
RELAYHOST=[IP_SERVER2]:25
MYHOSTNAME=smtp-server1.empresa.com
MYNETWORKS=127.0.0.0/8 172.16.0.0/12 10.0.0.0/16
Server 2
RELAYHOST=[IP_RELAY_FINAL]:25
MYHOSTNAME=smtp-server2.empresa.com
MYNETWORKS=127.0.0.0/8 172.16.0.0/12 IP_SERVER1/32
maillog_file = /dev/stdout) → docker logs.docker logs ... | grep client=). Si ves 172.x en clientes externos, MYNETWORKS no está filtrando: usa network_mode: host y quita 172.16.0.0/12.RELAYHOST.docker buildx build --platform linux/amd64,linux/arm64 -t darwindelgado/postfix-forwarder:latest --push .
MIT · Darwin Delgado
Content type
Image
Digest
sha256:2f1682600…
Size
68.7 MB
Last updated
about 1 month ago
docker pull darwindelgado/postfix-forwarder