GNU/Linux >> Znalost Linux >  >> Linux

Zabránit spamu v Postfixu

Tento článek demonstruje některé jednoduché změny konfigurace, které můžete implementovat při instalaci Postfixu na váš poštovní server, abyste omezili spam.

Povolit seznamy Blackhole v reálném čase

Seznamy černých děr v reálném čase (RBL) jsou seznamy adres internetového protokolu (IP), které jsou spojeny se známými odesílateli spamu. Tyto seznamy jsou obecně zdarma.

Postfix můžete nakonfigurovat tak, aby kontroloval IP adresy příchozích zpráv podle jednoho nebo více RBL. Pokud existuje shoda, váš server nepovolí odesílateli zprávu odeslat. Povolení RBL je přímý způsob, jak zastavit až 50 % spamu.

RBL konfigurujete pod smtpd_recipient_restrictions parametr v hlavním konfiguračním souboru Postfixu, který se obvykle nachází na adrese /etc/postfix/main.cf . Následující příklad konfiguračního souboru Postfixu používá šest různých RBL:

   smtpd_recipient_restrictions =
        reject_rbl_client zen.spamhaus.org,
        reject_rbl_client bl.spamcop.net,stop
        reject_rbl_client dnsbl.sorbs.net,
        reject_rbl_client cbl.abuseat.org,
        reject_rbl_client b.barracudacentral.org,
        reject_rbl_client dnsbl-1.uceprotect.net,
        permit

Po implementaci této konfigurace se v protokolech pošty zobrazí položky podobné následujícímu příkladu:

Dec 17 15:58:24 mailserver postfix/smtpd[15573]: NOQUEUE: reject: RCPT from unknown[204.12.225.53]: 554 5.7.1 Service    unavailable; Client host [204.12.225.53] blocked using zen.spamhaus.org; https://www.spamhaus.org/sbl/query/SBLCSS / https://www.spamhaus.org/query/bl?ip=204.12.225.53; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<hse53.lifeyjingu.com>

RBL se obvykle používají ve spojení s jinými technikami a nástroji pro boj se spamem, jako je Apache® SpamAssasin™. Protože však SpamAssassin může být velmi náročný na centrální procesor (CPU), snížení spamového provozu na polovinu tím, že nejprve použijete RBL, může ušetřit cenné zdroje CPU na vašem poštovním serveru.

Kromě zahrnutí RBL můžete také přidat některé z následujících možností konfigurace pod smtpd_recipient_restrictions parametr v konfiguračním souboru:

  • reject_invalid_hostname :Odmítne požadavek, když je název hostitele HELO nebo EHLO chybně zapsán. Tato možnost může zabránit špatně naprogramovaným robotům v odesílání spamu na váš server.

  • reject_unknown_recipient_domain :Odmítne požadavek, když Postfix není konečným cílem pro doménu příjemce. Tato možnost může zabránit tomu, aby byl váš server používán jako otevřený přenos.

  • reject_unauth_pipelining :Odmítne požadavek, když klient odešle příkazy SMTP (Simple Mail Transfer Protocol) předem tam, kde to není povoleno. Tato možnost zastaví poštu ze softwaru pro hromadnou poštu, který k urychlení doručování nesprávně používá Extended SMTP (ESMTP) command pipeline.

  • reject_unauth_destination :Tato možnost je podobná jako reject_unknown_recipient_domain volba. Nicméně pomocí reject_unauth_destination , musí být splněna jedna z následujících podmínek, aby Postfix zprávu přijal:

    • Postfix je přeposílání pošty pro doménu (jak je definováno v relay_domains parameter ).
    • Postfix je konečným cílem domény.

Pokud existují adresy IP nebo sítě, které nechcete ze svého poštovního serveru odfiltrovat, můžete přidat permit_mynetworks možnost pod smtpd_recipient_restrictions na seznam povolených těchto IP adres. Měli byste se také ujistit, že tyto sítě definujete pod my_networks parametr v konfiguračním souboru.

Následující příklad smtpd_recipient_restrictions parametr v konfiguračním souboru Postfixu používá všechny předchozí konfigurační volby:

   smtpd_recipient_restrictions =
               reject_invalid_hostname,
               reject_unknown_recipient_domain,
               reject_unauth_pipelining,
               permit_mynetworks,
               reject_unauth_destination,
               reject_rbl_client zen.spamhaus.org,
               reject_rbl_client bl.spamcop.net,
               reject_rbl_client dnsbl.sorbs.net,
               reject_rbl_client cbl.abuseat.org,
               reject_rbl_client b.barracudacentral.org,
               reject_rbl_client dnsbl-1.uceprotect.net,
               permit

Poznámka :Pokud požadujete další konfigurační parametry pod smtpd_recipient_restrictions , můžete je přidat na konec tohoto seznamu, nad permit možnost.


Linux
  1. Konfigurace Magento 2 Rabbitmq

  2. Ověřte konfiguraci dnsmasq

  3. mdadm:Konfigurace disku pomocí UUID

  1. Blokování mezinárodních spamových botnetů pomocí pluginu Postfix

  2. Instalace postfixu se zasekne na obrazovce konfigurace Postfixu?

  3. Jak zabráním náhodnému rm -rf /*?

  1. Konfigurační soubor databáze Magento 2

  2. Použití Postfixu k doručování pošty pomocí ověřování SMTP

  3. Blokování příjmu plných TLD