Deze handleiding beschrijft hoe je binnen DirectAdmin gericht checks kunt overslaan voor EasySpamFighter (ESF), SpamBlocker (SB), BlockCracking (BC), RBL-controles en smtp-auth accounts. Dit is bedoeld voor situaties waarin legitieme mail onterecht wordt geweigerd of vertraagd, bijvoorbeeld door DKIM bodyhash mismatches, SPF-misalignment, Microsoft 365 mailflows of specifieke smtp-auth accounts.
In DirectAdmin kun je te maken krijgen met meerdere beveiligingslagen zoals SpamBlocker (SB), EasySpamFighter (ESF), BlockCracking (BC) en daarnaast Rspamd of SpamAssassin. In sommige situaties is het wenselijk om specifieke checks tijdelijk over te slaan, bijvoorbeeld als een grote verzendende partij foutieve DKIM/SPF heeft of als je met een smtp-auth account veel mail verstuurt en je omgeving onnodig wordt afgeremd.
bodyhash mismatch, of SPF-misalignment./etc/virtual staan bestanden met whitelist in de naam.
Voeg hier niet zomaar domeinen, IP's of e-mailadressen aan toe.
Sommige whitelist-bestanden verwijzen naar open-relay whitelists en zijn niet bedoeld voor productie, maar alleen voor tijdelijke testing.
Als je daar waarden toevoegt, kan het zijn dat matches geen smtp-auth meer nodig hebben. Dat kan leiden tot open relay en dat is zeer ongewenst.
DirectAdmin support verwijst naar de volgende ESF skiplist-bestanden. Hiermee kun je ESF-checks overslaan op basis van afzender, ontvanger, hostnaam of IP-adres.
/etc/virtual/esf_skip_senders
/etc/virtual/esf_skip_recipients
/etc/virtual/esf_skip_hosts
/etc/virtual/esf_skip_ips
esf_skip_senders - afzender of domein uitzonderenesf_skip_hosts - host of relay uitzonderen, bijvoorbeeld Microsoft 365esf_skip_ips - IP uitzonderen, alleen als stabielesf_skip_recipients - specifieke lokale ontvangeroutbound.protection.outlook.com binnenkomt, kan afzender-skip soms niet genoeg zijn.
Dan is host-skip vaak de meest effectieve workaround.
*.outbound.protection.outlook.com.
Slaat ESF-checks over op basis van de afzender. Dit is meestal de veiligste en meest gebruikte eerste stap als een specifieke partij foutieve DKIM/SPF heeft.
nano /etc/virtual/esf_skip_senders
@centercon.nl
debiteuren@centercon.nl
systemctl restart exim
Slaat ESF-checks over voor een specifieke lokale ontvanger op jouw server. Dit gebruik je minder vaak, maar het kan handig zijn als alleen 1 mailbox problemen heeft met rejects.
nano /etc/virtual/esf_skip_recipients
info@lodewijk.frl
systemctl restart exim
Slaat ESF-checks over op basis van hostnaam of groep hostnames. Dit is vaak de juiste keuze voor inkomende mail via grote providers zoals Microsoft 365, waarbij DKIM/SPF failures optreden en sender-skip niet voldoende blijkt.
nano /etc/virtual/esf_skip_hosts
*.outbound.protection.outlook.com
server.otherhostname.com
systemctl restart exim
Slaat ESF-checks over op basis van IP-adres. Gebruik dit alleen als je zeker weet dat het IP stabiel is. Grote mailplatforms wisselen IP's vaak, waardoor dit minder beheerbaar is.
nano /etc/virtual/esf_skip_ips
52.101.66.123
systemctl restart exim
Als je veel mail verstuurt via een smtp-auth account, kun je overwegen om enkele checks te skippen voor die account(s). SpamBlocker, EasySpamFighter en BlockCracking hebben hiervoor skip-lijsten.
user@domain.com verstuurt vanaf IP 1.2.3.4. Je kunt dan onderstaande regels toepassen.
echo user@domain.com >> /etc/virtual/esf_skip_senders
echo user@domain.com >> /etc/virtual/bc_skip_authenticated_users
echo 1.2.3.4 >> /etc/virtual/esf_skip_ips
echo 1.2.3.4 >> /etc/virtual/skip_rbl_hosts_ip
Let op: dit zijn verschillende checks. Je hoeft niet altijd het IP te skippen als je dat niet wilt. Gebruik dit gericht en spaarzaam.
RBL checks kunnen vertraging veroorzaken. Als je mail aflevert aan lokale domeinen op dezelfde server, kan het toevoegen van het To / bestemmingsdomein aan skip-lijsten de aflevering versnellen.
Dit is niet van toepassing als alle bestemmingsadressen extern zijn en dus niet lokaal op jouw server.
nano /etc/virtual/skip_rbl_domains
nano /etc/virtual/skip_av_domains
Als een afzender vastloopt op een RBL block en je wilt dat een specifiek domein of e-mailadres niet door de SpamBlocker RBL checks wordt gecontroleerd, dan kun je /etc/virtual/whitelist_senders gebruiken.
Dit is de uitzondering die doorgaans niet tot open relay leidt, maar gebruik dit alsnog zeer spaarzaam.
/etc/virtual zijn gevaarlijk in productie. De file whitelist_senders staat bekend als de veiligere optie voor dit specifieke doel, maar test altijd zorgvuldig.
nano /etc/virtual/whitelist_senders
debiteuren@centercon.nl
@centercon.nl
Na het aanpassen van een skiplist wil je snel kunnen zien of ESF de mail niet meer weigert. Controleer je Exim logs en laat de verzender de mail opnieuw sturen.
tail -f /var/log/exim/mainlog
tail -f /var/log/exim/rejectlog
esf_skip_senders. Werkt dat niet, bijvoorbeeld bij Microsoft 365, ga dan naar esf_skip_hosts. IP skip is meestal de laatste optie.
systemctl restart exim niet van toepassing is, gebruik dan de juiste herstart voor jouw MTA (Exim) of volg de instructies van je provider.