Docker image for unprotected open postfix SMTP relay server used internally from other containers.
4.9K
Warning: Open relay! For internal use inside your own services, do not expose to public!
Docker image for unprotected open postfix SMTP relay server.
This very basic image is intended to be used together with any other docker image that requires an SMTP server to send mails. E.g. I use it for mwaeckerlin/nextcloud, mwaeckerlin/nodebb or gitea/gitea.
If you need TLS, just use mwaeckerlin/smtp-relay-tls.
See also:
SPF is DNS-only — no server-side configuration required. Add a TXT record to your domain:
Name: example.com
Type: TXT
Value: v=spf1 mx ~all
Replace ~all (softfail) with -all (hardfail) once all legitimate senders are listed.
DKIM signing is optional. Connect this relay to an external OpenDKIM milter via the OPENDKIM environment variable:
smtp-relay:
image: mwaeckerlin/smtp-relay
environment:
OPENDKIM: opendkim # host[:port], default port 10026
opendkim:
image: mwaeckerlin/opendkim
environment:
DOMAIN: example.com # required
SELECTOR: mail # optional, default: mail
volumes:
- dkim-keys:/etc/opendkim/keys
On first start, OpenDKIM prints the DNS record to publish:
Name: mail._domainkey.example.com
Type: TXT
Value: v=DKIM1; h=sha256; k=rsa; p=<public-key>
To disable DKIM, leave OPENDKIM empty or unset.
DMARC is DNS-only. Add a TXT record:
Name: _dmarc.example.com
Type: TXT
Value: v=DMARC1; p=none; rua=mailto:[email protected]
Start with p=none to monitor, then move to p=quarantine or p=reject.
Content type
Image
Digest
sha256:2fd814848…
Size
7.2 MB
Last updated
21 days ago
docker pull mwaeckerlin/smtp-relay