Create Postfix with docker-compose
Create docker-compose file
jpctrade-com:
image: jtrhub/postfix
ports:
- "15871:587"
volumes:
- /opt/postfix/domainkeys:/opt/domainkeys
- /opt/postfix/certs:/etc/postfix/certs
environment:
MAIL_DOMAIN: [MAIL_DOMAIN]
SMTP_USER: [USER:PASSWORD]
assets directory has to be like the following
./assets
|- certs
- xxx.csr
- xxx.crt
- xxx.key
|- domainkeys
|- mail.domain.com
|- [DKIM_SELECTOR].private
|- [DKIM_SELECTOR].txt
Create private & public key for DKIM
opendkim-genkey -d [MAIL_DOMAIN] -s [DKIM_SELECTOR] -D assets/domainkeys/[MAIL_DOMAIN]
Update DKIM record with public key
#clouldflare
export CF_AUTH_KEY=[AUTH_KEY]
export CF_AUTH_EMAIL=[AUTH_EMAIL]
./update-cf-dkim.sh assets/domainkeys/[MAIL_DOMAIN]/{DKIM_SELECTOR}.txt
Send assets files
# via docker-machine
docker-machine scp -r assets [machine]:/opt/postfix
# via docker-machine
eval $(docker-machine env [MACHINE])
docker-compose up
Content type
Image
Digest
sha256:6fa1107dc…
Size
98.2 MB
Last updated
almost 11 years ago
docker pull jtrhub/postfix