Sign inSign up

darwindelgado/postfix-forwarder

By darwindelgado

•Updated about 1 month ago

Contenedor Postfix que **recibe correo en el puerto 25 y lo reenvía sin autenticación**.

Image
0

53

darwindelgado/postfix-forwarder repository overview

⁠postfix-forwarder

Docker Image Version Docker Pulls Docker Image Size Base License

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⁠


⁠Uso

services:
  postfix:
    image: darwindelgado/postfix-forwarder:latest
    container_name: postfix-forwarder
    restart: unless-stopped
    env_file: .env
    ports:
      - "25:25"
VariableDefault
RELAYHOST— (requerida)[host]:port
MYNETWORKS127.0.0.0/8 172.16.0.0/12Redes autorizadas a relay
MYHOSTNAMEpostfix-forwarder.localEHLO / Received:
SMTP_TLS_SECURITY_LEVELmaymay · encrypt · none

⁠Ejemplo: dos saltos

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

⁠Notas

  • Logs de Postfix directo a stdout (maillog_file = /dev/stdout) → docker logs.
  • Verifica que Docker preserve la IP de origen (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.
  • No arranca sin RELAYHOST.

⁠Build

docker buildx build --platform linux/amd64,linux/arm64 -t darwindelgado/postfix-forwarder:latest --push .

MIT · Darwin Delgado⁠

Tag summary

Content type

Image

Digest

sha256:2f1682600…

Size

68.7 MB

Last updated

about 1 month ago

docker pull darwindelgado/postfix-forwarder