Sign inSign up

jtrhub/postfix

By jtrhub

•Updated almost 11 years ago

postfix

Image
0

983

jtrhub/postfix repository overview

⁠Postfix

Create Postfix with docker-compose

⁠docker-compose.yml

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]

⁠Create assets files to use TLS connection & Add DKIM signature

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

⁠Run container

# via docker-machine
eval $(docker-machine env [MACHINE])
docker-compose up

Tag summary

Content type

Image

Digest

sha256:6fa1107dc…

Size

98.2 MB

Last updated

almost 11 years ago

docker pull jtrhub/postfix