milter support
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing

This commit is contained in:
Mauro Torrez 2020-04-18 19:27:30 -03:00
parent da425bb560
commit 6f65f3f38e
3 changed files with 20 additions and 0 deletions

View File

@ -47,6 +47,10 @@ ENV SMTP_TLS_MANDATORY_PROTOCOLS=""
ENV SMTP_TLS_NOTE_STARTTLS_OFFER="" ENV SMTP_TLS_NOTE_STARTTLS_OFFER=""
ENV SMTP_TLS_SECURITY_LEVEL="" ENV SMTP_TLS_SECURITY_LEVEL=""
ENV SMTP_TLS_SESSION_CACHE_DATABASE="" ENV SMTP_TLS_SESSION_CACHE_DATABASE=""
ENV SMTPD_MILTERS=""
ENV NON_SMTPD_MILTERS="\$smtpd_milters"
ENV MILTER_DEFAULT_ACTION=accept
ENV INTERNAL_MAIL_FILTER_CLASSES=bounce
# TODO: template access lists # TODO: template access lists

View File

@ -0,0 +1,10 @@
[template]
src = "setup_milter.tmpl"
dest = "/start.d/setup_milter"
mode = "0755"
keys = [
"/smtpd/milters",
"/non/smtpd/milters",
"/milter/default/action",
"/internal/mail/filter/classes",
]

View File

@ -0,0 +1,6 @@
#!/bin/bash
{{ with getv "/smtpd/milters" }}postconf smtpd_milters='{{.}}'{{ end }}
{{ with getv "/non/smtpd/milters" }}postconf non_smtpd_milters='{{.}}'{{ end }}
{{ with getv "/milter/default/action" }}postconf milter_default_action='{{.}}'{{ end }}
{{ with getv "/internal/mail/filter/classes" }}postconf internal_mail_filter_classes='{{.}}'{{ end }}