Rspamd рд╕реНрдкреИрдо рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо

рд░рд╛рдорд╕реНрдкреЗрд▓ рдореЗрд▓ рдореЗрдВ Rspamd рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдкреНрд░рд╛рдердорд┐рдХ рд╕реНрдкреИрдо рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╢реБрд░реВ рдореЗрдВ рдореИрдВрдиреЗ рдПрдХ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЬреЛ рд╕реНрдкреИрдорд╛рд╕реИрд╕рд┐рди рдХреА рдХреНрд╖рдорддрд╛рдУрдВ, рд▓рдЪреАрд▓реЗрдкрди рдФрд░ рдХрд╛рдо рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╣реАрди рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдореБрдЦреНрдп рдХрдорд┐рдпреЛрдВ рд╕реЗ рд░рд╣рд┐рдд рд╣реЛрдЧреА: рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЕрддреНрдпрдзрд┐рдХ рдЙрдкрдпреЛрдЧ, рдЦрд░рд╛рдм рдЕрдиреБрдХреВрд▓рди рдФрд░ рдХрд╛рдо рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░рд╢реАрд▓рддрд╛, рд╕рд╛рде рд╣реА рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЧрд▓рдд рдЖрдБрдХрдбрд╝реЗред рддреЛ rspamd рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд░рд┐рдкрдХреНрд╡ рд╣реБрдЖ - рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдЬрд┐рд╕рдХрд╛ рдХреЛрд░ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдПрдХ рдмрдбрд╝реЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдЫрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред Rspamd рдХрд░реНрдиреЗрд▓ C рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рдИрд╡реЗрдВрдЯ-рдЪрд╛рд▓рд┐рдд рд╕рдВрджреЗрд╢ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЙрдбрд▓ (libevent рдкрд░ рдЖрдзрд╛рд░рд┐рдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред Lua рдореЗрдВ plugins рдФрд░ rules рд▓рд┐рдЦрдХрд░ rspamd рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдУрдкрди рд╕реЛрд░реНрд╕ (рдмреАрдПрд╕рдбреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд) рдереА рдФрд░ рдЕрдм рдпрд╣ рдмрд┐рдЯрдХреЙрдЗрди рдкрд░ рд╕реНрдерд┐рдд рд╣реИред

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


Nginx, crm114 рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕реНрдкреИрдорд╕реИрд╕рд┐рди рдЬреИрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдиреЗ rspamd рдХреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред рдирдЧрдиреЗрдХреНрд╕ рдЖрд░рдПрд╕рдкреАрдПрдордбреА рдиреЗ рдПрдХ рдбрд╛рдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдбрд▓ рд▓рд┐рдпрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд - рдЕрдзрд┐рдХрддрдо рдЗрд╖реНрдЯрддрдо рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди, рдкреНрд░рддреНрдпрдп рдкреЗрдбрд╝, рдЖрджрд┐ред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, crm114 рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рддрдм рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, rspamd рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП SA рдФрд░ рдХрдИ рдЕрдиреНрдп рд╕реНрдкреИрдо рдлрд┐рд▓реНрдЯрд░ рдХреА рддрд░рд╣, рдпреВрдЬреАрдЧреНрд░рд╛рдореЛрдВ рдХреЗ рдмрдЬрд╛рдп рд╢рдмреНрджреЛрдВ рд╕реЗ рдмрд┐рдЧрдЧреНрд░рд╛рдореЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╣рдореЗрдВ рди рдХреЗрд╡рд▓ рд╢рдмреНрджреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ (рдпрд╛ рдЖрд╡реГрддреНрддрд┐) рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХрд╛ рдПрдХ рд╕реНрдкреЗрдХреНрдЯреНрд░рдоред рдПрдХ рдУрд░, рдпрд╣ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдУрд░, рдпрд╣ рдЗрд╕рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, rspamd рдиреЗ SpamAssassin рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд▓рд┐рдпрд╛, рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдФрд░ рд╕рдВрджрд░реНрдн рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рдерд╛ред рдХрдИ рдХрд╛рд░рдХреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕рдВрджреЗрд╢ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ - рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐, DNS рдмреНрд▓реЙрдХ рд╕реВрдЪреА, рд╡рд┐рднрд┐рдиреНрди рд╕реВрдЪрд┐рдпрд╛рдВ, рдЖрдВрдХрдбрд╝реЗ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░, рдлрд╝рд┐рд╢рд┐рдВрдЧ рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ - SpamAssassin рд╕реЗ рд▓реА рдЧрдИ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЛ "рдореАрдЯреНрд░рд┐рдХ" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рддрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрджреЗрд╢ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИред

Rspamd рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣реИ?


Rspamd рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рджреЛрдиреЛрдВ рдмрдбрд╝реЗ рдореЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЫреЛрдЯреЗ рд╡рд╛рд▓реЗ рдЬреЛ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдХрдИ рдкрддреНрд░реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкреВрд░реНрд╡ рдореЗрдВ рдЖрд╕рд╛рди рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ, рдорд╛рд╕реНрдЯрд░-рд╕реНрд▓реЗрд╡ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рддреБрд▓реНрдпрдХрд╛рд▓рди, рдирд┐рдЧрд░рд╛рдиреА рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдорд╛рдВрдб, рдЙрдЪреНрдЪ рдЧрддрд┐ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рддреЗрдЬ рдлрдЯрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рдЬрдЯрд┐рд▓ рдЬрд╛рдВрдЪ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдХреЗ), рд╕рд╛рде рд╣реА рдПрдХ рд▓рдЪреАрд▓реА рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЬреИрд╕реА рдЖрд░рдПрд╕рдкреАрдПрдордбреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЫреЛрдЯреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП, rspamd рдЖрдЙрдЯ-рдСрдл-рдж-рдмреЙрдХреНрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓ рд╣реИред рдореИрдВ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рднреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ rspamd рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХреЗрдВ рдФрд░ рд╕реНрдкреИрдо рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддреИрдпрд╛рд░ рд╕рд┐рд╕реНрдЯрдо рд╣реЛред Rspamd рд╡рд┐рднрд┐рдиреНрди MTA рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА SMTP рдкреНрд░реЙрдХреНрд╕реА рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦреЗрдВ )ред

рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛


Rspamd рдЕрдм рдХреЗрд╡рд▓ рдпреВрдирд┐рдХреНрд╕ рдЬреИрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ Linux, FreeBSD рдФрд░ OpenSolaris рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред FreeBSD рдореЗрдВ, rspamd рдПрдХ рдкреЛрд░реНрдЯ (рдореЗрд▓ / rspamd) рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ, рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдорд╛рд▓рд┐рдХ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕реНрд░реЛрдд рд╕реЗ rspamd рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдВрдЧреЗред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛, рд╕рд╛рде рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, " рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд " рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред Rspamd рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ: xml рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ lua рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдкрд╣рд▓реА рд╡рд┐рдзрд┐ рдХреЛ рдмреБрдирд┐рдпрд╛рджреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рдЬрди рдФрд░ рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:
<!-- Metrics section --> <metric> <name>default</name> <required_score>14.0</required_score> <!-- Sample actions --> <action>reject</action> <action>greylist:4</action> <action>add_header:8</action> <!-- Weights for symbols --> <!-- Subject is missing inside message --> <symbol weight="2.00" description="Subject is missing inside message">MISSING_SUBJECT</symbol> ... 

рджреВрд╕рд░реА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рдпрдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХ рдмрд╛рд░реАрдХ рдЯреНрдпреВрди рдХрд┐рдП рдЧрдП rspamdред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП "рдЙрдкрдпреБрдХреНрдд" рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ (рдореВрд▓ рд╡рд┐рддрд░рдг рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдВрджреЗрд╢ рднрд╛рд╖рд╛ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИ)ред рдкрддреНрд░ рдореЗрдВ рдПрдХ рдЪрд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд╛рд▓реА рдкрддреНрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
 reconf['R_EMPTY_IMAGE'] = function (task) parts = task:get_text_parts() if parts then for _,part in ipairs(parts) do if part:is_empty() then images = task:get_images() if images then return true end end end end return false end 

рдЖрдк rspamc рдХрдВрд╕реЛрд▓ рдХреНрд▓рд╛рдпрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреНрд░реЗрди, рдЕрдХреНрд╖рд░реЛрдВ рдХреА рдЬрд╛рдВрдЪ, рдФрд░ rspamd рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐


рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдореИрдВрдиреЗ rspamd рдФрд░ SA (рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рд╕рдорд╛рди рдирд┐рдпрдореЛрдВ рдкрд░ 30 рдпреБрдЧрдкрдд рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рдзрд╛рд░рд╛ рдХреЗ рд╕рд╛рде рдЬрд╛рдБрдЪ рдХреА рдереА) рдХрд╛ рдереЛрдбрд╝рд╛ рд╕рд╛ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛ред рдЕрдиреБрдорд╛рдирд┐рдд рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереЗ:

Rspamd:
rspamd рд╕реНрдЯреЗрдЯ

SpamAssassin:
рд╕реНрдкреИрдорд╛рд╕реИрдЯрд┐рд╕ рд╕реНрдЯреИрдЯ
Rspamd рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдм рд░рд╛рдордмрд▓рд░ рдореЗрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдмрдбрд╝реЗ рдкреНрд░рджрд╛рддрд╛ рд╣реИрдВред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рдПрдХрд▓ рдбреЗрд╡рд▓рдкрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рд╡реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдирдП рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг (0.4.0) рдореЗрдВ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рд╕реНрдерд┐рд░, рд╕рд░рд▓ рдФрд░ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдХрдо рд╕реНрдкреИрдо рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛, рддреЛ rspamd рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдлрд┐рд░ рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдХреЛрдб рдФрд░ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд▓рд┐рдЦрд╛ред

рд╕рдВрджрд░реНрдн


  1. https://bitbucket.org/vstakhov/rspamd - рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛрдо рдкреЗрдЬ
  2. https://bitbucket.org/vstakhov/rspamd/wiki/Quick_Start - рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд
  3. http://wiki.opennet.ru/Rspamd - рд░реВрд╕реА рдореЗрдВ рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд
  4. https://bitbucket.org/vstakhov/rspamd/downloads/ - рдбрд╛рдЙрдирд▓реЛрдб
  5. https://bitbucket.org/vstakhov/rspamd/wiki/Documentation - рдореБрдЦреНрдп рдкреНрд░рд▓реЗрдЦрди
  6. http://highsecure.ru/rspamd_statistics/ - рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдЖрдБрдХрдбрд╝реЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг

Source: https://habr.com/ru/post/In125007/


All Articles