From 1c50fd5195f9e5ac96034b75cb3e91a91eb3b567 Mon Sep 17 00:00:00 2001 From: pierreozoux <pierre@ozoux.net> Date: Fri, 3 Apr 2015 13:07:28 +0100 Subject: [PATCH] Last corrections for dkim support --- dockerfiles/email/postfix/Dockerfile | 14 +++++++------- unit-files/postfix.service | 2 +- utils/add_email_support.sh | 10 +++++++++- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/dockerfiles/email/postfix/Dockerfile b/dockerfiles/email/postfix/Dockerfile index 5fb169a..19bd69c 100644 --- a/dockerfiles/email/postfix/Dockerfile +++ b/dockerfiles/email/postfix/Dockerfile @@ -67,13 +67,13 @@ RUN \ "smtpd_milters=inet:127.0.0.1:8891 inet:127.0.0.1:8893"\ non_smtpd_milters=\$smtpd_milters \ milter_default_action=accept && \ - echo "MinimumKeyBits 1024" >> /etc/opendkim && \ - echo "ExternalIgnoreList refile:/etc/opendkim/TrustedHosts" >> /etc/opendkim && \ - echo "InternalHosts refile:/etc/opendkim/TrustedHosts" >> /etc/opendkim && \ - echo "KeyTable refile:/etc/opendkim/KeyTable" >> /etc/opendkim && \ - echo "SigningTable refile:/etc/opendkim/SigningTable" >> /etc/opendkim && \ - echo "Socket inet:8891@localhost" >> /etc/opendkim && \ - echo "RequireSafeKeys false" >> /etc/opendkim + echo "MinimumKeyBits 1024" >> /etc/opendkim.conf && \ + echo "ExternalIgnoreList refile:/etc/opendkim/TrustedHosts" >> /etc/opendkim.conf && \ + echo "InternalHosts refile:/etc/opendkim/TrustedHosts" >> /etc/opendkim.conf && \ + echo "KeyTable refile:/etc/opendkim/KeyTable" >> /etc/opendkim.conf && \ + echo "SigningTable refile:/etc/opendkim/SigningTable" >> /etc/opendkim.conf && \ + echo "Socket inet:8891@localhost" >> /etc/opendkim.conf && \ + echo "RequireSafeKeys false" >> /etc/opendkim.conf #RUN /opt/editconf.py /etc/postfix/main.cf \ #smtp_tls_security_level=dane \ diff --git a/unit-files/postfix.service b/unit-files/postfix.service index cf470f5..a55ced8 100644 --- a/unit-files/postfix.service +++ b/unit-files/postfix.service @@ -28,7 +28,7 @@ ExecStart=/usr/bin/docker run \ --volumes-from=dovecot \ -p 25:25 \ -p 587:587 \ - -link=mysql-mail:db \ + --link=mysql-mail:db \ indiepaas/postfix ExecReload=/usr/bin/docker restart %p ExecStop=/usr/bin/docker stop %p diff --git a/utils/add_email_support.sh b/utils/add_email_support.sh index 3c8643f..7e1370b 100755 --- a/utils/add_email_support.sh +++ b/utils/add_email_support.sh @@ -19,8 +19,16 @@ mkdir -p /data/domains/mail/opendkim/keys/$DOMAIN /usr/bin/docker run \ --rm \ --name opendkim-genkey \ + -v /data/domains/mail/opendkim:/etc/opendkim \ indiepaas/postfix \ - /usr/bin/opendkim-genkey -D /etc/opendkim/keys/$DOMAIN/ -d $DOMAIN -s mail && chown -R opendkim: /etc/opendkim/keys + /usr/bin/opendkim-genkey -D /etc/opendkim/keys/$DOMAIN/ -d $DOMAIN -s mail + +/usr/bin/docker run \ + --rm \ + --name opendkim-genkey \ + -v /data/domains/mail/opendkim:/etc/opendkim \ + indiepaas/postfix \ + /bin/chown -R opendkim /etc/opendkim/keys mv /data/domains/mail/opendkim/keys/$DOMAIN/mail.private /data/domains/mail/opendkim/keys/$DOMAIN/mail -- GitLab