This commit is contained in:
52
mail-relay/docker-compose.yml
Normal file
52
mail-relay/docker-compose.yml
Normal file
@@ -0,0 +1,52 @@
|
||||
services:
|
||||
mail-relay:
|
||||
image: ${MAIL_RELAY_IMAGE}
|
||||
container_name: mail-relay
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
TZ: ${TZ}
|
||||
LOG_FORMAT: ${MAIL_RELAY_LOG_FORMAT}
|
||||
|
||||
# Hostname del relay
|
||||
POSTFIX_myhostname: ${MAIL_RELAY_HOSTNAME}
|
||||
|
||||
# Solo clientes internos del stack de correo
|
||||
POSTFIX_mynetworks: ${MAIL_RELAY_MYNETWORKS}
|
||||
|
||||
# Dominios permitidos para el sender
|
||||
ALLOWED_SENDER_DOMAINS: ${MAIL_RELAY_ALLOWED_SENDER_DOMAINS}
|
||||
|
||||
# Reescritura de dominio para hosts internos
|
||||
MASQUERADED_DOMAINS: ${MAIL_RELAY_MASQUERADED_DOMAINS}
|
||||
|
||||
# Relay SMTP externo
|
||||
RELAYHOST: ${MAIL_RELAY_SMARTHOST}
|
||||
RELAYHOST_USERNAME: ${MAIL_RELAY_SMARTHOST_USERNAME}
|
||||
RELAYHOST_PASSWORD_FILE: /run/secrets/relayhost_password
|
||||
POSTFIX_smtp_tls_security_level: ${MAIL_RELAY_SMTP_TLS_SECURITY_LEVEL}
|
||||
|
||||
# DKIM
|
||||
DKIM_AUTOGENERATE: ${MAIL_RELAY_DKIM_AUTOGENERATE}
|
||||
DKIM_SELECTOR: ${MAIL_RELAY_DKIM_SELECTOR}
|
||||
|
||||
volumes:
|
||||
- ${MAIL_RELAY_QUEUE_PATH}:/var/spool/postfix:Z
|
||||
- ${MAIL_RELAY_DKIM_KEYS_PATH}:/etc/opendkim/keys:Z
|
||||
- ${MAIL_RELAY_PASSWORD_FILE_PATH}:/run/secrets/relayhost_password:ro,Z
|
||||
|
||||
networks:
|
||||
mail_internal:
|
||||
ipv4_address: ${MAIL_RELAY_IPV4}
|
||||
|
||||
# No publicar puertos al exterior para uso interno entre contenedores.
|
||||
# Descomenta para pruebas desde el host:
|
||||
# ports:
|
||||
# - "127.0.0.1:1587:587"
|
||||
|
||||
networks:
|
||||
mail_internal:
|
||||
name: ${MAIL_RELAY_NETWORK_NAME}
|
||||
driver: bridge
|
||||
ipam:
|
||||
config:
|
||||
- subnet: ${MAIL_RELAY_SUBNET}
|
||||
Reference in New Issue
Block a user