Velmi komplexna tema. Vacsina spravcov email servrov ti asi odpovie, ze nasadili take opratrenia, ktore su v ich prostredi efektivne a funguju. Neexistuje asi univerzalna odpoved. Budes musiet skusat ty sam, sledovat logy, staznosti pouzivatelov a neustale sa tomu prisposobovat. Email server nie je krabica, ktoru postavis a potom si ju viac nebudes vsimat.
V minulosti stacilo, ked tvoj email server fungoval. Dnes je coraz viac dolezitejsie, aby nielen fungoval, ale mal aj dobru reputaciu, pretoze viacere antispam technologie sa spoliehaju aj na reputacne skore. Spameri aj uzivatelia su vynaliezavi a budu tvoje pravidla obchadzat.
Zakladne pravidla:
- dobre nastavene DNS, spravne reverzne DNS zaznamy pre tvoju IP.
- Spravne fungujuci SMTP server. Pozor na OpenRelay.
- SMTP autentifikacia tvojich uzivatelov pri odosielani.
Zakladna implementacia antispamu (moznosti je vela...)
- kazda slusna distribucia uz ma balicky, ktore po nainstalovani funguju uspokojivo. Hladaj napr. spamassassin, clamav, amavisd.
- kontrolovat treba prichodziu, ale aj odosielanu postu.
- pravidelne updatovat spamfilter (sa-update v crone) a antivir signatury (freshclam).
- zvaz doplnenie externych 3rd party filtrov pre spamassassin (KAM.cf) a signatur pre clamav (
https://sanesecurity.com/usage/linux-scripts/). Tu pozor, niektore signatury rapidne zvysia naroky na mnozstvo volnej RAM pre clamav. Z mojich skusenosti mozem povedat, ze pre email server s clamav antivirom a externymi signaturami pocitaj s min. 2 GB RAM.
- Zvaz doplnenie pluginov perl-RAZOR, Pyzor a DCC k spamassassinu.
Zvysenie reputacie tvojho email servra:
- spravne SPF zaznamy v DNS. Na zaciatku nastav volnu politiku, neskor ju nastav na restriktivnu. Samozrejme osveta medzi tvojimi uzivatelmi, aby posielali postu u teba hostovanej domeny len cez tvoj email server.
- DKIM podpisovanie emailov.
- DMARC zaznam - opät nastav na zaciatku volnu politiku, neskor viac restriktivnu.
Google GMAIL ma rad SPF/DKIM/DMARC. Ale spameri tiez a velakrat dostanes SPAM s validnym SPF aj DKIM. Tieto opatrenia nie su vseliek.
Tweakovanie:
- TLS sifrovanie je dnes snad uz samozrejmost. Implementuj ho a vyzaduj jeho pouzivanie.
- V nedavnej minulosti bolo mnozstvo utokov na SSL/TLS starsich verzii, takze nastuduj a nastav -
https://github.com/ssllabs/research/wiki/SSL-and-TLS-Deployment-Best-Practices- zvaz doplnenie filtrovania prijmu emailov na zaklade RBL (IP blacklistov) - mozes to spravit na urovni SMTP servra, alebo az Spamassassin filtracie. A hlavne to neprehanaj, IP blacklistov je vela a nie kazdy je vhodny.
Zacni zakladom, studuj, pochop fungovanie kazdej komponenty email servra, ktoru pridas. Analyzuj logy, posielaj si zo svojho email servra testovacie emaily napr. na GMAIL a nasledne pozri cele hlavicky v GMAILi, kde mas detailnu analyzu tvojich SPF, DKIM a ci sa GMAILu pacili.
Aj tu na roote najdes vyborne zdroje:
https://www.root.cz/serialy/stavime-mailserver/Dalsie zdroje a nastroje:
https://www.linuxtechi.com/configure-domainkeys-with-postfix-on-centos-7/https://mxtoolbox.com/SuperTool.aspx - tu si otestuj, ako dobre si implementoval DNS, SPF, DKIM, DMARC atď...