рдпрд╣ рдХрдорд╛рдВрдб рдХреНрд▓реЙрдЬ-рдореЗрд▓-рдкрд░реНрд▓-рдлрд┐рд▓реНрдЯрд░ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо:
рдирд╛рдо
cm_perl - рдХреНрд▓реЙрдЬрд╝ рдореЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реНрд▓ рдкреНрд▓рдЧрдЗрди
рд╡рд░реНрдгрди
рдпрд╣ рдкреНрд▓рдЧрдЗрди рдИрдореЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд▓реЙрдЬрд╝ рдореЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЬрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣
рдИрдореЗрд▓ рдлрд╝рд┐рд▓реНрдЯрд░ рдореЗрдВ рдкреВрд░реНрдг рдкрд░реНрд▓ рдкрд╛рд╡рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд╢реАрдШреНрд░ рд╕реНрдЯрд╛рд░реНрдЯ
рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ matcherrc2perlfilter.pl рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрдХрд░рдг-рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ
рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд░реНрд▓ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдВред рдмрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЙрд╕рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ
рдирд┐рд░реНрджреЗрд╢ред (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХреНрд▓реЙрдЬрд╝ рдореЗрд▓ рдХреЗ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде, рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИ
рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╕рд┐рдВрдЯреИрдХреНрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдХрд╛рд░рдгред рдЗрд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рдпрджрд┐ рдореБрдЭреЗ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬреЗрдВ
рдЖрдкрдХреЛ рдЖрд░рдВрдн рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖ рд░рд╣реА рд╣реИрдВ)ред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдореИрдиреБрдЕрд▓ рдХреЗ рд╢реЗрд╖ рднрд╛рдЧ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдЕрдкрдирд╛ рдкреБрдирдГ рд▓рд┐рдЦрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВ
рдпрджрд┐ рдЖрдк рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪреБрдирддреЗ рд╣реИрдВ рддреЛ рдирд┐рдпрдо, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдкрд░реНрд▓ рдХреЛрдб рдирд╣реАрдВ рд╣реИ
рдмрд┐рд▓реНрдХреБрд▓ рд╕реБрдВрджрд░.
рдкрд░реНрд▓ рдордд рдмреЛрд▓реЛ? рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ, "рдкрд░реНрд▓рдбреЛрдХ рдкреЗрд░рд▓рд┐рдиреНрдЯреНрд░реЛ" рдЖрдкрдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЧрд╛
рдлреИрдВрд╕реА рд╕рд╛рдорд╛рдиред
рдЙрдкрдпреЛрдЧ
рдкрд░реНрд▓ рдкреНрд▓рдЧрдЗрди рдПрдХ рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ perl_filter рдХреНрд▓реЙрдЬрд╝ рдореЗрд▓' рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдЖрдорддреМрд░ рдкрд░ $HOME/.claws-mail -- рдпрджрд┐ рдЖрдк рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рддреЛ `claws-mail --config-dir' рдЖрдЬрд╝рдорд╛рдПрдБ)ред
рдпрджрд┐ рд╡рд╣ рдлрд╝рд╛рдЗрд▓ рдкреНрд▓рдЧрдЗрди рдкреНрд░рд╛рд░рдВрдн рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдХ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред рдпрд╣ рдлрд╝рд╛рдЗрд▓, рдЬреЛ
рд╢рд╛-рдмреИрдВрдЧ (!#/bin/perl) рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд░реНрд▓ рдирд┐рд░реНрджреЗрд╢ рд░рдЦрддрд╛ рд╣реИ
рдИрдореЗрд▓ рдлрд╝рд┐рд▓реНрдЯрд░. рдХреБрдЫ рдЕрдЪреНрдЫреЗ рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдб рдХреЛ "use strict;" рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрд░реНрдпрд╛рд╡рд░рдг.
рджреЛрдиреЛрдВ рдкрдВрдЬреЗ рдореЗрд▓' рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдФрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкрд░реНрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рдореИрдк рдХрд┐рдП рдЧрдП рд╣реИрдВ
рдЬрд╣рд╛рдВ рднреА рдпрд╣ рд╕рдВрднрд╡ рд╣реЛ, рд╕рдВрдмрдВрдзрд┐рдд рдирд╛рдоред
FUNCTION рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рд╡рд┐рд╕реНрддреГрдд рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ "рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рд╡рд░рдг" рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВред
рдорд╛рдирдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕реНрдерд┐рддрд┐рдпрд╛рдБ
рд╕рднреА, рдЪрд┐рд╣реНрдирд┐рдд, рдЕрдкрдард┐рдд, рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛, рдирдпрд╛, рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЧрдпрд╛,
рдЕрдЧреНрд░реЗрд╖рд┐рдд, рд▓реЙрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЗрдЧреНрдиреЛрд░_рдереНрд░реЗрдб, рдХрд▓рд░рд▓реЗрдмрд▓,
рдореИрдЪ, рдореИрдЪрдХреЗрд╕, рд░реЗрдЧрдПрдХреНрд╕рдкреА, рдПрд╕<рд░реЗрдЧрдПрдХреНрд╕рдкреАрдХреЗрд╕, рдЯреЗрд╕реНрдЯ,
рдЖрдХрд╛рд░_рдмрдбрд╝рд╛, рдЖрдХрд╛рд░_рдЫреЛрдЯрд╛, рдЖрдХрд╛рд░_рдмрд░рд╛рдмрд░,
рд╕реНрдХреЛрд░_рдЕрдзрд┐рдХ, рд╕реНрдХреЛрд░_рдХрдо, рд╕реНрдХреЛрд░_рдмрд░рд╛рдмрд░, рдЙрдореНрд░_рдЕрдзрд┐рдХ,
рдЖрдпреБ_рдХрдо, рдЖрдВрд╢рд┐рдХ, рдЯреИрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛
рдорд╛рдирдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреНрд░рд┐рдпрд╛рдПрдБ
рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ, рдЕрдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ, рд╣рдЯрд╛рдПрдВ, рдЕрдкрдард┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ, рдкрдврд╝рд╛ рд╣реБрдЖ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ,
рд▓реЙрдХ рдХрд░реЗрдВ, рдЕрдирд▓реЙрдХ рдХрд░реЗрдВ, рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ, рдХреЙрдкреА рдХрд░реЗрдВ, рд░рдВрдЧ рджреЗрдВ, рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ,
рдЫреБрдкрд╛рдПрдВ, рд╕реЗрдЯ_рд╕реНрдХреЛрд░, рдЪреЗрдВрдЬ_рд╕реНрдХреЛрд░, рд░реЛрдХреЗрдВ, рдЖрдЧреЗ,
рдлреЙрд░рд╡рд░реНрдб_рдЕрд╕_рдЕрдЯреИрдЪрдореЗрдВрдЯ, рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ, рд╕реЗрдЯ_рдЯреИрдЧ, рдЕрдирд╕реЗрдЯ_рдЯреИрдЧ,
Clear_tags
рдордЬреЗрджрд╛рд░ рдЪреАрдЬреЗрдВ
рд╣реЗрдбрд░, рдмреЙрдбреА, рдлрд╝рд╛рдЗрд▓рдкрде, рдирд┐рдХрд╛рд▓реЗрдВ_рдкрддреЗ,
рдХреВрдбрд╝реЗрджрд╛рди рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдБ, рдирд┐рд░рд╕реНрдд рдХрд░реЗрдВ, рдкрддрд╛рдкреБрд╕реНрддрд┐рдХрд╛ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ,
from_in_addressbook, get_attribute_value, SA_is_spam,
рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ, рдореИрдиреБрдЕрд▓, make_sure_folder_exists,
рдлрд╝рд┐рд▓реНрдЯрд░_рд▓реЙрдЧ, рдлрд╝рд┐рд▓реНрдЯрд░_рд▓реЙрдЧ_рд╡рд░реНрдмреЛрд╕рд┐рдЯреА,
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЯреИрдЧ рдореМрдЬреВрдж рд╣реИ
FUNCTION рд╡рд┐рд╡рд░рдг
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореЗрд▓ рдХреЛ рдЖрдЧреЗ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкрдВрдЬреЗ рдХрд╛ рдЖрдВрддрд░рд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЬрди, рдЬрдм рддрдХ a рдЕрдВрддрд┐рдо рдирд┐рдпрдо рдорд╛рд░рд╛ рдЧрдпрд╛. рдЕрдВрддрд┐рдо рдирд┐рдпрдо рд╣реА рдирд╣реАрдВ рд░реБрдХрддреЗ
рдкрд░реНрд▓ рдЕрдкрдиреА рдШрдЯрдирд╛ рдХреЗ рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рднреА рд░реЛрдХрддрд╛ рд╣реИ
рдХреНрд▓реЙрдЬрд╝ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рд╡рд╣ рдИрдореЗрд▓ (рдпрд╣ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рднреНрд░рдорд┐рдд рд╣реИрдВ
рдорд╛рдирдХ рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реЗ рдЙрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд: рдПрдХ рдИрдореЗрд▓ рдХреЗ рдмрд╛рдж рдЙрджрд╛. рдЪрд╛рд▓d,
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдо рдЕрдм рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддреЗ)ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдкрдиреЗ рдЙрджреНрдзрд░рдг рджреЗрдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╕реЗ рднреА рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ @-рдЪрд┐рд╣реНрди рдореЗрдВ рдПрдХ рд╣реИ
рдкрд░реНрд▓ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдЕрд░реНрде, рдФрд░ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдХреЗ рдЕрдВрджрд░ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рджреЗрдЦреЗрдВ "рдЙрджреНрдзрд░рдг рдФрд░ рдЙрджреНрдзрд░рдг-
рдЙрджреНрдзрд░рдг рдФрд░ рдкреНрд░рдХреНрд╖реЗрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрд▓реЛрдк рдореЗрдВ рдСрдкрд░реЗрдЯрд░реНрд╕ рдХреА рддрд░рд╣ред
рд╕реНрдЯреИрдгреНрдбрд░реНрдб рдЫрдирди рд╕реНрдерд┐рддрд┐рдпрд╛рдВ
рд╕рднреА рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ.
рдпрджрд┐ рдЪрд┐рд╣реНрдирд┐рдд рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдЕрдкрдард┐рдд рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ рддреЛ рдЕрдкрдард┐рдд рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рдорд╛рди рджреЗрддрд╛ рд╣реИред
рдпрджрд┐ рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛ рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдирдпрд╛ рдпрджрд┐ рдирдпрд╛ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рдорд╛рди рджреЗрддрд╛ рд╣реИред
рдЕрдЧреНрд░реЗрд╖рд┐рдд
рдпрджрд┐ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рд▓реЙрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдЗрдЧреНрдиреЛрд░_рдереНрд░реЗрдб
рдпрджрд┐ "рдЗрдЧреНрдиреЛрд░ рдереНрд░реЗрдб" рдлрд╝реНрд▓реИрдЧ рд╕реЗрдЯ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд╝рд▓рддред
рдХрд▓рд░рд▓реЗрдмрд▓ рд░рдВрдЧ
рд░рдВрдЧ рд▓реЗрдмрд▓
рдпрджрд┐ рд╕рдВрджреЗрд╢ рдХрд╛ рд░рдВрдЧ COLOR рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред рд░рдВрдЧ рдпрд╛ рддреЛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдорд╛рди 0 рдФрд░ 7 рдХреЗ рдмреАрдЪ (рдЖрдВрддрд░рд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рдЕрдиреБрд░реВрдк рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде)ред
рдЗрдВрдЬрди), рдпрд╛ рдЕрдВрдЧреНрд░реЗрдЬреА рд░рдВрдЧ рдХрд╛ рдирд╛рдо рдЬреИрд╕рд╛ рдХрд┐ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рдВрд╡рд╛рдж рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
(рдЕрд░реНрдерд╛рдд рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ: рдХреЛрдИ рдирд╣реАрдВ, рдирд╛рд░рдВрдЧреА, рд▓рд╛рд▓, рдЧреБрд▓рд╛рдмреА, рдЖрд╕рдорд╛рдиреА рдиреАрд▓рд╛, рдиреАрд▓рд╛, рд╣рд░рд╛ рдпрд╛ рднреВрд░рд╛, рдЬрдмрдХрд┐
рдЕрдкрд░рдХреЗрд╕ рдФрд░ рд▓реЛрдЕрд░рдХреЗрд╕ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛)ред рдпрджрд┐ рд░рдВрдЧ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ 0 (рдХреЛрдИ рдирд╣реАрдВ) рд╣реИ
рдорд╛рдирд╛ред
рдЖрдХрд╛рд░_рдмрдбрд╝рд╛ рдЖрдХрд╛рд░
рдпрджрд┐ рд╕рдВрджреЗрд╢ рдХрд╛ рдЖрдХрд╛рд░ SIZE рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рд▓реМрдЯрд╛рддрд╛ рд╣реИред
size_small SIZE
рдпрджрд┐ рд╕рдВрджреЗрд╢ рдХрд╛ рдЖрдХрд╛рд░ SIZE рд╕реЗ рдЫреЛрдЯрд╛ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рдорд╛рди рджреЗрддрд╛ рд╣реИред
рдЖрдХрд╛рд░_рд╕рдорд╛рди рдЖрдХрд╛рд░
рдпрджрд┐ рд╕рдВрджреЗрд╢ рдХрд╛ рдЖрдХрд╛рд░ SIZE рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рдорд╛рди рджреЗрддрд╛ рд╣реИред
рд╕реНрдХреЛрд░_рдЕрдзрд┐рдХ рд╕реНрдХреЛрд░
рдпрджрд┐ рд╕рдВрджреЗрд╢ рд╕реНрдХреЛрд░ SCORE рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рдорд╛рди рджреЗрддрд╛ рд╣реИред
рд╕реНрдХреЛрд░_рдХрдо рд╕реНрдХреЛрд░
рдпрджрд┐ рд╕рдВрджреЗрд╢ рд╕реНрдХреЛрд░ SCORE рд╕реЗ рдХрдо рд╣реИ, рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рдорд╛рди рджреЗрддрд╛ рд╣реИред
рд╕реНрдХреЛрд░_рдмрд░рд╛рдмрд░ рд╕реНрдХреЛрд░
рдпрджрд┐ рд╕рдВрджреЗрд╢ рд╕реНрдХреЛрд░ SCORE рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рдорд╛рди рджреЗрддрд╛ рд╣реИред
рдЖрдпреБ_рдЕрдзрд┐рдХ рдЖрдпреБ
рдпрджрд┐ рд╕рдВрджреЗрд╢ рдХреА рдЖрдпреБ AGE рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рдорд╛рди рджреЗрддрд╛ рд╣реИред
рдЖрдпреБ_рдХрдо рдЖрдпреБ
рдпрджрд┐ рд╕рдВрджреЗрд╢ рдХреА рдЖрдпреБ AGE рд╕реЗ рдХрдо рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рдорд╛рди рджреЗрддрд╛ рд╣реИред
рдЖрдВрд╢рд┐рдХ рдпрджрд┐ рд╕рдВрджреЗрд╢ рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЧрд▓рдд
рдЕрдиреНрдпрдерд╛ред
рдЯреИрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдпрджрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдЯреИрдЧ рд╣реИрдВ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдкрд░реАрдХреНрд╖рдг 'рдкрд░реАрдХреНрд╖рдг' рдЖрдВрддрд░рд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдирд┐рдпрдо рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред рд╡рд┐рд╢реЗрд╖рдХрд░, рдпрд╣ рдЙрд╕реА рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ
рдкреНрд░рддреАрдХ, рдЕрд░реНрдерд╛рддреН:
%% %
%s рд╡рд┐рд╖рдп
%f рд╕реЗ
%t рдХреЛ
%c рд╕реАрд╕реА
%d рджрд┐рдирд╛рдВрдХ
%i рд╕рдВрджреЗрд╢-рдЖрдИрдбреА
%n рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣
%r рд╕рдиреНрджрд░реНрдн
%F рдлрд╝рд╛рдЗрд▓рдирд╛рдо -- рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдХрд╣рд╛рдБ рдХреНрдпрд╛ рд╕реЗ рдореЗрд▓ рдХрд░реЗрдВ
рдорд╛рдЪрд┐рд╕ рдХрд╣рд╛рдБ рдХреНрдпрд╛
regexp рдХрд╣рд╛рдБ рдХреНрдпрд╛
regexpcase рдХрд╣рд╛рдБ рдХреНрдпрд╛
рдорд┐рд▓рд╛рди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣реЛрддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рддрд░реНрдХ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рд╣реИ
to_or_cc, body_part, рд╣реЗрдбрд░_part, рд╣реЗрдбрд░_cont, рд╕рдВрджреЗрд╢, рд╕реЗ, рд╕реЗ, рд╡рд┐рд╖рдп, cc,
рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣, рдЗрдирд░рд┐рдкреНрд▓рд╛рдИрдЯреЛ, рд╕рдВрджрд░реНрдн, рдпрд╛ рдЯреИрдЧ (рд╡реЗ рддрд╛рд░ рд╣реЛ рднреА рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирд╣реАрдВ рднреА
рдЙрджреНрдзреГрдд), рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдХреЛрдИ рдЕрдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ (рдЬреЛ
рдлрд┐рд░ рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП), рдЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рджреВрд╕рд░рд╛ рддрд░реНрдХ рджреЗрдЦрдиреЗ рд▓рд╛рдпрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред рдореИрдЪ, рдореИрдЪрдХреЗрд╕, рд░реЗрдЧреЗрдХреНрд╕рдкреА рдФрд░ рдХреЗ рд▓рд┐рдП
regexpcase рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╕ рд╕реЗрдВрд╕рд┐рдЯрд┐рд╡ рд╕рд╛рдорд╛рдиреНрдп рдорд┐рд▓рд╛рди, рдХреЗрд╕ рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╕рд╛рдорд╛рдиреНрдп рдорд┐рд▓рд╛рди рд╣реИ
рдорд┐рд▓рд╛рди, рдХреЗрд╕ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдорд┐рд▓рд╛рди рдФрд░ рдХреЗрд╕ рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдирд┐рдпрдорд┐рдд
рдХреНрд░рдорд╢рдГ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рдиред
рдпрджрд┐ рдкреИрдЯрд░реНрди рдкрд╛рдпрд╛ рдЧрдпрд╛ рддреЛ рдлрд╝рдВрдХреНрд╢рди рд╕рд╣реА рд▓реМрдЯрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЧрд▓рддред
рдЬреИрд╕реЗ рдХрд┐ рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде, рд╕рдВрджреЗрд╢ рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░
рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдХреЛрдИ рдЪрд░рд┐рддреНрд░-рд╕реЗрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣, рдХреЛрдИ HTML-рдЯреИрдЧ рдирд╣реАрдВ рд╣реИрдВ
рдЫреАрди рд▓рд┐рдпрд╛. рдЗрдирдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдореЙрдбреНрдпреВрд▓ рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдХрд╛рд░реНрдп. рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВред
рдкрд░реНрд▓ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдкрд░реНрд▓ рдХреЗ рдкрд╛рд╕ рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди рдореЗрдВ рдЕрдкрдиреА рддрд╛рдХрдд рд╣реИ
рдЖрдорддреМрд░ рдкрд░ рдЗрди рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИред
рд╕реНрдЯреИрдгреНрдбрд░реНрдб рдЫрдирди рдХреНрд░рд┐рдпрд╛рдПрдБ
рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпрд╛рдВ рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддреА рд╣реИрдВ, рдФрд░ рддреНрд░реБрдЯрд┐ рд╣реЛрдиреЗ рдкрд░ 'рдЕрдирдбреЗрдлрд╝' рд▓реМрдЯрд╛рддреА рд╣реИрдВред рдЕрдВрддрд┐рдо
рд╕рдВрджреЗрд╢ рдирд┐рдпрдо рдмрддрд╛рдП рдЧрдП рд╣реИрдВ. (рдЕрдВрддрд┐рдо рдирд┐рдпрдо рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рджреЗрдЦреЗрдВ)
рд╕рдВрджреЗрд╢ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ.
рд╕рдВрджреЗрд╢ рдХреЛ рдЕрдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ.
рд╕рдВрджреЗрд╢ рд╣рдЯрд╛рдПрдБ. рдХреНрд▓реЙрдЬрд╝ рдореЗрд▓ рдХреЗ рдирд╛рдо рдХреЛ "рдбрд┐рд▓реАрдЯ" рд╕реЗ "рдбрд┐рд▓реАрдЯ" рдореЗрдВ рдмрджрд▓рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдпрд╣
рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ "рдбрд┐рд▓реАрдЯ" рдкрд░реНрд▓ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдорд╛рдВрдбреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ рджреЛрдмрд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
(рдпрджрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХреИрд╕реЗ)ред
рдпрд╣ рдПрдХ рд╣реИ рдЕрдВрддрд┐рдо рд░рд╛рдЬ рдХрд░рддреЗ рд╣реИрдВред
рдкрдврд╝реЗ рд╣реБрдП рдХрд╛ рдЪрд┐рд╣реНрди
рд╕рдВрджреЗрд╢ рдХреЛ рдкрдард┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ
рдЕрдкрдард┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ
рд╕рдВрджреЗрд╢ рдХреЛ рдЕрдкрдард┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ
рд╕рдВрджреЗрд╢ рдХреЛ рд▓реЙрдХ рдХрд░реЗрдВ рд▓реЙрдХ рдХрд░реЗрдВ
рдЕрдирд▓реЙрдХ рдХрд░реЗрдВ рд╕рдВрджреЗрд╢ рд▓реЙрдХ рд╣рдЯрд╛рдПрдБ
рдЧрдВрддрд╡реНрдп рд▓реЗ рдЬрд╛рдПрдБ
рд╕рдВрджреЗрд╢ рдХреЛ рдЧрдВрддрд╡реНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдБред рдлрд╝реЛрд▓реНрдбрд░ рдиреЛрдЯреЗрд╢рди рдкрдВрдЬреЗ рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИ
рдореЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ. рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рдореВрд╡ рдбрд╛рдпрд▓реЙрдЧ рд╕реЗ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,
рдЬрдм рддрдХ рдЖрдкрдХреЛ рд╕рдВрдХреЗрддрди рдХрд╛ рдЕрд╣рд╕рд╛рд╕ рди рд╣реЛ рдЬрд╛рдПред
рдпрд╣ рдПрдХ рд╣реИ рдЕрдВрддрд┐рдо рд░рд╛рдЬ рдХрд░рддреЗ рд╣реИрдВред
рдЧрдВрддрд╡реНрдп рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
рд╕рдВрджреЗрд╢ рдХреЛ рдЧрдВрддрд╡реНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВред рдлрд╝реЛрд▓реНрдбрд░ рдиреЛрдЯреЗрд╢рди рдкрдВрдЬреЗ рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИ
рдореЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ. рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рдореВрд╡ рдбрд╛рдпрд▓реЙрдЧ рд╕реЗ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,
рдЬрдм рддрдХ рдЖрдкрдХреЛ рд╕рдВрдХреЗрддрди рдХрд╛ рдЕрд╣рд╕рд╛рд╕ рди рд╣реЛ рдЬрд╛рдПред
рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рдорд╛рди рд╣реИ - рдЕрдиреБрднрд╛рдЧ "рдорд╛рдирдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╢рд░реНрддреЗрдВ" рд╕реЗ рдирд┐рдпрдо
рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдЫрд┐рдкрд╛рдПрдБ рд╕рдВрджреЗрд╢ рдЫрд┐рдкрд╛рдПрдБ
рд╕реЗрдЯ_рд╕реНрдХреЛрд░ рд╕реНрдХреЛрд░
рд╕рдВрджреЗрд╢ рд╕реНрдХреЛрд░ рдХреЛ SCORE рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
рдЪреЗрдВрдЬ_рд╕реНрдХреЛрд░ рд╕реНрдХреЛрд░
рд╕рдВрджреЗрд╢ рд╕реНрдХреЛрд░ рдХреЛ SCORE рджреНрд╡рд╛рд░рд╛ рдмрджрд▓реЗрдВ
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдЯреЙрдк рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░реЛрдХреЗрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд╣реИ рдирд╣реАрдВ рдПрдХ рдЕрдВрддрд┐рдо рдирд┐рдпрдо, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ
рдИрдореЗрд▓ рдЖрдВрддрд░рд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЬрди рдХреЛ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдиреАрдЪреЗ "рдЧрд░реНрднрдкрд╛рдд" рджреЗрдЦреЗрдВ
рдЖрдк рдРрд╕рд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ.
рдЕрдЧреНрд░реЗрд╖рд┐рдд рдЦрд╛рддрд╛, рдИрдореЗрд▓
рдкреНрд░реЗрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЦрд╛рддрд╛ рдЖрдИрдбреА ACCOUNT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрджреЗрд╢ рдХреЛ рдИрдореЗрд▓ рдкрддреЗ EMAIL рдкрд░ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░реЗрдВ
рдЦрд╛рддрд╛ред рдЕрдм рддрдХ, рдЖрдкрдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЬрди рдореЗрдВ рдПрдХ рдирд┐рдпрдо рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛
рдЙрд╕ рдирдВрдмрд░ рд╕реЗ рдмрд╛рд╣рд░.
рдЕрдиреБрд▓рдЧреНрдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░реЗрдВ, рдЦрд╛рддрд╛ рдИрдореЗрд▓
рдЦрд╛рддрд╛ рдЖрдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрджреЗрд╢ рдХреЛ рдЕрдиреБрд▓рдЧреНрдирдХ рдореЗрдВ рджрд┐рдП рдЧрдП рдИрдореЗрд▓ рдкрддреЗ EMAIL рдкрд░ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░реЗрдВ
рдкреНрд░реЗрд╖рдХ рдЦрд╛рддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЦрд╛рддрд╛. рдЕрдм рддрдХ, рдЖрдкрдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдПрдХ рдирд┐рдпрдо рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛
рдЙрд╕ рдирдВрдмрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЬрдиред
рдЦрд╛рддрд╛, рдИрдореЗрд▓ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВ
рдкреНрд░реЗрд╖рдХ рдЦрд╛рддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЦрд╛рддрд╛ рдЖрдИрдбреА ACCOUNT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрджреЗрд╢ рдХреЛ EMAIL рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВред рдЗрд╕рд▓рд┐рдП
рдЕрдм рддрдХ, рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЬрди рдореЗрдВ рдПрдХ рдирд┐рдпрдо рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛
рд╕рдВрдЦреНрдпрд╛.
рд╕реЗрдЯ_рдЯреИрдЧ рдЯреИрдЧ
рдЯреИрдЧ TAG рд▓рд╛рдЧреВ рдХрд░реЗрдВ. TAG рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП.
unset_tag рдЯреИрдЧ
рдЯреИрдЧ TAG рдХреЛ рдЕрдирд╕реЗрдЯ рдХрд░реЗрдВ.
Clear_tags
рд╕рднреА рдЯреИрдЧ рд╕рд╛рдлрд╝ рдХрд░реЗрдВред
рдордЬрд╝рд╛ рд╕рд╛рдордЧреНрд░реА
рдХрд╛рд░реНрдп
рд╣реЗрдбрд░ рдПрдЖрд░рдЬреА
рд╣реЗрдбрд░ рдпрджрд┐ рдПрдЖрд░рдЬреА рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдореЗрд▓ рдХреЗ рд╕рднреА рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдПрдЖрд░рдЬреА рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдПрдЖрд░рдЬреА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ 'рдЕрдирдбреЗрдлрд╝' рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рдИрдореЗрд▓ред рдЕрдиреНрдпрдерд╛, рдпрд╣ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИ
рдЕрджрд┐рд╢ рд╕рдВрджрд░реНрдн рдореЗрдВ
рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб ARG рдХрд╛ рдорд╛рди.
рд╕реВрдЪреА рд╕рдВрджрд░реНрдн рдореЗрдВ
рд╕рднреА рдЙрдкрд▓рдмреНрдз рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдорд╛рдиреЛрдВ рдХреА рд╕реВрдЪреА. рдпрджрд┐ рдХреЛрдИ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рд╣реИ рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ
рдПрдХ рдИрдореЗрд▓ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд - рд╣реЗрдбрд░)ред
рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб "рд╕рдВрджрд░реНрдн" рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ рдмрдирд╛рддрд╛ рд╣реИред рдПрдХ рдЕрджрд┐рд╢ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдпрд╣
рдкрд╣рд▓рд╛ рд╕рдВрджрд░реНрдн рд▓реМрдЯрд╛рддрд╛ рд╣реИред рд╕реВрдЪреА рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдпрд╣ рд╕рднреА рдХреА рдПрдХ рд╕реВрдЪреА рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рд╕рдВрджрд░реНрднред
рдмреЙрдбреА рдИрдореЗрд▓ рдмреЙрдбреА рдХреЛ рдПрдХ рдЕрджрд┐рд╢ рд░рд╛рд╢рд┐ рдореЗрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрде
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рдЧрдИ рдИрдореЗрд▓ рдХреА рдлрд╝рд╛рдЗрд▓ рдФрд░ рдкрде рд▓реМрдЯрд╛рддрд╛ рд╣реИ (рдЗрд╕рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ)ред
'рдкрд░реАрдХреНрд╖рдг' рдирд┐рдпрдо рдореЗрдВ %F рддрд░реНрдХ)ред
рдирд┐рдХрд╛рд▓реЗрдВ_рдкрддреЗ
рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдИрдореЗрд▓ рдкрддреЗ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ рдФрд░ рдкрд╛рдП рдЧрдП рдкрддреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╡рд╛рдкрд╕ рджреЗрддрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдИрдореЗрд▓ рдкрддрд╛ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
'[-.+\w]+\@[-.+\w]+'. рдЗрд╕рд╕реЗ рд╕рднреА рд╡реИрдз рдИрдореЗрд▓ рдкрддреЗ рдирд╣реАрдВ рдорд┐рд▓реЗрдВрдЧреЗ. рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕
рдореБрдЭреЗ рдПрдХ рдмреЗрд╣рддрд░ regexp рднреЗрдЬреЗрдВ.
рдЯреНрд░реИрд╢ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ
рдИрдореЗрд▓ рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреНрд░реИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдБ.
рдпрд╣ рдПрдХ рд╣реИ рдЕрдВрддрд┐рдо рд░рд╛рдЬ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдЯреЙрдк рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд░рд╕реНрдд рдХрд░реЗрдВред
'рд╕реНрдЯреЙрдк' рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдПрдХ рд╣реИ рдЕрдВрддрд┐рдо рд░рд╛рдЬ рдХрд░рддреЗ рд╣реИрдВред
addr_in_addressbook рдИрдореЗрд▓, ADDRESSBOOK
addr_in_addressbook EMAIL
рдпрджрд┐ рдИрдореЗрд▓ рдкрддрд╛ EMAIL, рдПрдбреНрд░реЗрд╕рдмреБрдХ рдореЗрдВ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рдирд╛рдо рдкрддрд╛ рдкреБрд╕реНрддрд┐рдХрд╛. рдпрджрд┐ ADDRESSBOOK рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдИрдореЗрд▓ рдкрддрд╛ рд╕рддреНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рдХрд┐рд╕реА рднреА рдкрддрд╛рдкреБрд╕реНрддрд┐рдХрд╛ рдореЗрдВ рд╣реИ.
from_in_addressbook ADDRESSBOOK
from_in_addressbook
рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдкреНрд░реЗрд╖рдХ-рд╣реЗрдбрд░ рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдИрдореЗрд▓ рдкрддрд╛ рдкрддрд╛рдкреБрд╕реНрддрд┐рдХрд╛ ADDRESSBOOK рдореЗрдВ рд╣реИ
(рдпрд╛ рдХреЛрдИ рднреА, рдпрджрд┐ рдЫреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реЛ)ред рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдореЗрд░рд╛ ($from) = extract_addresses(header('from'));
рд╡рд╛рдкрд╕реА 0 рдЬрдм рддрдХ рдХрд┐ $from;
рд╡рд╛рдкрд╕реА addr_in_addressbook($from,@_);
рдЗрд╕рд▓рд┐рдП extract_addresses рдХреЗ рд╕рдорд╛рди рд╣реА рдкреНрд░рддрд┐рдмрдВрдз рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред
get_attribute_value рдИрдореЗрд▓, рд╡рд┐рд╢реЗрд╖рддрд╛, рдкрддрд╛рдкреБрд╕реНрддрд┐рдХрд╛
get_attribute_value рдИрдореЗрд▓, рд╡рд┐рд╢реЗрд╖рддрд╛
рдПрдбреНрд░реЗрд╕рдмреБрдХ рдПрдбреНрд░реЗрд╕рдмреБрдХ (рдпрд╛ рд╕рднреА рдПрдбреНрд░реЗрд╕рдмреБрдХ, рдпрджрд┐ рдЫреЛрдбрд╝реА рдЧрдИ рд╣реЛ) рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ
рдИрдореЗрд▓ рдкрддреЗ EMAIL рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред рдпрджрд┐ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдлрд╝рдВрдХреНрд╢рди рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ
рд╕рдВрдкрд░реНрдХ рдореЗрдВ ATTRIBUTE рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдпрд╣ рдЗрд╕рдХрд╛ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рд╡рд┐рд╢реЗрд╖рддрд╛, рдпрд╛ рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рдорд┐рд▓рд╛ рддреЛ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, 'рдЕрдирдбреЗрдлрд╝' рд▓реМрдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реБрдИ.
SA_рд╕реНрдкреИрдо_рд╣реИ
рдХрд╛ рдЙрдкрдирд╛рдо рд╣реИ
'рд╕реНрдкреИрдорд╕реА -рд╕реА /dev/null' рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ
рдирд┐рдХрд╛рд╕ рдХреЛ 'рд░реЛрдХреЗрдВ' рдХреЗ рдЙрдкрдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрдирдГ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдкрдХреЛ рдкрд░реНрд▓ рдХреЗ рдЕрдкрдиреЗ 'рдПрдЧреНрдЬрд┐рдЯ' рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдХрдорд╛рдВрдб, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреНрд▓реЙрдЬрд╝ рдореЗрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛ред
рдореИрдиреНрдпреБрдЕрд▓ рдпрджрд┐ рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ, рдпрд╛рдиреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рдЙрдкрдХрд░рдг рдореЗрдиреВ.
make_sure_folder_exists рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛
рдпрджрд┐ рдЖрдИрдбреА IDENTIFIER рд╡рд╛рд▓рд╛ рдлрд╝реЛрд▓реНрдбрд░ (рдЬреИрд╕реЗ #mh/Mail/foo/bar) рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рдореМрдЬреВрдж рд╣реИ рдпрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Make_sure_tag_рдореМрдЬреВрдж TAG рд╣реИ
рдпрджрд┐ рдЯреИрдЧ TAG рдореМрдЬреВрдж рд╣реИ рдпрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдлрд╝рд┐рд▓реНрдЯрд░_рд▓реЙрдЧ рдЕрдиреБрднрд╛рдЧ, рдкрд╛рда
рдлрд╝рд┐рд▓реНрдЯрд░_рд▓реЙрдЧ рдкрд╛рда
рдлрд╝рд┐рд▓реНрдЯрд░ рд▓реЙрдЧрдлрд╝рд╛рдЗрд▓ рдкрд░ рдЯреЗрдХреНрд╕реНрдЯ рд▓рд┐рдЦрддрд╛ рд╣реИред рд╕реЗрдХреНрд╢рди рдХреЛрдИ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
┬╖ "рд▓реЙрдЧ_рдореИрдиреНрдпреБрдЕрд▓"
┬╖ "рд▓реЙрдЧ_рдореИрдЪ"
┬╖ "рд▓реЙрдЧ_рдПрдХреНрд╢рди"
рдпрджрд┐ рдЕрдиреБрднрд╛рдЧ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ "LOG_MANUAL" рдорд╛рди рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдлрд╝рд┐рд▓реНрдЯрд░_рд▓реЙрдЧ_рд╡рд░реНрдмреЛрд╕рд┐рдЯреА рд╡рд░реНрдмреЛрд╕рд┐рдЯреА
рдлрд╝рд┐рд▓реНрдЯрд░_рд▓реЙрдЧ_рд╡рд░реНрдмреЛрд╕рд┐рдЯреА
рд╡рд░реНрддрдорд╛рди рдореЗрд▓ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░ рд▓реЙрдЧ рд╡рд░реНрдмреЛрд╕рд┐рдЯреА рдХреЛ рдмрджрд▓рддрд╛ рд╣реИред рд╡рд░реНрдмреЛрд╕рд┐рдЯреА рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
0 рдЪреБрдк рд░рд╣реЛ
1 рд▓реЙрдЧ рдореИрдиреБрдЕрд▓ рдкреНрд░рдХрд╛рд░
2 рд▓реЙрдЧ рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдХрд╛рд░
3 рд▓реЙрдЧ рдорд┐рд▓рд╛рди рдкреНрд░рдХрд╛рд░
рдЙрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЕрд░реНрде рдХреЗ рд▓рд┐рдП, рдЕрдиреБрднрд╛рдЧ "рд▓реЙрдЧрд┐рдВрдЧ" рдкрдврд╝реЗрдВред рдпрджрд┐ рд╢рдмреНрджрд╛рдбрдВрдмрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ,
рдлрд╝рд┐рд▓реНрдЯрд░ рд▓реЙрдЧрдлрд╝рд╛рдЗрд▓ рд╡рд░реНрдмреЛрд╕рд┐рдЯреА рдирд╣реАрдВ рдмрджрд▓реА рдЧрдИ рд╣реИред
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рд╡рд░реНрддрди (рдпрджрд┐ рдХреЛрдИ рд╣реЛ) рд╕реЗ рдкрд╣рд▓реЗ рдлрд╝рд┐рд▓реНрдЯрд░_рд▓реЙрдЧ_рд╡рд░реНрдмреЛрд╕рд┐рдЯреА рдирдВрдмрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдЪрд░
$рд╕реНрдерд╛рдпреА
рдпрд╣ рд╕реНрдХреЗрд▓рд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдЧрдП рдореЗрд▓ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдмреАрдЪ рдЕрдкрдирд╛ рдорд╛рди рд░рдЦрддрд╛ рд╣реИред рдкреНрд▓рдЧрдЗрди рдкреНрд░рд╛рд░рдВрдн рдкрд░, рдпрд╣ рд╣реИ
рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдХрд╛рдЯрдирд╛
рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддреЗ рд╕рдордп рдореЗрд▓ рдкрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
рд▓реЙрдЧрд┐рдВрдЧ. рддреАрди рд╡рд╛рдЪрд╛рд▓рддрд╛ рд╕реНрддрд░ рдкрд╣рдЪрд╛рдиреЗ рдЧрдП рд╣реИрдВ:
0 рд▓реЙрдЧрд┐рдВрдЧ рдЕрдХреНрд╖рдо
1 рдХреЗрд╡рд▓ рдореИрдиреНрдпреБрдЕрд▓ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд▓реЙрдЧ рдХрд░реЗрдВ, рдпрд╛рдиреА, "рдлрд╝рд┐рд▓реНрдЯрд░_рд▓реЙрдЧ" рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рд╕рдВрджреЗрд╢
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
2 рдореИрдиреНрдпреБрдЕрд▓ рд╕рдВрджреЗрд╢ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреНрд░рд┐рдпрд╛рдПрдБ рд▓реЙрдЧ рдХрд░реЗрдВ
3 рд▓реЙрдЧ рдореИрдиреНрдпреБрдЕрд▓ рд╕рдВрджреЗрд╢, рдлрд╝рд┐рд▓реНрдЯрд░ рдХреНрд░рд┐рдпрд╛рдПрдБ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдорд┐рд▓рд╛рди
рд╕рдВрджреЗрд╢ рдХреНрд▓реЙрдЬрд╝ рдореЗрд▓ рдХреА рд▓реЙрдЧ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд▓реЙрдЧ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реЙрдЧ рд╕реНрддрд░ 2. рд▓реЙрдЧ рд╕реНрддрд░ рд╣реИ
3 рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдорд┐рд▓рд╛рдирдХрд░реНрддрд╛ рдлрд╝рдВрдХреНрд╢рди рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рдПрдХ рд╕рдВрджреЗрд╢ рд▓реЙрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдЖрдкрдХреА рдЬрд╛рдБрдЪ рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдорд┐рд▓реЗрдВрдЧреАред рдпрджрд┐ рдЖрдк рдЯреНрд░реИрдХ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рдорд┐рд▓рд╛рди рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ "рдлрд╝рд┐рд▓реНрдЯрд░_рд▓реЙрдЧ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░реЗрдВ, рдпрд╛ рдЗрд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдорд┐рд▓рд╛рдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХрд░реЗрдВ
"filter_log_verbosity" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдЧрд┐рдВрдЧред
рдкрд╣рд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ рдЕрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ (рдпрд╛ рдХреНрд▓реЙрдЬрд╝ рдореЗрд▓ рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ), рддреЛ рдПрдХ рдЕрдиреБрднрд╛рдЧ рдХрд╣рд▓рд╛рддрд╛ рд╣реИ
[рдкрд░реНрд▓рдкреНрд▓рдЧрдЗрди] рдХреНрд▓реЙрдЬрд╝ рдореЗрд▓' рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдкрдВрдЬреЗrc, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╣реИ
рдЪрд░:
* рдлрд╝рд┐рд▓реНрдЯрд░_рд▓реЙрдЧ_рд╡рд░реНрдмреЛрд╕рд┐рдЯреА
рдпрджрд┐ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкрдВрдЬреЗ рдореЗрд▓ рдХрд░реЗрдВ
рдЬрдм рдЖрдк рдРрд╕рд╛ рдХрд░ рд░рд╣реЗ рд╣реЛрдВ рддреЛ рдпрд╣ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рдЬреИрд╕реЗ рд╣реА рдореБрдЭреЗ рд╕рдордп рдорд┐рд▓реЗрдЧрд╛, рдЬреАрдпреВрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрди рд╕реЗрдЯрд┐рдВрдЧ рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛
рд╕рдВрдмрдВрдзрд┐рдд рдЬреАрдЯреАрдХреЗ рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦреЗрдВ, рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдЗрд╕рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг
рдпрд╣ рдЕрдиреБрднрд╛рдЧ рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрджрд╛рд╣рд░рдг рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдорд┐рд▓ рдЧрдпрд╛ рд╣реЛрдЧрд╛..
#-8<---------------------------------------------------------------- ------
# -*- рдкрд░реНрд▓ -*-
# рд╕реНрдерд╛рдиреАрдп рдХрд╛рд░реНрдп
# рд╣реИрдо рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЬрд╛рдиреЗрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВред рдпрд╣ рд╣реИ
# рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдмреЗрдпрд╕ рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реИрдо рдХреЛ рднреА рджреЗрдЦрддрд╛ рд╣реИред
рдЙрдк рд╕реАрдЦреЗрдВ_рдФрд░_рдЖрдЧреЗ рдмрдврд╝реЗрдВ {
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ ('рд╣реИрдо рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХрдорд╛рдВрдб рдбрд╛рд▓реЗрдВ');
рдХрджрдо(@_);
}
# рджреЛ рдЪрд░рдг рд╡рд╛рд▓рд╛ рд╕реНрдкреИрдо рдлрд╝рд┐рд▓реНрдЯрд░. рдкреНрд░рддреНрдпреЗрдХ рдИрдореЗрд▓ рдЬрд┐рд╕рдХрд╛ рд╕реНрдХреЛрд░ 15 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ
SpamAssassin рдкрд░ # рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреНрд░реИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
# рд╕рднреА рдореЗрд▓ рдЙрд╕рд╕реЗ рдХрдо, рд▓реЗрдХрд┐рди SpamAssassin рд╕реЗ рдКрдВрдЪреЗ
# 'рдЖрд╡рд╢реНрдпрдХ_рд╣рд┐рдЯ' #рдПрдордПрдЪ/рдореЗрд▓/рд╕реНрдкреИрдо рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред
рдЙрдк рд╕реНрдкреИрдордЪреЗрдХ {
рдореЗрд░рд╛ $surely_spam = 15;
рдореЗрд░рд╛ $рдлрд╝рд╛рдЗрд▓рдкрде = рдлрд╝рд╛рдЗрд▓рдкрде;
рдореЗрд░рд╛ $spamc = `spamc -c < $filepath`;
рдореЗрд░рд╛ ($рдореВрд▓реНрдп,$рд╕реАрдорд╛) = ($рд╕реНрдкреИрдорд╕реА =~ рдПрдо|([-.,0-9]+)/([-.,0-9]+)|);
рдпрджрд┐($рдореВрд▓реНрдп >= $surely_spam) {
рдкрдврд╝реЗ рд╣реБрдП рдХрд╛ рдЪрд┐рд╣реНрди;
рдЯреНрд░реИрд╢ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ;
}
рдпрджрд┐($рдореВрд▓реНрдп >= $рд╕реАрдорд╛) {mark_as_read; '#mh/mail/Spam' рд▓реЗ рдЬрд╛рдПрдБ;}
}
# рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
# рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЫрдБрдЯрд╛рдИ
learn_and_move '#mh/mail/MailLists/Claws рдореЗрд▓/рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛'
рдпрджрд┐ рдорд╛рдЪрд┐рд╕('рдкреНрд░реЗрд╖рдХ','[рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд]');
рд╕реАрдЦреЗрдВ_рдФрд░_рдЖрдЧреЗ рдмрдврд╝реЗрдВ '#рдПрдордПрдЪ/рдореЗрд▓/рдореЗрд▓рд▓рд┐рд╕реНрдЯ/рд╕рд┐рд▓реНрдлрд╝реАрдб'
рдпрджрд┐ рдореИрдЪрдХреЗрд╕ ('рд╕реВрдЪреА-рдЖрдИрдбреА', 'рд╕рд┐рд▓реНрдлрд╝реАрдб.рдЧреБрдб-рдбреЗ.рдиреЗрдЯ');
# рдПрдбреНрд░реЗрд╕рдмреБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдордХреЙрдорд┐рдВрдЧ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реЗрдВ
# рдЧреБрдгред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдИрдореЗрд▓ рдкрддреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВ
# рд╕реАрдзреЗ рдПрдбреНрд░реЗрд╕рдмреБрдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрддред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдХреЛрдИ рдИрдореЗрд▓
# рдПрдбреНрд░реЗрд╕ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдбреНрд░реЗрд╕рдмреБрдХ рдЕрдкрдбреЗрдЯ рдХрд░рдиреА рд╣реЛрддреА рд╣реИ, рдирд╣реАрдВ
#рдлрд╝рд┐рд▓реНрдЯрд░ рдирд┐рдпрдо! рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЗрд╕реЗ рдХрд╛рдлреА рд╣рдж рддрдХ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
# рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ.
# рд╣реЗрдбрд░ рд╕реЗ рдИрдореЗрд▓ рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдореЗрд░рд╛ $fromheader = рд╣реЗрдбрд░ "from";
рдореЗрд░рд╛ ($from) = рдирд┐рдХрд╛рд▓реЗрдВ_рдкрддрд╛ $fromheader;
# рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рдИрдореЗрд▓ рдкрддреЗ рдореЗрдВ рдХреЛрдИ рд╕рдВрдмрджреНрдз рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ
# рдХреЛ "рдЗрдирдХрдорд┐рдВрдЧ_рдлрд╝реЛрд▓реНрдбрд░" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдпрджрд┐ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдореВрд▓реНрдп
# рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рд▓рдХреНрд╖реНрдп рдлрд╝реЛрд▓реНрдбрд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореЗрд░рд╛ $рдореВрд▓реНрдп = get_attribute_value $from, "incomming_folder";
learn_and_move($value) рдпрджрд┐ $value;
# рд╢реНрд╡реЗрддрд╕реВрдЪреА рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг: рдпрджрд┐ рдкреНрд░реЗрд╖рдХ-рдкрддрд╛ рдореЗрд░реЗ рдореЗрдВ рд╣реИ
# "рдСрдлрд┐рд╕" рдПрдбреНрд░реЗрд╕рдмреБрдХ, рдореЗрд▓ рдХреЛ рдлреЛрд▓реНрдбрд░ #mh/mail/office рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ
learn_and_move '#mh/mail/office' if from_in_addressbook("office");
# рдпрджрд┐ рдкреНрд░реЗрд╖рдХ-рдкрддрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкрддрд╛рдкреБрд╕реНрддрд┐рдХрд╛ рдореЗрдВ рд╣реИ, рддреЛ рдЙрд╕реЗ рд╣рдЯрд╛рдПрдБ
#рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдореЗрд▓ рдХрд░реЗрдВ #рдПрдордПрдЪ/рдореЗрд▓/рдЗрдирдмреЙрдХреНрд╕/рдЬреНрдЮрд╛рдд
learn_and_move '#mh/mail/inbox/known' if from_in_addressbook;
# рд╢реЗрд╖ рдореЗрд▓ рдХреЛ SpamAssassin рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝реАрдб рдХрд░реЗрдВред
рд╕реНрдкреИрдо рдХреА рдЬрд╛рдВрдЪ;
# рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╡рд╛рд▓реЗ рдореЗрд▓ рдХреЛ рдЖрдЧреЗ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
#рдЖрдВрддрд░рд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЬрди. рдпрджрд┐ рдЖрдВрддрд░рд┐рдХ рдирд┐рдпрдо рдирд╣реАрдВ рдХрд╣рддреЗ рд╣реИрдВ
# рдЕрдиреНрдпрдерд╛, рдореЗрд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдирдмреЙрдХреНрд╕ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
#-8<---------------------------------------------------------------- ------
onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд▓реЙрдЬрд╝-рдореЗрд▓-рдкрд░реНрд▓-рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ