From 91fa024a4d6749c74c8e6b022ffcbb15ee1133d5 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 4 May 2023 15:00:42 +0000 Subject: [PATCH] Fixed gitea SSH, mail postfix spam, dmarc record, caddy default domain --- lib/caddy.sh | 6 +++++- lib/dns.sh | 2 +- lib/gitea.sh | 10 +++++++++- lib/latest-versions | 2 +- lib/mail.sh | 5 +++-- 5 files changed, 19 insertions(+), 6 deletions(-) diff --git a/lib/caddy.sh b/lib/caddy.sh index 840d458..71902e6 100644 --- a/lib/caddy.sh +++ b/lib/caddy.sh @@ -50,7 +50,7 @@ cat > /federated/apps/caddy/.env < /federated/apps/dns/data/etc/bind/zones/$DOMAIN.rev < /federated/apps/mail/data/tmp/docker-mailserver/postfix-main.cf <<'EOF' -smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unknown_sender_domain, reject_sender_login_mismatch +smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unknown_sender_domain, reject_sender_login_mismatch, reject_unknown_reverse_client_hostname, reject_unknown_client_hostname +smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, check_policy_service unix:private/policyd-spf, reject_unauth_pipelining, reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname, reject_unknown_recipient_domain, check_policy_service inet:127.0.0.1:10023, reject_rhsbl_helo dbl.spamhaus.org, reject_rhsbl_reverse_client dbl.spamhaus.org, reject_rhsbl_sender dbl.spamhaus.org, reject_rbl_client zen.spamhaus.org smtpd_sender_login_maps = ldap:/etc/postfix/ldap-aliases.cf EOF @@ -123,7 +124,7 @@ start_mail() { [ $? -ne 0 ] && fail "Couldn't insert DKIM record into /federated/apps/dns container" # Insert the DMARC DNS TXT entry into /federated/apps/dns container - echo "_dmarc.$DOMAIN. IN TXT \"v=DMARC1; p=none; rua=mailto:admin@$DOMAIN; ruf=mailto:admin@$DOMAIN; sp=none; ri=86400\"" >> /federated/apps/dns/data/etc/bind/zones/$DOMAIN + echo "_dmarc.$DOMAIN. IN TXT \"v=DMARC1; p=quarantine; rua=mailto:admin@$DOMAIN; ruf=mailto:admin@$DOMAIN; sp=none; ri=86400\"" >> /federated/apps/dns/data/etc/bind/zones/$DOMAIN [ $? -ne 0 ] && fail "Couldn't insert DMARC record into /federated/apps/dns container" # Reload DNS configuration in /federated/apps/dns container