Az egyik legnagyobb probléma a administratoraz e-mail szerverek közül a SPAM. Különösen olyan domainekről, amelyek olyan országokból küldenek üzeneteket, mint Oroszország és Kína. Ebben az oktatóanyagban megtudhatja, hogyan blokkolhat le egy e-mail domaint az EXIM-ben az e-mail üzenetek fogadásához.
Az IP-k szűrése meglehetősen nehéz, különösen ha néhány ezer és nem szerepelnek a globális SPAM lista. Láttam azonban, hogy sok üzenet származik qq.com. Domain cím, amely sok IP-t használ és SPAM-ot világszerte teszi.
Ha azonosítjuk a forrástartományt, ahonnan ezeket az üzeneteket küldik, és hozzáférünk a szolgáltatás konfigurációkhoz EXIM, beállítható ezek automatikus elutasítása. Ez azt jelenti, hogy az adott domain névről vagy e-mail címről küldött üzenetek automatikusan elutasíthatók. Alapvetően így lehet letiltani egy e-mail tartományt az EXIM-ben, manuálisan, ha nincs telepítve a szerveren erre alkalmas szoftver.
E-mail domain blokkolása az EXIM-ben (bejövő levelek)
Beállít EXIM automatikusan elutasítja az egy vagy több domain névről, e-mail címről vagy akár TLD-ről (.cn, .in, .io, stb…), mindenekelőtt teljes hozzáféréssel kell rendelkeznie az e-mail szerverhez, és meg kell győződnie arról, hogy az e-mail üzenetek továbbítása az EXIM szolgáltatáson keresztül történik.
Apropó EXIM ez a leggyakrabban használt világszerte a szervereken Linux.
1. Keresse meg és nyissa meg a szövegszerkesztőt Linux, a fájl "exim.conf". A név a verziótól függően változhat EXIM használni.
nano /etc/exim.conf
2. -ban exim.conf add hozzá a következő sorokat ACL (Access Control Lists).
acl_check_data:
deny senders = /etc/deny_senders
accept
Mentse el a fájlt a fenti sorok hozzáadása után.
3. Hozzon létre egy új fájlt, melynek neve: "deny_senders", amelyben megadja azokat a domaineket, e-mail címeket vagy .tld-ket, amelyekről már nem szeretne e-mail üzeneteket kapni:
nano /etc/deny_senders
Adja hozzá azokat a tartományokat, amelyekről a rendszer automatikusan elutasítja az e-mail üzeneteket.
*@qq.com
*.cn
spam@address.ja
4. Mentse el a fájlt, és indítsa újra az Exim programot.
systemctl restart exim
Ez egy nagyon egyszerű módszer, amellyel blokkolhat egy e-mail domaint az EXIM-ben (bejövő levelek).
A kiszolgáló eredménye így fog kinézni:
tail -f /var/log/exim.log
1eYSPn-0006oJ-2U H=(qq.com) [180.117.215.50] F=<859589201@qq.com> rejected after DATA
1eYSQJ-0006ok-FN H=(aplongsheng.com) [113.117.106.33] F=<494914775@qq.com> rejected after DATA
1eYSQU-0006pT-F6 H=(cdadsj.com) [118.248.236.18] F=<1121060958@qq.com> rejected after DATA
1eYSSQ-0006ux-QB H=(qq.com) [125.125.211.88] F=<952192884@qq.com> rejected after DATA
Ez a legegyszerűbb egyszerű lehetőség, ha Ön a Kínából, Indiából, Oroszországból vagy a világ más részeiből származó SPAM-hullámokat veszi fel. A domain név vagy a TLD letiltása előtt azonban ne rendelkezzen olyan partnerekkel vagy munkatársakkal, akik kapcsolatba léphetnek Önnel e címekről.
Ez a beállítás a Exim mindkét webszerverre érvényes cPanel és azok számára, akik VestaCP.