Um die Zustellung der eingehenden Nachrichten in cPanel/WHM auf die Server von EuropeanMX zu beschränken, führen Sie bitte die nachfolgenden Schritte aus.
Wenn die MX-Einträge (mx1.europeanmx.eu, mx2.europeanmx.eu, mx3.europeanmx.eu, mx4.europeanmx.eu) für die Domain richtig im DNS-System richtig angegeben sind, dann führen die nachfolgenden Einstellungen dazu, dass
Wenn die empfangende Domain unsere MX-Einträge nicht verwendet, dann wird angenommen, dass die Domain den Filter nicht verwendet und Nachrichten die direkt auf Ihrem Mailserver für diese Domain eingeliefert werden, akzeptiert werden.
Verbinden Sie sich per SSH auf den WHM Server.
Erstellen Sie eine neue Datei /opt/setest
mit folgendem Inhalt:
#!/bin/bash
host -t MX $1 | sort -n -k1 | cut -d ' ' -f 7 | sed -e 's/\.$//' | xargs | sed -e 's/ /:/g' | tr -d '\n'
Speichern Sie die Datei ab.
Erstellen Sie eine neue Datei /opt/setestptr
mit folgendem Inhalt:
#!/bin/bash
host -t PTR $1 | cut -d ' ' -f5 | sed 's/\.$//g' | tr -d '\n'
Speichern Sie die Datei ab.
Führen Sie folgenden Befehl auf diese Dateien aus:
chmod +x /opt/setest && chmod +x /opt/setestptr
Öffnen Sie den Exim Configuration Editor und aktivieren Sie den erweiterten Modus. Suchen Sie nun nach custom_begin_recp_verify
.
Fügen Sie nun nachfolgenden Inhalt hinzu
######################################################################################
## Start EuropeanMX verification
defer
!condition = ${if match_domain{${run {/opt/setestptr $sender_host_address}}}{*.antispamcloud.com}}
set acl_m_mx_records = ${run {/opt/setest $domain}}
condition = ${if eq{$acl_m_mx_records}{mx1.europeanmx.eu:mx2.europeanmx.eu:mx3.europeanmx.eu:mx4.europeanmx.eu}}
message = Please deliver mail to the address specified in the MX records for this domain.
## End EuropeanMX verification
#####################################################################
Speichern Sie die Einstellungen ab.