Prevent installation to overwrithe existing postfix files. At least make a backup.
This commit is contained in:
parent
c0f4c5570b
commit
1c4555e410
@ -1059,6 +1059,20 @@ fi
|
|||||||
|
|
||||||
## - /etc/aliases
|
## - /etc/aliases
|
||||||
## -
|
## -
|
||||||
|
|
||||||
|
echononl " Backup existing file '/etc/aliases'"
|
||||||
|
if [[ -f /etc/aliases ]] ; then
|
||||||
|
mv /etc/aliases "/etc/aliases.$backup_date" > $tmp_err_msg 2>&1
|
||||||
|
if [[ $? -eq 0 ]] ; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
error "$(cat $tmp_err_msg)"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo_skipped
|
||||||
|
fi
|
||||||
|
|
||||||
echononl " Adjust \"/etc/aliases\""
|
echononl " Adjust \"/etc/aliases\""
|
||||||
cat << EOF > /etc/aliases
|
cat << EOF > /etc/aliases
|
||||||
# See man 5 aliases for format
|
# See man 5 aliases for format
|
||||||
@ -1175,11 +1189,13 @@ fi
|
|||||||
## - create files
|
## - create files
|
||||||
## -
|
## -
|
||||||
echononl " Create file \"access_recipient-rfc\""
|
echononl " Create file \"access_recipient-rfc\""
|
||||||
|
if [[ ! -f /etc/postfix/access_recipient-rfc ]]; then
|
||||||
cat <<EOF > /etc/postfix/access_recipient-rfc
|
cat <<EOF > /etc/postfix/access_recipient-rfc
|
||||||
# if destination is ok, permit
|
# if destination is ok, permit
|
||||||
/^postmaster\@/ permit_auth_destination
|
/^postmaster\@/ permit_auth_destination
|
||||||
/^abuse\@/ permit_auth_destination
|
/^abuse\@/ permit_auth_destination
|
||||||
EOF
|
EOF
|
||||||
|
fi
|
||||||
postmap btree:/etc/postfix/access_recipient-rfc
|
postmap btree:/etc/postfix/access_recipient-rfc
|
||||||
if [[ $? -eq 0 ]] ; then
|
if [[ $? -eq 0 ]] ; then
|
||||||
echo_ok
|
echo_ok
|
||||||
@ -1197,11 +1213,13 @@ fi
|
|||||||
## - backup_anw-urban@oopen.de OK
|
## - backup_anw-urban@oopen.de OK
|
||||||
## - anonymous@bbb-server.b3-bornim.de OK
|
## - anonymous@bbb-server.b3-bornim.de OK
|
||||||
echononl " Create file \"access_sender\""
|
echononl " Create file \"access_sender\""
|
||||||
|
if [[ ! -f /etc/postfix/access_sender ]]; then
|
||||||
cat <<EOF > /etc/postfix/access_sender
|
cat <<EOF > /etc/postfix/access_sender
|
||||||
# - bekannte Virus/Spam Absener blocken
|
# - bekannte Virus/Spam Absener blocken
|
||||||
# -
|
# -
|
||||||
error@mailfrom.com REJECT
|
error@mailfrom.com REJECT
|
||||||
EOF
|
EOF
|
||||||
|
fi
|
||||||
postmap btree:/etc/postfix/access_sender
|
postmap btree:/etc/postfix/access_sender
|
||||||
if [[ $? -eq 0 ]] ; then
|
if [[ $? -eq 0 ]] ; then
|
||||||
echo_ok
|
echo_ok
|
||||||
@ -1210,7 +1228,9 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echononl " Create file \"access_recipient\""
|
echononl " Create file \"access_recipient\""
|
||||||
echo > /etc/postfix/access_recipient
|
if [[ ! -f /etc/postfix/access_recipient ]]; then
|
||||||
|
touch /etc/postfix/access_recipient
|
||||||
|
fi
|
||||||
postmap btree:/etc/postfix/access_recipient
|
postmap btree:/etc/postfix/access_recipient
|
||||||
if [[ $? -eq 0 ]] ; then
|
if [[ $? -eq 0 ]] ; then
|
||||||
echo_ok
|
echo_ok
|
||||||
@ -1219,6 +1239,7 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echononl " Create file \"transport\""
|
echononl " Create file \"transport\""
|
||||||
|
if [[ ! -f /etc/postfix/transport ]]; then
|
||||||
cat <<EOF > /etc/postfix/transport
|
cat <<EOF > /etc/postfix/transport
|
||||||
# - Force sending through IPv4
|
# - Force sending through IPv4
|
||||||
# -
|
# -
|
||||||
@ -1239,6 +1260,7 @@ cat <<EOF > /etc/postfix/transport
|
|||||||
#example.net smtp-ipv6-only:
|
#example.net smtp-ipv6-only:
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
fi
|
||||||
postmap btree:/etc/postfix/transport
|
postmap btree:/etc/postfix/transport
|
||||||
if [[ $? -eq 0 ]] ; then
|
if [[ $? -eq 0 ]] ; then
|
||||||
echo_ok
|
echo_ok
|
||||||
@ -1246,8 +1268,11 @@ else
|
|||||||
echo_failed
|
echo_failed
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
echononl " Create file \"relay_domains\""
|
echononl " Create file \"relay_domains\""
|
||||||
echo > /etc/postfix/relay_domains
|
if [[ ! -f /etc/postfix/relay_domains ]] ; then
|
||||||
|
touch /etc/postfix/relay_domains
|
||||||
|
fi
|
||||||
postmap btree:/etc/postfix/relay_domains
|
postmap btree:/etc/postfix/relay_domains
|
||||||
if [[ $? -eq 0 ]] ; then
|
if [[ $? -eq 0 ]] ; then
|
||||||
echo_ok
|
echo_ok
|
||||||
@ -1320,6 +1345,18 @@ else
|
|||||||
echo_skipped
|
echo_skipped
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echononl " Backup existing file '/etc/postfix/sasl/smtpd.conf'"
|
||||||
|
if [[ -f /etc/postfix/sasl/smtpd.conf ]] ; then
|
||||||
|
mv /etc/postfix/sasl/smtpd.conf "/etc/postfix/sasl/smtpd.conf.$backup_date" > $tmp_err_msg 2>&1
|
||||||
|
if [[ $? -eq 0 ]] ; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
error "$(cat $tmp_err_msg)"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo_skipped
|
||||||
|
fi
|
||||||
echononl " Create file '/etc/postfix/sasl/smtpd.conf'.."
|
echononl " Create file '/etc/postfix/sasl/smtpd.conf'.."
|
||||||
cat <<EOF > /etc/postfix/sasl/smtpd.conf
|
cat <<EOF > /etc/postfix/sasl/smtpd.conf
|
||||||
# - Take care only using provided login mechanisms. You can check this, by
|
# - Take care only using provided login mechanisms. You can check this, by
|
||||||
|
Loading…
Reference in New Issue
Block a user