install_postfix_advanced.sh: add support for allowing extra hosts (ip-addresses) for relaying.
This commit is contained in:
parent
44317f0b57
commit
ba486f22db
@ -1582,6 +1582,8 @@ mynetworks =
|
|||||||
#162.55.82.73
|
#162.55.82.73
|
||||||
# d.mx.oopen.de
|
# d.mx.oopen.de
|
||||||
#95.217.204.227/32
|
#95.217.204.227/32
|
||||||
|
# e.mx.oopen.de
|
||||||
|
#95.217.204.205/32
|
||||||
|
|
||||||
smtp_bind_address = $IPV4
|
smtp_bind_address = $IPV4
|
||||||
#smtp_bind_address6 = $IPV6
|
#smtp_bind_address6 = $IPV6
|
||||||
@ -2472,6 +2474,7 @@ smtpd_relay_restrictions =
|
|||||||
# only special accounts (postmaster, abuse and other rolr accounts)
|
# only special accounts (postmaster, abuse and other rolr accounts)
|
||||||
check_recipient_access btree:/etc/postfix/access_recipient-rfc,
|
check_recipient_access btree:/etc/postfix/access_recipient-rfc,
|
||||||
# White- / Blacklisting
|
# White- / Blacklisting
|
||||||
|
check_client_access btree:/etc/postfix/client_allow_relay,
|
||||||
check_sender_access btree:/etc/postfix/access_sender,
|
check_sender_access btree:/etc/postfix/access_sender,
|
||||||
check_recipient_access btree:/etc/postfix/access_recipient,
|
check_recipient_access btree:/etc/postfix/access_recipient,
|
||||||
# permit trusted network (mynetwork)
|
# permit trusted network (mynetwork)
|
||||||
@ -2813,6 +2816,31 @@ else
|
|||||||
echo_failed
|
echo_failed
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echononl " Create file \"client_allow_relay\""
|
||||||
|
if [[ ! -f "/etc/postfix/client_allow_relay" ]]; then
|
||||||
|
cat <<EOF > /etc/postfix/client_allow_relay
|
||||||
|
# /etc/postfix/client_allow_relay
|
||||||
|
#
|
||||||
|
# Restricts which clients (IP addresses or hostnames) this system accepts
|
||||||
|
# (or rejects) for relaying e-mails
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# b.mx.oopen.de OK
|
||||||
|
|
||||||
|
#lists.mx.warenform.de OK
|
||||||
|
|
||||||
|
#b.mx.oopen.de OK
|
||||||
|
#d.mx.oopen.de OK
|
||||||
|
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
postmap btree:/etc/postfix/client_allow_relay
|
||||||
|
if [[ $? -eq 0 ]] ; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
fi
|
||||||
|
|
||||||
echononl " Create file \"sender_canonical\""
|
echononl " Create file \"sender_canonical\""
|
||||||
if [[ ! -f /etc/postfix/sender_canonical ]]; then
|
if [[ ! -f /etc/postfix/sender_canonical ]]; then
|
||||||
cat <<EOF > /etc/postfix/sender_canonical
|
cat <<EOF > /etc/postfix/sender_canonical
|
||||||
|
Loading…
Reference in New Issue
Block a user