Postfix. Omezení přístupu po nasazení antispam firewallu Scrollout F1

Antispam řešení pro Postfix pomocí kombinace firewallu a emailové brány ScrollOut F1. E-mailová brána (také známá jako firewall) je počítač (fyzický nebo virtuální) nainstalovaný mezi Internetem a e-mailovým serverem. Jejím hlavním úkolem je chránit e-mailový server filtrováním příchozích zpráv prostřednictvím protokolu SMTP z Internetu.

Sekundárně lze e-mailovou bránu použít jako odchozí bránu v případě, že chcete přidat některé nové funkce e-mailu, které starší e-mailové servery neposkytují. Například Exchange 2000 nebo 2003 nemá službu podepisování a ověřování DKIM – zlepšení kvality doručování zpráv.

Po úspěšném spuštění e-mail firewallu Scrollout F1 je nutné provést poslední dva kroky. Změnit DNS MX záznam odkazující na nový SMTP server (Scrollout F1) u registrátora domény. A upravit main.cf konfiguraci stávajícího Postfix serveru. Postfix již není nutné kontaktovat přímo. Po nasazení email firewallu slouží Postfix pouze pro lokální předávání zpráv. A to buď pro služby v LAN síti, nebo jako prostředník mezi Scrollout F1 a internetem.

Postifx antispam firewall

Spamovací skripty či botnety obvykle nebudou používat DNS překlad, to jest MX záznam ale budou přistupovat přímo k serveru. Ne vyloučenou variantou je, že po spuštění firewallu a změně MX záznamu poštovního serveru na to zaměstnanci spamovací farmy dřívě nebo později příjdou a začnou používat IP adresu. Obzvlášť v případě, že se jim v minulosti na vašem adresním rozsahu z nějaké příčiny dařilo :) I po nasazení antispam řešení v podobě email firewallu může výstup z mail.log

grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+" /var/log/mail.log.1 | sort | uniq -c | sort -n

obsahovat jednotky nebo desítky tisíc záznamů

SASL LOGIN authentication failed: UGFzc3dvcmQ6

a statistika přístupů z IP adres:

   1006 78.128.113.88
   1038 78.128.113.87
   1046 194.61.24.154
   1650 103.167.84.88
   2128 109.183.24.220
   2197 5.188.206.99
   2215 5.188.206.158
   2226 5.188.206.101
   2233 5.188.206.100
   2256 5.188.206.98
   2261 5.188.206.155
   2277 5.188.206.157
   2290 5.188.206.102
   2298 5.188.206.156
   2481 5.188.206.154
   2501 180.214.239.72
   3109 212.70.149.56
   3135 212.70.149.88
   3778 87.246.7.228
   4352 87.246.7.245
  12483 212.70.149.88
  20055 109.237.103.118
  27855 109.237.103.19

kde první číslo je počet přístupů na mail server a druhé číslo je IP adresa. Řešení je úprava postfix konfigurace v main.conf souboru kde přidáme řádek

inet_interfaces = lan.ip.adresa.serveru

Užitečné je i omezení přístupu k ověřovacímu mechanizmu SASL, tato konfigurace ale funguje / nefunguje ve vztahu k dalším nastavením Postfix. To znamená, že v konfiguraci sice byt může ale fungovat bez chybové hlášky nemusí :)

smtpd_sasl_exceptions_networks = !127.0.0.1 !10.0.0.0/8

Pokud nechcete zasahovat do konfigurace Postfix lze definovat podmínku pro přístup pomocí firewallu. Příklad pro Mikrotik Firewall

;;; TCP Mail server
chain=forward action=drop protocol=tcp dst-address-list=mailserver in-interface=WAN dst-port=25,465,587 log=yes log-prefix="MAILSERVER_" 

;;; UDP Mail server
chain=forward action=drop protocol=udp dst-address-list=!mailserver in-interface=WAN dst-port=25,465,587 log=no log-prefix="MAILSERVER_"

Scrollout F1 běží na vlastním hostingu a IP adrese, pomocí adres listu dst-address-list=!ip.adresa.neni.mailserver tedy definujeme IP adresu / IP adresy původního poštovního serveru ke kterému chceme filtrovat přímy přístup z internetu.

ScrollOut F1 statistika

Po tom co se mail server „schoval“ za firewall část spam botů přestala používat DNS překlad a místo toho pokračovala připojením „přímo“ na původní IP adresu mail serveru. Po zablokování přístupu (na porty 25, 465 a 587) v gateway firewallu na původní server z WAN – potažmo umožněným přístupem pouze přes mail firewall, je patrný postupný nárust odmítnutých spojení, kdy spameři postupně zjišťovali, že přístup napřímo přestal fungovat a začali (neúspěšně) používat platný MX záznam.

ScrollOut F1 statistika
ScrollOut F1 statistika

ScrolOut F1 Administrace

ScrollOut F1 firewall administrace
ScrollOut F1 firewall iptables

Užitečné

Text ScrollOut F1 + Netfilter IPtables
SourceForge stránka ScrollOut F1 firewall.
DKIM podpis na poštovním serveru.

ICTIS.CZ