# Postfix main configuration for DocFast
# Minimal SMTP relay for application email sending

# Basic configuration
smtpd_banner = $myhostname ESMTP
biff = no
append_dot_mydomain = no
readme_directory = no
compatibility_level = 3.6

# Network configuration
myhostname = docfast.dev
mydomain = docfast.dev
myorigin = docfast.dev
inet_interfaces = 127.0.0.1, 172.17.0.1  # localhost + Docker bridge
inet_protocols = ipv4
mydestination =  # Empty = relay only, no local delivery
mynetworks = 127.0.0.0/8, 172.17.0.0/16, 172.18.0.0/16

# TLS configuration
smtp_tls_security_level = may
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

# OpenDKIM integration
milter_protocol = 6
milter_default_action = accept
smtpd_milters = inet:localhost:8891
non_smtpd_milters = $smtpd_milters

# Size limits
mailbox_size_limit = 0
message_size_limit = 10240000  # 10MB

# Other settings
recipient_delimiter = +
disable_vrfy_command = yes
smtpd_helo_required = yes

# Rate limiting
smtpd_client_connection_count_limit = 10
smtpd_client_connection_rate_limit = 10

# Logging
maillog_file = /var/log/postfix.log