install_opendmarc.sh: no opendmarc check on non_smtpd connections.
This commit is contained in:
@@ -881,26 +881,26 @@ else
|
||||
error "$(cat $log_file)"
|
||||
fi
|
||||
|
||||
echononl " Set Variable non_smtpd_milters at '/etc/postfix/main.cf'.."
|
||||
if $(grep -q -E "^\s*non_smtpd_milters\s*=\s*.*opendkim.sock" /etc/postfix/main.cf 2> /dev/null) ; then
|
||||
if $(grep -q -E "^\s*non_smtpd_milters\s*=\s*.*$(basename "${opendmarc_socket_file}")" /etc/postfix/main.cf); then
|
||||
echo_skipped
|
||||
else
|
||||
perl -i -n -p -e "s&^\s*(non_smtpd_milters\s*=.*opendkim.sock)&\1,local:/$(basename "${opendmarc_socket_dir}")/$(basename "${opendmarc_socket_file}")&" \
|
||||
/etc/postfix/main.cf > $log_file 2>&1
|
||||
if [[ $? -eq 0 ]] ; then
|
||||
echo_ok
|
||||
postfix_needs_restart=true
|
||||
else
|
||||
echo_failed
|
||||
error "$(cat $log_file)"
|
||||
fi
|
||||
fi
|
||||
else
|
||||
|
||||
echo_skipped
|
||||
warn "non_smtpd_milters is not adjusted. Complete Postfix configuration (main.cf) manually\!"
|
||||
fi
|
||||
#echononl " Set Variable non_smtpd_milters at '/etc/postfix/main.cf'.."
|
||||
#if $(grep -q -E "^\s*non_smtpd_milters\s*=\s*.*opendkim.sock" /etc/postfix/main.cf 2> /dev/null) ; then
|
||||
# if $(grep -q -E "^\s*non_smtpd_milters\s*=\s*.*$(basename "${opendmarc_socket_file}")" /etc/postfix/main.cf); then
|
||||
# echo_skipped
|
||||
# else
|
||||
# perl -i -n -p -e "s&^\s*(non_smtpd_milters\s*=.*opendkim.sock)&\1,local:/$(basename "${opendmarc_socket_dir}")/$(basename "${opendmarc_socket_file}")&" \
|
||||
# /etc/postfix/main.cf > $log_file 2>&1
|
||||
# if [[ $? -eq 0 ]] ; then
|
||||
# echo_ok
|
||||
# postfix_needs_restart=true
|
||||
# else
|
||||
# echo_failed
|
||||
# error "$(cat $log_file)"
|
||||
# fi
|
||||
# fi
|
||||
#else
|
||||
#
|
||||
# echo_skipped
|
||||
# warn "non_smtpd_milters is not adjusted. Complete Postfix configuration (main.cf) manually\!"
|
||||
#fi
|
||||
|
||||
|
||||
echononl " Set Variable smtpd_milters at '/etc/postfix/main.cf'.."
|
||||
@@ -975,53 +975,53 @@ EOF
|
||||
fi
|
||||
|
||||
|
||||
if grep -q -E "^\s*#?\s*non_smtpd_milters\s*=" ${main_cf_file} ; then
|
||||
|
||||
ensure_dmarc_var "non_smtpd_milters" > "${tmp_main_cf_file}"
|
||||
cp "${tmp_main_cf_file}" "${main_cf_file}"
|
||||
|
||||
else
|
||||
|
||||
cat <<EOF >> /etc/postfix/main.cf 2> $log_file
|
||||
|
||||
# Was sind non_smtpd_milters?
|
||||
#if grep -q -E "^\s*#?\s*non_smtpd_milters\s*=" ${main_cf_file} ; then
|
||||
#
|
||||
# non_smtpd_milters gilt für alle Postfix-Prozesse, die Mails verarbeiten, aber NICHT
|
||||
# der smtpd-Daemon sind.
|
||||
# ensure_dmarc_var "non_smtpd_milters" > "${tmp_main_cf_file}"
|
||||
# cp "${tmp_main_cf_file}" "${main_cf_file}"
|
||||
#
|
||||
# Das betrifft z. B.:
|
||||
#else
|
||||
#
|
||||
# cleanup Header/Content-Bereinigung
|
||||
# qmgr Queue-Manager
|
||||
# lmtp / smtp Auslieferung nach extern
|
||||
# local lokale Zustellung
|
||||
# cat <<EOF >> /etc/postfix/main.cf 2> $log_file
|
||||
#
|
||||
# Das sind z. B.:
|
||||
#
|
||||
# - interne Bounces (MAILER-DAEMON)
|
||||
#
|
||||
# - Cron-Mails vom Server
|
||||
#
|
||||
# - Weiterleitungen, die Postfix selbst generiert
|
||||
#
|
||||
# - Mails, die über sendmail CLI gesendet werden
|
||||
#
|
||||
# - Mails, die Amavis über LMTP zurückgibt
|
||||
#
|
||||
# - etc.
|
||||
#
|
||||
#
|
||||
# DKIM soll auch die ausgehenden Mails signieren, die nicht über smtpd daemon versendet werden.
|
||||
non_smtpd_milters = $opendmarc_socket_string
|
||||
EOF
|
||||
fi
|
||||
postfix_needs_restart=true
|
||||
if [[ $? -eq 0 ]] ; then
|
||||
echo_ok
|
||||
else
|
||||
echo_failed
|
||||
error "$(cat $log_file)"
|
||||
fi
|
||||
## Was sind non_smtpd_milters?
|
||||
##
|
||||
## non_smtpd_milters gilt für alle Postfix-Prozesse, die Mails verarbeiten, aber NICHT
|
||||
## der smtpd-Daemon sind.
|
||||
##
|
||||
## Das betrifft z. B.:
|
||||
##
|
||||
## cleanup Header/Content-Bereinigung
|
||||
## qmgr Queue-Manager
|
||||
## lmtp / smtp Auslieferung nach extern
|
||||
## local lokale Zustellung
|
||||
##
|
||||
## Das sind z. B.:
|
||||
##
|
||||
## - interne Bounces (MAILER-DAEMON)
|
||||
##
|
||||
## - Cron-Mails vom Server
|
||||
##
|
||||
## - Weiterleitungen, die Postfix selbst generiert
|
||||
##
|
||||
## - Mails, die über sendmail CLI gesendet werden
|
||||
##
|
||||
## - Mails, die Amavis über LMTP zurückgibt
|
||||
##
|
||||
## - etc.
|
||||
##
|
||||
##
|
||||
## DKIM soll auch die ausgehenden Mails signieren, die nicht über smtpd daemon versendet werden.
|
||||
#non_smtpd_milters = $opendmarc_socket_string
|
||||
#EOF
|
||||
#fi
|
||||
#postfix_needs_restart=true
|
||||
#if [[ $? -eq 0 ]] ; then
|
||||
# echo_ok
|
||||
#else
|
||||
# echo_failed
|
||||
# error "$(cat $log_file)"
|
||||
#fi
|
||||
|
||||
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user