Rspamd 3.0 рд╕реНрдкреЕрдо рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ

Rspamd 3.0 рд╕реНрдкреЕрдо рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреЗ рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдирд┐рдпрдо, рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдкрджреНрдзрддреА рдЖрдгрд┐ рдмреНрд▓реЕрдХрд▓рд┐рд╕реНрдЯрд╕рд╣ рд╡рд┐рд╡рд┐рдз рдирд┐рдХрд╖рд╛рдВрдиреБрд╕рд╛рд░ рд╕рдВрджреЗрд╢рд╛рдВрдЪреЗ рдореВрд▓реНрдпрдорд╛рдкрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рд╕рдВрджреЗрд╢рд╛рдЪреЗ рдЕрдВрддрд┐рдо рд╡рдЬрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдХреА рдирд╛рд╣реА рд╣реЗ рдард░рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рдмреНрд▓реЙрдХ Rspamd SpamAssassin рдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЖрдгрд┐ рддреНрдпрд╛рдд рдЕрдиреЗрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрд╣реЗрдд рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ SpamAssassin рдкреЗрдХреНрд╖рд╛ рд╕рд░рд╛рд╕рд░реА 10 рдкрдЯ рд╡реЗрдЧрд╛рдиреЗ рдореЗрд▓ рдлрд┐рд▓реНрдЯрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд, рддрд╕реЗрдЪ рдЪрд╛рдВрдЧрд▓реА рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЧреБрдгрд╡рддреНрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд. рд╕рд┐рд╕реНрдЯрдо рдХреЛрдб рд╕реА рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

Rspamd рд╣реЗ рдЗрд╡реНрд╣реЗрдВрдЯ-рдЪрд╛рд▓рд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдЕрддреНрдпрдВрдд рд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рддреЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рд╢реЗрдХрдбреЛ рд╕рдВрджреЗрд╢рд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реВ рд╢рдХрддреЗ. рд╕реНрдкреЕрдордЪреА рдЪрд┐рдиреНрд╣реЗ рдУрд│рдЦрдгреНрдпрд╛рдЪреЗ рдирд┐рдпрдо рдЕрддреНрдпрдВрдд рд▓рд╡рдЪрд┐рдХ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА рдЕрд╕реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ рддреЗ рд▓реБрдЖрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдирд╡реАрди рдкреНрд░рдХрд╛рд░рдЪреЗ рдЪреЗрдХ рдЬреЛрдбрдгреЗ рд╣реЗ рдореЙрдбреНрдпреВрд▓реНрд╕рджреНрд╡рд╛рд░реЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЬреЗ C рдЖрдгрд┐ Lua рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, SPF рд╡рд╛рдкрд░реВрди рдкреНрд░реЗрд╖рдХрд╛рдЪреА рдкрдбрддрд╛рд│рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, DKIM рджреНрд╡рд╛рд░реЗ рдкреНрд░реЗрд╖рдХрд╛рдЪреНрдпрд╛ рдбреЛрдореЗрдирдЪреА рдкреБрд╖реНрдЯреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ DNSBL рд╕реВрдЪреАрдВрдирд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд. рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдирд┐рдпрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЖрдХрдбреЗрд╡рд╛рд░реАрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд░рд╢рд╛рд╕рдХреАрдп рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдЖрд╡реГрддреНрддреА рдХреНрд░рдорд╛рдВрдХрд╛рдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдп рд╡рд╛рдв рдЕрдВрддрд░реНрдЧрдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреАрд▓ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рдВрдореБрд│реЗ рдЖрд╣реЗ, рд╡рд┐рд╢реЗрд╖рдд: HTML рдкрд╛рд░реНрд╕рд┐рдВрдЧ рднрд╛рдЧ, рдЬреЗ рдкреВрд░реНрдгрдкрдгреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рдирд╡реАрди рдкрд╛рд░реНрд╕рд░ рдбреАрдУрдПрдо рд╡рд╛рдкрд░реВрди рдЖрдгрд┐ рдЯреЕрдЧрдЪреЗ рдПрдХ рдЭрд╛рдб рддрдпрд╛рд░ рдХрд░реВрди HTML рдкрд╛рд░реНрд╕ рдХрд░рддреЗ. рдирд╡реАрди рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ CSS рдкрд╛рд░реНрд╕рд░ рджреЗрдЦреАрд▓ рд╕рд╛рджрд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ рдЬреЛ, рдирд╡реАрди HTML рдкрд╛рд░реНрд╕рд░рд╕рд╣ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реНрдпрд╛рд╡рд░, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рджреГрд╢реНрдпрдорд╛рди рдЖрдгрд┐ рдЕрджреГрд╢реНрдп рд╕рд╛рдордЧреНрд░реАрдордзреАрд▓ рдлрд░рдХ рдХрд░рдгреНрдпрд╛рд╕рд╣, рдЖрдзреБрдирд┐рдХ HTML рдорд╛рд░реНрдХрдЕрдкрд╕рд╣ рдИрдореЗрд▓рдордзреВрди рдбреЗрдЯрд╛ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рдврдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рдЬреЛрдЧреЗ рдЖрд╣реЗ рдХреА рдкрд╛рд░реНрд╕рд░ рдХреЛрдб C рднрд╛рд╖реЗрдд рдирд╛рд╣реА рддрд░ C++ 17 рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рд▓рд╛ рдЕрд╕реЗрдВрдмреНрд▓реАрд╕рд╛рдареА рдпрд╛ рдорд╛рдирдХрд╛рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рдгрд╛рд░рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдЗрддрд░ рдирд╡рдХрд▓реНрдкрдирд╛:

  • Amazon Web Services (AWS) API рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ, рдЬреЗ Lua API рд╡рд░реВрди Amazon рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдВрдордзреНрдпреЗ рдереЗрдЯ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгреВрди, рдПрдХ рдкреНрд▓рдЧрдЗрди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗ рдЬреЗ Amazon S3 рд╕реНрдЯреЛрд░реЗрдЬрдордзреАрд▓ рд╕рд░реНрд╡ рд╕рдВрджреЗрд╢ рдЬрддрди рдХрд░рддреЗ
  • DMARC рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рд╕реНрдкреЕрдореЕрдбрдо dmarc_report рдпрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдХрдорд╛рдВрдбрдордзреНрдпреЗ рдЕрд╣рд╡рд╛рд▓ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реА рдЖрд╣реЗ.
  • рдореЗрд▓рд┐рдВрдЧ рд▓рд┐рд╕реНрдЯрд╕рд╛рдареА, тАЬDMARC рдореБрдВрдЧрд┐рдВрдЧтАЭ рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬрд░ рд╕рдВрджреЗрд╢рд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп DMARC рдирд┐рдпрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЕрд╕рддреАрд▓ рддрд░ рд╕рдВрджреЗрд╢рд╛рдВрдордзреАрд▓ рдкреНрд░реЗрд╖рдХ рдкрддреНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреА рдореЗрд▓рд┐рдВрдЧ рдкрддреНрддреНрдпрд╛рд╕рд╣.
  • external_relay рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд▓реЗ, рдЬреЗ рдкреНрд░реЗрд╖рдХрд╛рдЪреНрдпрд╛ рдкрддреНрддреНрдпрд╛рдРрд╡рдЬреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдореЗрд▓ рд░рд┐рд▓реЗрдЪрд╛ IP рдкрддреНрддрд╛ рд╡рд╛рдкрд░реВрди SPF рд╕рд╛рд░рдЦреНрдпрд╛ рдкреНрд▓рдЧрдЗрдирд╕рд╣ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рддреЗ.
  • Bayes рдЯреЛрдХрди рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "rspamadm bayes_dump" рдХрдорд╛рдВрдб рдЬреЛрдбрд▓реА, рддреНрдпрд╛рдВрдирд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ Rspamd рдЙрджрд╛рд╣рд░рдгрд╛рдВрдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА.
  • Pyzor рд╕рд╣рдпреЛрдЧреА рд╕реНрдкреЕрдо рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд▓реЗ.
  • рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЯреВрд▓реНрд╕рдЪреА рдкреБрдирд░реНрд░рдЪрдирд╛ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдВрдирд╛ рдЖрддрд╛ рдХрдореА рд╡реЗрд│рд╛ рдореНрд╣рдЯрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдмрд╛рд╣реНрдп рдореЙрдбреНрдпреВрд▓реНрд╕рд╡рд░ рдХрдореА рднрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛рдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛