เบกเบตเบฅเบฐเบšเบปเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ Rspamd 3.0

เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ Rspamd 3.0 เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบต, เบชเบฐเบซเบ™เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ•เปˆเบฒเบ‡เป†, เบฅเบงเบกเบ—เบฑเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบš, เบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเบ–เบดเบ•เบดเปเบฅเบฐเบšเบฑเบ™เบŠเบตเบ”เปเบฒ, เบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบ™เป‰เปเบฒเบซเบ™เบฑเบเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™, เบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบˆเบฐ เบ•เบฑเบ™. Rspamd เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบเบทเบญเบšเบ—เบธเบเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ SpamAssassin, เปเบฅเบฐเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบฑเปˆเบ™เบ•เบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเป‚เบ”เบเบชเบฐเป€เบฅเปˆเบ 10 เป€เบ—เบปเปˆเบฒเป„เบงเบเบงเปˆเบฒ SpamAssassin, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒ. เบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบšเบ–เบทเบเบ‚เบฝเบ™เป€เบ›เบฑเบ™เบžเบฒเบชเบฒ C เปเบฅเบฐเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” Apache 2.0.

Rspamd เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐ เบเบณ เบ—เบตเปˆเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เป‚เบ”เบเป€เบซเบ”เบเบฒเบ™เปเบฅเบฐเบ–เบทเบเบญเบญเบเปเบšเบšเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เป€เบžเบทเปˆเบญเปƒเบŠเป‰เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบซเบผเบ”เบชเบนเบ‡, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบซเบผเบฒเบเบฎเป‰เบญเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบญเบฒเบเบฒเบ™เบ‚เบญเบ‡ spam เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เบชเบนเบ‡เปเบฅเบฐเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด, เปเบฅเบฐเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ, เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เปƒเบ™ Lua. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเป€เบžเบ”เปƒเบซเบกเปˆเบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบœเปˆเบฒเบ™เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เปƒเบ™เบžเบฒเบชเบฒ C เปเบฅเบฐ Lua. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป‚เบกเบ”เบนเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบœเบนเป‰เบชเบปเปˆเบ‡เป‚เบ”เบเปƒเบŠเป‰ SPF, เบขเบทเบ™เบขเบฑเบ™เป‚เบ”เป€เบกเบ™เบ‚เบญเบ‡เบœเบนเป‰เบชเบปเปˆเบ‡เบœเปˆเบฒเบ™ DKIM, เปเบฅเบฐเบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบเบฑเบšเบฅเบฒเบเบŠเบทเปˆ DNSBL. เป€เบžเบทเปˆเบญโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ‡เปˆเบฒเบโ€‹เบ‚เบถเป‰เบ™, เบชเป‰เบฒเบ‡โ€‹เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เปเบฅเบฐโ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบชเบฐโ€‹เบ–เบดโ€‹เบ•เบด, เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบ‚เบญเบ‡โ€‹เป€เบงเบฑเบšโ€‹เป„เบŠโ€‹เบ•โ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เบซเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เปƒเบซเป‰โ€‹.

เบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบฎเบธเปˆเบ™เปเบกเปˆเบ™เบเป‰เบญเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบžเบฒเบเปƒเบ™, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบžเบฒเบเบชเปˆเบงเบ™เบเบฒเบ™เปเบเบ HTML, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบ‚เบฝเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. parser เปƒเบซเบกเปˆ parses HTML เป‚เบ”เบเปƒเบŠเป‰ DOM เปเบฅเบฐเบชเป‰เบฒเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เบ‚เบญเบ‡ tags. เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆเบเบฑเบ‡เปเบ™เบฐเบ™เปเบฒเบ•เบปเบงเปเบเบ CSS เบ—เบตเปˆ, เป€เบกเบทเปˆเบญเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบ•เบปเบงเบงเบดเป€เบ„เบฒเบฐ HTML เปƒเบซเบกเปˆ, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเบเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบญเบตเป€เบกเบฅเปŒเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ HTML เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบˆเปเบฒเปเบ™เบเบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบ—เบตเปˆเป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบšเปเปˆเป€เบซเบฑเบ™. เป€เบ›เบฑเบ™เบ—เบตเปˆเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบฅเบฐเบซเบฑเบ” parser เบšเปเปˆเป„เบ”เป‰เบ‚เบฝเบ™เป€เบ›เบฑเบ™เบžเบฒเบชเบฒ C, เปเบ•เปˆเปƒเบ™ C ++17, เป€เบŠเบดเปˆเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™ compiler เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบš.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบญเบทเปˆเบ™เป†:

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš Amazon Web Services (AWS) API, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ Amazon cloud services เป‚เบ”เบเบเบปเบ‡เบˆเบฒเบ Lua API. เบ•เบปเบงเบขเปˆเบฒเบ‡, plugin เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ Amazon S3
  • เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต DMARC เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบ™เปƒเบซเบกเปˆ. เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ spamadm dmarc_report.
  • เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบชเปเบฒเบฅเบฑเบš "DMARC munging", เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™เบ—เบตเปˆเบขเบนเปˆ From เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบตเบ—เบตเปˆเบขเบนเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบตเบ–เป‰เบฒเบเบปเบ”เบฅเบฐเบšเบฝเบš DMARC เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ–เบทเบเบฅเบฐเบšเบธเบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก.
  • เป€เบžเบตเปˆเบก plugin external_relay, เป€เบŠเบดเปˆเบ‡เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฑเบš plugins เป€เบŠเบฑเปˆเบ™ SPF เป‚เบ”เบเปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡ relay mail เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ—เบตเปˆเบขเบนเปˆเบœเบนเป‰เบชเบปเปˆเบ‡.
  • เป€เบžเบตเปˆเบก "rspamadm bayes_dump" เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เปเบฅเบฐเบ”เบฒเบงเป‚เบซเบฅเบ” Bayes tokens, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเป‚เบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡ Rspamd เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.
  • เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ›เบฅเบฑเบเบญเบดเบ™เป€เบžเบทเปˆเบญเบฎเบญเบ‡เบฎเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบชเบฐเปเบ›เบกเบฎเปˆเบงเบกเบเบฑเบ™เบ‚เบญเบ‡ Pyzor.
  • เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒเป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเปƒเบซเบกเปˆ, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบซเบ™เป‰เบญเบเบฅเบปเบ‡เป€เบฅเบทเป‰เบญเบเป†เปเบฅเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบซเบ™เป‰เบญเบเบฅเบปเบ‡เปƒเบ™เป‚เบกเบ”เบนเบ™เบžเบฒเบเบ™เบญเบ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™