Disable SMTPUTF8 by default
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
2022-12-16 19:26:42 -03:00
parent de65305e35
commit 86ebc1a6a2
7 changed files with 86 additions and 83 deletions

View File

@@ -3,41 +3,27 @@ LABEL maintainer "Mauro Torrez <mauro@mau.ro>"
ARG DEBIAN_FRONTEND=noninteractive
ENV LC_ALL C
ENV MYDESTINATION="localhost.localdomain, localhost"
ENV MYHOSTNAME=mail.example.com
ENV MYDOMAIN=example.com
ENV MYNETWORKS=""
ENV MYNETWORKS_STYLE=class
ENV VIRTUAL_ALIAS_MAPS=
ENV VIRTUAL_MAILBOX_MAPS=
ENV VIRTUAL_TRANSPORT=lmtp:dovecot:24
ENV VIRTUAL_MAILBOX_DOMAINS=example.com
ENV SMTPD_SASL_PATH=inet:dovecot:12345
ENV SMTPD_SASL_TYPE=dovecot
ENV SMTPD_SASL_AUTH_ENABLE=no
ENV SMTPD_TLS_CERT_FILE=/ssl/cert.pem
ENV SMTPD_TLS_KEY_FILE=/ssl/key.pem
ENV SMTP_TLS_SECURITY_LEVEL=may
ENV SMTPD_TLS_SECURITY_LEVEL=may
ENV SMTPD_TLS_AUTH_ONLY=no
ENV SMTPD_TLS_SESSION_CACHE_DATABASE="btree:\${data_directory}/smtpd_scache"
ENV SMTPD_CLIENT_RESTRICTIONS="check_client_access pcre:/etc/postfix/rules/client_access_list, permit_sasl_authenticated, permit_mynetworks, reject_unknown_client_hostname, reject_unauth_pipelining, permit"
ENV SMTPD_DATA_RESTRICTIONS="reject_unauth_pipelining, permit"
ENV SMTPD_HELO_RESTRICTIONS="check_helo_access hash:/etc/postfix/rules/helo_access_list, permit_mynetworks, reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname, warn_if_reject, permit"
ENV SMTPD_RELAY_RESTRICTIONS="permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, permit"
ENV SMTPD_RECIPIENT_RESTRICTIONS="check_recipient_access hash:/etc/postfix/rules/recipient_access_list, permit_mynetworks, permit_sasl_authenticated, reject_unknown_recipient_domain, reject_non_fqdn_recipient, reject_unauth_destination, permit"
ENV MESSAGE_SIZE_LIMIT=31457280
ENV SMTPD_HELO_REQUIRED=yes
ENV BIFF=no
ENV SUBMISSION_ENABLE=no
ENV POSTSCREEN_ENABLE=no
ENV BOGOFILTER_ENABLE="yes"
ENV BOGOFILTER_HAM_CUTOFF="0.499999"
ENV BOGOFILTER_SPAM_CUTOFF="0.499999"
ENV INTERNAL_MAIL_FILTER_CLASSES=bounce
ENV MESSAGE_SIZE_LIMIT=31457280
ENV MILTER_DEFAULT_ACTION=accept
ENV MYDESTINATION="localhost.localdomain, localhost"
ENV MYDOMAIN=example.com
ENV MYHOSTNAME=mail.example.com
ENV MYNETWORKS_STYLE=class
ENV MYNETWORKS=""
ENV NON_SMTPD_MILTERS="\$smtpd_milters"
ENV POSTSCREEN_ACCESS_LIST="cidr:/etc/postfix/rules/postscreen_access_list.cidr, permit_mynetworks"
ENV POSTSCREEN_DNSBL_SITES="zen.spamhaus.org*3, b.barracudacentral.org*2, bl.spameatingmonkey.net*2, bl.spamcop.net, dnsbl.sorbs.net, psbl.surriel.com, bl.mailspike.net, swl.spamhaus.org*-4"
ENV POSTSCREEN_DNSBL_REPLY_MAP="pcre:/etc/postfix/rules/postscreen_dnsbl_mask.pcre"
ENV POSTSCREEN_BLACKLIST_ACTION="drop"
ENV POSTSCREEN_DNSBL_ACTION="enforce"
ENV POSTSCREEN_DNSBL_REPLY_MAP="pcre:/etc/postfix/rules/postscreen_dnsbl_mask.pcre"
ENV POSTSCREEN_DNSBL_SITES="zen.spamhaus.org*3, b.barracudacentral.org*2, bl.spameatingmonkey.net*2, bl.spamcop.net, dnsbl.sorbs.net, psbl.surriel.com, bl.mailspike.net, swl.spamhaus.org*-4"
ENV POSTSCREEN_DNSBL_THRESHOLD="3"
ENV POSTSCREEN_DNSBL_WHITELIST_THRESHOLD="-1"
ENV POSTSCREEN_ENABLE=no
ENV POSTSCREEN_GREET_ACTION="enforce"
ENV RELAYHOST=""
ENV SMTP_FALLBACK_RELAY=""
@@ -48,14 +34,29 @@ ENV SMTP_TLS_CAFILE=""
ENV SMTP_TLS_MANDATORY_PROTOCOLS=""
ENV SMTP_TLS_NOTE_STARTTLS_OFFER=""
ENV SMTP_TLS_SECURITY_LEVEL=""
ENV SMTP_TLS_SECURITY_LEVEL=may
ENV SMTP_TLS_SESSION_CACHE_DATABASE=""
ENV SMTPD_CLIENT_RESTRICTIONS="check_client_access pcre:/etc/postfix/rules/client_access_list, permit_sasl_authenticated, permit_mynetworks, reject_unknown_client_hostname, reject_unauth_pipelining, permit"
ENV SMTPD_DATA_RESTRICTIONS="reject_unauth_pipelining, permit"
ENV SMTPD_HELO_REQUIRED=yes
ENV SMTPD_HELO_RESTRICTIONS="check_helo_access hash:/etc/postfix/rules/helo_access_list, permit_mynetworks, reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname, warn_if_reject, permit"
ENV SMTPD_MILTERS=""
ENV NON_SMTPD_MILTERS="\$smtpd_milters"
ENV MILTER_DEFAULT_ACTION=accept
ENV INTERNAL_MAIL_FILTER_CLASSES=bounce
ENV BOGOFILTER_ENABLE="yes"
ENV BOGOFILTER_HAM_CUTOFF="0.499999"
ENV BOGOFILTER_SPAM_CUTOFF="0.499999"
ENV SMTPD_RECIPIENT_RESTRICTIONS="check_recipient_access hash:/etc/postfix/rules/recipient_access_list, permit_mynetworks, permit_sasl_authenticated, reject_unknown_recipient_domain, reject_non_fqdn_recipient, reject_unauth_destination, permit"
ENV SMTPD_RELAY_RESTRICTIONS="permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, permit"
ENV SMTPD_SASL_AUTH_ENABLE=no
ENV SMTPD_SASL_PATH=inet:dovecot:12345
ENV SMTPD_SASL_TYPE=dovecot
ENV SMTPD_TLS_AUTH_ONLY=no
ENV SMTPD_TLS_CERT_FILE=/ssl/cert.pem
ENV SMTPD_TLS_KEY_FILE=/ssl/key.pem
ENV SMTPD_TLS_SECURITY_LEVEL=may
ENV SMTPD_TLS_SESSION_CACHE_DATABASE="btree:\${data_directory}/smtpd_scache"
ENV SMTPUTF8_ENABLE="no"
ENV SUBMISSION_ENABLE=no
ENV VIRTUAL_ALIAS_MAPS=
ENV VIRTUAL_MAILBOX_DOMAINS=example.com
ENV VIRTUAL_MAILBOX_MAPS=
ENV VIRTUAL_TRANSPORT=lmtp:dovecot:24
# TODO: template access lists