diff --git a/Dockerfile b/Dockerfile index 2d89a8f..166231c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ FROM thallian/confd-env:latest -RUN apk add --no-cache dovecot dovecot-ldap dovecot-pigeonhole-plugin +RUN apk add --no-cache dovecot dovecot-ldap dovecot-pigeonhole-plugin ssmtp RUN addgroup -g 1111 vmail RUN adduser -u 1111 -h /var/lib/vmail -D -G vmail vmail diff --git a/rootfs/etc/confd/conf.d/revaliases.toml b/rootfs/etc/confd/conf.d/revaliases.toml new file mode 100644 index 0000000..5d2a839 --- /dev/null +++ b/rootfs/etc/confd/conf.d/revaliases.toml @@ -0,0 +1,3 @@ +[template] +src = "revaliases.tmpl" +dest = "/etc/ssmtp/revaliases" diff --git a/rootfs/etc/confd/conf.d/ssmtp.conf.toml b/rootfs/etc/confd/conf.d/ssmtp.conf.toml new file mode 100644 index 0000000..3cbd3a6 --- /dev/null +++ b/rootfs/etc/confd/conf.d/ssmtp.conf.toml @@ -0,0 +1,3 @@ +[template] +src = "ssmtp.conf.tmpl" +dest = "/etc/ssmtp/ssmtp.conf" diff --git a/rootfs/etc/confd/templates/revaliases.tmpl b/rootfs/etc/confd/templates/revaliases.tmpl new file mode 100644 index 0000000..e69de29 diff --git a/rootfs/etc/confd/templates/ssmtp.conf.tmpl b/rootfs/etc/confd/templates/ssmtp.conf.tmpl new file mode 100644 index 0000000..551c69b --- /dev/null +++ b/rootfs/etc/confd/templates/ssmtp.conf.tmpl @@ -0,0 +1,7 @@ +root= +mailhub={{getenv "SSMTP_MAIL_RELAY"}} +UseSTARTTLS={{getenv "SSMTP_USE_STARTTLS"}} +AuthUser={{getenv "SSMTP_USER"}} +AuthPass={{getenv "SSMTP_PASSWORD"}} +AuthMethod={{getenv "SSMTP_AUTH_METHOD"}} +FromLineOverride=yes