create_master_zone_file.sh: add SPF TXT record even if only one mailserver (MX) record is configured.

This commit is contained in:
Christoph 2023-03-24 10:36:21 +01:00
parent 9f0ea992ec
commit d6c5f0f7dd

View File

@ -733,13 +733,15 @@ EOF
if [[ -n "$MX_HOST_2" ]] ; then if [[ -n "$MX_HOST_2" ]] ; then
cat << EOF >> "${ZONE_FILE_MASTER_DIR}/${DOMAIN}.zone" cat << EOF >> "${ZONE_FILE_MASTER_DIR}/${DOMAIN}.zone"
@ IN MX 10 ${MX_HOST_2}. @ IN MX 10 ${MX_HOST_2}.
EOF
fi
cat << EOF >> "${ZONE_FILE_MASTER_DIR}/${DOMAIN}.zone"
; ;
; TXT (u.a. SPF) ; TXT (u.a. SPF)
; ;
@ IN TXT "v=spf1 a mx -all" @ 3600 IN TXT "v=spf1 a mx -all"
EOF EOF
fi
elif [[ -n "${DEFAULT_MX_HOST_1}" ]] ; then elif [[ -n "${DEFAULT_MX_HOST_1}" ]] ; then
cat << EOF >> "${ZONE_FILE_MASTER_DIR}/${DOMAIN}.zone" cat << EOF >> "${ZONE_FILE_MASTER_DIR}/${DOMAIN}.zone"
@ -752,7 +754,7 @@ elif [[ -n "${DEFAULT_MX_HOST_1}" ]] ; then
; ;
; TXT (u.a. SPF) ; TXT (u.a. SPF)
; ;
;@ IN TXT "v=spf1 a mx -all" ;@ 3600 IN TXT "v=spf1 a mx -all"
EOF EOF
fi fi