Ich verwende Exim Version 4.91. Wie konfiguriere ich es, um ausgehende E-Mails mit Ausnahme einiger Domänen zu blockieren?
Grundsätzlich sollte der Mailserver nur E-Mails an Benutzer auf example.com, example.net und example.org senden. E-Mails an alle anderen Domänen müssen blockiert werden.
Antwort1
Fügen Sie am Anfang des Routerabschnitts eine Strophe hinzu (die Reihenfolge ist wichtig, da der erste übereinstimmende Router verwendet wird):
deny_domains:
driver = redirect
domains = ! example.com : ! example.net : ! example.org
allow_fail
data = :fail: Mailing is only allowed to example.com, example.net and example.org
no_more
Dieser Router wird aufgrund der Negierungsausrufezeichen mit anderen Domänen als den aufgelisteten übereinstimmen. Das data
:fail:
Tag zeigt an, dass es sich um einen Fehler handelt.
Die no_more
Anweisung verhindert, dass Exim andere Router für die übereinstimmenden Domänen ausprobiert.