ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π΅ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΏΠ°ΠΌ SpamAssassin 4.0.0. SpamAssassin ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΡΡΠ»ΠΎΡΡΠ΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ° Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅: ΠΡΡΠ²ΠΎ, ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠ΄Π»Π°Π³Π° Π½Π° ΡΠ΅Π΄ΠΈΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ (ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ Π°Π½Π°Π»ΠΈΠ·, DNSBL ΡΠ΅ΡΠ½ΠΈ ΠΈ Π±Π΅Π»ΠΈ ΡΠΏΠΈΡΡΡΠΈ, ΠΎΠ±ΡΡΠ΅Π½ΠΈ Π±Π°ΠΉΠ΅ΡΠΎΠ²ΠΈ ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡ, ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠ΅Π»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° SPF ΠΈ DKIM ΠΈ Π΄Ρ.). Π‘Π»Π΅Π΄ ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΡΠ΅ Π½Π°ΡΡΡΠΏΠ²Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½Ρ Π½Π° ΡΠ΅ΠΆΠ΅ΡΡ. ΠΠΊΠΎ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡΡ ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½Ρ Π½Π°Π΄Π²ΠΈΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΡΠ°Π³, ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠ° ΠΈΠ»ΠΈ ΠΌΠ°ΡΠΊΠΈΡΠ° ΠΊΠ°ΡΠΎ ΡΠΏΠ°ΠΌ. ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅. ΠΠ°ΠΊΠ΅ΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΠΊΡΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π½Π° ΡΡΡΠ²ΡΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΠΎΠ΄ΡΡ SpamAssassin Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Perl ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·Π° Apache 2.0.
Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ:
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ ΠΏΡΠ»Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡΠΎΠ²ΠΈ Π·Π½Π°ΡΠΈ ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² UTF-8 ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅. ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠ΅ΠΊΡΡ Π½Π° Π΅Π·ΠΈΡΠΈ, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ, Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π°.
- ΠΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ»ΡΠ³ΠΈΠ½ Mail::SpamAssassin::Plugin::ExtractText Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡ ΠΎΡ ΠΏΡΠΈΠΊΠ°ΡΠ΅Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ ΠΌΡ ΠΊΡΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΡΠ΅ΠΊΡΡ, ΠΊΡΠΌ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΡΠΏΠ°ΠΌ.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΠ»ΡΠ³ΠΈΠ½ΡΡ Mail::SpamAssassin::Plugin::DMARC Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΈΠΌΠ΅ΠΉΠ»ΠΈΡΠ΅ Π·Π° ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° DMARC ΡΠ»Π΅Π΄ ΡΠ°Π·Π±ΠΎΡ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ ΡΡΠ΅Π· DKIM ΠΈ SPF.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΠ»ΡΠ³ΠΈΠ½ΡΡ Mail::SpamAssassin::Plugin::DecodeShortURLs Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΠΊΡΠ°ΡΠΊΠΈ Π²ΡΡΠ·ΠΊΠΈ Π² URL Π°Π΄ΡΠ΅ΡΠΈ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΡΠ΅Π»Π΅Π²ΠΈΡ URL ΡΡΠ΅Π· ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° HTTP Π·Π°ΡΠ²ΠΊΠ° Π΄ΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ°, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡΡ URL ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈ ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ, ΠΊΠ°ΡΠΎ URIDNSBL.
- ΠΡΠΈΡΡΠ°Π²ΠΊΠ°ΡΠ° HashCash, ΠΊΠΎΡΡΠΎ ΠΏΡΠ΅Π΄ΠΈ Π±Π΅ΡΠ΅ ΠΎΡΡ Π²ΡΡΠ»Π΅Π½Π°, Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠ°.
- ΠΡΠΈΡΡΠ°Π²ΠΊΠ°ΡΠ° Π·Π° ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Bayesian Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π°, Π·Π° Π΄Π° Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΈΠ·Ρ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΠΎΠ±ΡΠΈ Π΄ΡΠΌΠΈ Π½Π° Π΅Π·ΠΈΡΠΈ, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ.
- ΠΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° OLEVBMacro ΡΠ°Π·ΡΠΈΡΠΈ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°ΠΊΡΠΎΡΠΈ Π½Π° Microsoft Office ΠΈ ΠΎΠΏΠ°ΡΠ½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΈ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π²ΡΡΠ·ΠΊΠΈ ΠΎΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ.
- ΠΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° sa-update Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° ΠΎΠΏΡΠΈΠΈΡΠ΅ forcemirror Π·Π° ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΠΎΠ³Π»Π΅Π΄Π°Π»ΠΎ, score-multiplier Π·Π° ΡΠΌΠ½ΠΎΠΆΠ°Π²Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π³Π»Π° Π·Π° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡ ΡΡΡΠ²ΡΡ Π·Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ ΠΈ score-limit Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ΅Π³Π»Π°ΡΠ° Π·Π° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡ ΡΡΡΠ²ΡΡ Π·Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ARC ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ (Authenticated Received Chain) ΠΊΡΠΌ DKIM ΠΏΠ»ΡΠ³ΠΈΠ½Π°.
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° normalize_charset Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
- ΠΠΎΠ΄ΡΠ»ΡΡ Mail::SPF::Query Π΅ ΠΎΡΡΠ°ΡΡΠ»; Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ SPF, ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΡΠΈΡΡΠ°Π²ΠΊΠ°ΡΠ° Mail::SPF.
- ΠΡΠΌΠΈΡΠ΅ βΠ±ΡΠ» ββΡΠΏΠΈΡΡΠΊβ ΠΈ βΡΠ΅ΡΠ΅Π½ ΡΠΏΠΈΡΡΠΊβ Π² ΠΏΡΠ°Π²ΠΈΠ»Π°, ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ ΠΈ ΠΎΠΏΡΠΈΠΈ Π±ΡΡ Π° Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ Ρ βΡΠΏΠΈΡΡΠΊ Ρ Π΄ΠΎΠ±ΡΠ΅ Π΄ΠΎΡΠ»ΠΈβ ΠΈ βΡΠΏΠΈΡΡΠΊ Ρ Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈβ (ΠΎΠ±ΡΠ°ΡΠ½Π°ΡΠ° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ ΡΡΡ ΡΡΠ°ΡΠΈ ΠΏΡΠ΅ΠΏΡΠ°ΡΠΊΠΈ ΠΊΡΠΌ βΠ±ΡΠ» ββΡΠΏΠΈΡΡΠΊβ ΠΈ βΡΠ΅ΡΠ΅Π½ ΡΠΏΠΈΡΡΠΊβ ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΠΎΠ½Π΅ Π΄ΠΎ Π²Π΅ΡΡΠΈΡ 4.1.0 .XNUMX).
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΡΠ»Π°Π³ΡΡ βnologβ, Π·Π° Π΄Π° Π·Π°Π±ΡΠ°Π½ΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΡΡΠ°Π·Π΅Π½ΠΈ Π² Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π·Π° razor_fork ΠΈ pyzor_fork Π·Π° ΡΠ°Π·ΠΊΠ»ΠΎΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π·Π° Razor2 ΠΈ Pyzor ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ ΡΡΡ Π² Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ.
- ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° DNS ΠΈ DCC Π·Π°ΡΠ²ΠΊΠΈ Π² Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru