X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=debian%2Fpostinst;h=ec3ab097fc7c0fc53ea803ef21d9846945f0a879;hb=327944d1d8a5af275b1a6c75089d3ea106743a35;hp=c61af86c73725bdfe9a4a367947ec1700610b44d;hpb=e190e2817c53fa6b45bfbff3e579b50022196750;p=postfix-cn.git diff --git a/debian/postinst b/debian/postinst index c61af86..ec3ab09 100755 --- a/debian/postinst +++ b/debian/postinst @@ -41,6 +41,16 @@ if echo $rbl | grep -q dnsbl.njabl.org; then db_set postfix-cn/rbl "$rbl" || true fi +# zelja, 2021-04-29 +# ako je spamhaus.org ovdje, postavi eta.cert.hr, a sam +# spamhaus je nepotreban, jer imamo zen.dnsbl-sh.carnet.hr +if echo $rbl | grep -q zen.spamhaus.org; then + rbl="`echo $rbl | sed 's/zen.spamhaus.org, /eta.cert.hr, /g'`" + # za svaki slucaj, ako je na kraju + rbl="`echo $rbl | sed 's/zen.spamhaus.org/eta.cert.hr/g'`" + db_set postfix-cn/rbl "$rbl" || true +fi + db_get postfix-cn/matchgecos || true matchgecos="$RET" @@ -207,7 +217,11 @@ smtpd_recipient_restrictions="reject_invalid_hostname, \ reject_unauth_pipelining, \ permit_sasl_authenticated, \ permit_mynetworks, \ - reject_unauth_destination" + reject_unauth_destination, \ + check_client_access hash:/etc/postfix/cn-client-access, \ + check_helo_access hash:/etc/postfix/cn-helo-access, \ + check_sender_access hash:/etc/postfix/cn-sender-access, \ + check_recipient_access hash:/etc/postfix/cn-recipient-access" # dodaj samo rbl-ove iz debconfa if [ "$rbl" ]; then @@ -220,6 +234,14 @@ fi smtpd_recipient_restrictions="$smtpd_recipient_restrictions, permit" postconf -e smtpd_recipient_restrictions="$smtpd_recipient_restrictions" +# Header & body checks + +postconf -e header_checks="pcre:/etc/postfix/cn-header-checks" +postconf -e mime_header_checks="pcre:/etc/postfix/cn-mime-header-checks" +postconf -e nested_header_checks="pcre:/etc/postfix/cn-nested-header-checks" +postconf -e body_checks="pcre:/etc/postfix/cn-body-checks" + + # SASL stuff postconf -e smtpd_sasl_auth_enable="yes" postconf -e smtpd_sasl_security_options="noanonymous" @@ -384,15 +406,36 @@ rm -f /etc/postfix/main.cf.dpkg-tmp.$$ #fi # kreiraj aliases_gecos -if [ -x /usr/share/postfix-cn/make-aliases-gecos.sh ]; then +if [ -x /usr/sbin/newaliases-gecos ]; then if [ "$matchgecos" = "true" ]; then echo "CN: Creating GECOS alias map..." - /usr/share/postfix-cn/make-aliases-gecos.sh + /usr/sbin/newaliases-gecos fi fi # rjesava gresku using backwards-compatible default setting chroot=y -postconf -F smtp/inet/chroot=y && restart_postfix="yes" + +for service in smtps/inet smtp/inet smtp/unix submission/inet pickup/fifo cleanup/unix qmgr/fifo rewrite/unix bounce/unix defer/unix trace/unix verify/unix flush/unix relay/unix showq/unix error/unix scache/unix discard/unix retry/unix +do + postconf -F $service/chroot=y +done +restart_postfix="yes" + + +# obavijest za webmail + +cp-update -t postfix-cn /etc/postfix/main.cf <