рдЬрд╝рд┐рдореНрдмрд░рд╛ рдУрдПрд╕рдИ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ

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

рдЬрд╝рд┐рдореНрдмрд░рд╛ рдУрдПрд╕рдИ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ
рдЬрд╝рд┐рдореНрдмреНрд░рд╛ рдУрдПрд╕рдИ рд╕рднреА рд╕реНрдерд╛рдиреАрдп рд▓реЙрдЧ рдХреЛ /opt/zimbra/log рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд▓реЙрдЧ /var/log/zimbra.log рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рднреА рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ mailbox.log. рдпрд╣ рдореЗрд▓ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддрд╛ рд╣реИред рдЗрдирдореЗрдВ рдИрдореЗрд▓ рдХрд╛ рдкреНрд░рд╕рд╛рд░рдг, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдбреЗрдЯрд╛, рд╡рд┐рдлрд▓ рд▓реЙрдЧрд┐рди рдкреНрд░рдпрд╛рд╕ рдФрд░ рдЕрдиреНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВред mailbox.log рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрддреА рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдИрд╡реЗрдВрдЯ рдШрдЯрд┐рдд рд╣реЛрдиреЗ рдХрд╛ рд╕рдордп, рдИрд╡реЗрдВрдЯ рдХрд╛ рд╕реНрддрд░, рдереНрд░реЗрдб рдирдВрдмрд░ рдЬрд┐рд╕рдореЗрдВ рдИрд╡реЗрдВрдЯ рд╣реБрдЖ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдЖрдИрдкреА рдкрддрд╛, рд╕рд╛рде рд╣реА рдИрд╡реЗрдВрдЯ рдХрд╛ рдЯреЗрдХреНрд╕реНрдЯ рд╡рд┐рд╡рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИред .

рдЬрд╝рд┐рдореНрдмрд░рд╛ рдУрдПрд╕рдИ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ

рд▓реЙрдЧ рд╕реНрддрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдкрд░ рдШрдЯрдирд╛ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреА рдбрд┐рдЧреНрд░реА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 4 рдИрд╡реЗрдВрдЯ рд╕реНрддрд░ рд╣реЛрддреЗ рд╣реИрдВ: рдЬрд╛рдирдХрд╛рд░реА, рдЪреЗрддрд╛рд╡рдиреА, рддреНрд░реБрдЯрд┐ рдФрд░ рдШрд╛рддрдХред рдЖрдЗрдП рдЧрдВрднреАрд░рддрд╛ рдХреЗ рдмрдврд╝рддреЗ рдХреНрд░рдо рдореЗрдВ рд╕рднреА рд╕реНрддрд░реЛрдВ рдХреЛ рджреЗрдЦреЗрдВред

  • рдЬрд╛рдирдХрд╛рд░реА - рдЗрд╕ рд╕реНрддрд░ рдХреЗ рдЖрдпреЛрдЬрдиреЛрдВ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЖрдорддреМрд░ рдкрд░ рдЬрд┐рдореНрдмреНрд░рд╛ рдУрдПрд╕рдИ рдХреА рдкреНрд░рдЧрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрддрд░ рдХреЗ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рдореЗрд▓рдмреЙрдХреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдпрд╛ рд╡рд┐рд▓реЛрдкрди рдЖрджрд┐ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИред
  • рдЪреЗрддрд╛рд╡рдиреА - рдЗрд╕ рд╕реНрддрд░ рдХреА рдШрдЯрдирд╛рдПрдБ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рддреА рд╣реИрдВ рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЦрддрд░рдирд╛рдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, WARN рд╕реНрддрд░ рд╡рд┐рдлрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧрд┐рди рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред
  • рддреНрд░реБрдЯрд┐ - рд▓реЙрдЧ рдореЗрдВ рдпрд╣ рдИрд╡реЗрдВрдЯ рд╕реНрддрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рдШрдЯрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдпрд╣ рд╕реНрддрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдбреЗрдЯрд╛ рджреВрд╖рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИред
  • рдШрд╛рддрдХ - рдпрд╣ рд╕реНрддрд░ рдЙрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рд╕рд░реНрд╡рд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рдирд╣реАрдВ рд░рдЦ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, FATAL рд╕реНрддрд░ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ рдЬреЛ DBMS рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред

рдореЗрд▓ рд╕рд░реНрд╡рд░ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рд╣рд░ рджрд┐рди рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд╛рдо рд╣рдореЗрд╢рд╛ Mailbox.log рд╣реЛрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХрд┐рд╕реА рдирд┐рд╢реНрдЪрд┐рдд рджрд┐рдирд╛рдВрдХ рдХреЗ рд▓реЙрдЧ рдХреЗ рдирд╛рдо рдореЗрдВ рдПрдХ рджрд┐рдирд╛рдВрдХ рд╣реЛрддреА рд╣реИ рдФрд░ рд╡реЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП mailbox.log.2020-09-29.tar.gz. рдЗрд╕рд╕реЗ рдЧрддрд┐рд╡рд┐рдзрд┐ рд▓реЙрдЧ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдирд╛ рдФрд░ рд▓реЙрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрдЬрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, /opt/zimbra/log/ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдиреНрдп рд▓реЙрдЧ рд╣реЛрддреЗ рд╣реИрдВред рдЙрдирдореЗрдВ рдХреЗрд╡рд▓ рд╡реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЬрд╝рд┐рдореНрдмреНрд░рд╛ рдУрдПрд╕рдИ рддрддреНрд╡реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдСрдбрд┐рдЯ.рд▓реЙрдЧ рдореЗрдВ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рд╣реЛрддреЗ рд╣реИрдВ, рдХреНрд▓реИрдордб.рд▓реЙрдЧ рдореЗрдВ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрддреНрдпрд╛рджрд┐ред рд╡реИрд╕реЗ, рдЬреЛрдореНрдмреНрд░рд╛ рдУрдПрд╕рдИ рд╕рд░реНрд╡рд░ рдХреЛ рдШреБрд╕рдкреИрдард┐рдпреЛрдВ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рддрд░реАрдХрд╛ рд╣реИ Fail2Ban рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рд╕реБрд░рдХреНрд╖рд╛, рдЬреЛ рд╕рд┐рд░реНрдл рдСрдбрд┐рдЯ.рд▓реЙрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░реЙрди рдХрд╛рд░реНрдп рдЬреЛрдбрд╝рдирд╛ рднреА рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ grep -ir "рдЕрдорд╛рдиреНрдп рдкрд╛рд╕рд╡рд░реНрдб" /opt/zimbra/log/audit.logрджреИрдирд┐рдХ рд▓реЙрдЧрд┐рди рд╡рд┐рдлрд▓рддрд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЬрд╝рд┐рдореНрдмрд░рд╛ рдУрдПрд╕рдИ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ
рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд┐ рдХреИрд╕реЗ рдСрдбрд┐рдЯ.рд▓реЙрдЧ рджреЛ рдмрд╛рд░ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдПрдХ рд╕рдлрд▓ рд▓реЙрдЧрд┐рди рдкреНрд░рдпрд╛рд╕ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдЬрд┐рдореНрдмреНрд░рд╛ рдУрдПрд╕рдИ рдореЗрдВ рд▓реЙрдЧ рд╡рд┐рднрд┐рдиреНрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдмреЗрд╣рдж рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕ рд╕рдордп рдЬрдм рдХреЛрдИ рдЧрдВрднреАрд░ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рдкрд╛рд╕ рдЖрдорддреМрд░ рдкрд░ рд▓реЙрдЧ рдкрдврд╝рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдХреЛ рдпрдерд╛рд╢реАрдШреНрд░ рдмрд╣рд╛рд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдмрд╛рдж рдореЗрдВ, рдЬрдм рд╕рд░реНрд╡рд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЙрдЧ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдвреВрдБрдврдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЬрд╛рдирдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдХрд┐рд╕ рд╕рдордп рдкреБрдирд░рд╛рд░рдВрдн рд╣реБрдЖ рдерд╛ рдФрд░ рдЗрд╕ рд╕рдордп рд╕реЗ рдбреЗрдЯрд┐рдВрдЧ рд▓реЙрдЧ рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдвреВрдВрдвреЗрдВред рдкрд┐рдЫрд▓реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реБрдИ рддреНрд░реБрдЯрд┐ рдХрд╛ рд░рд┐рдХреЙрд░реНрдб рд╣реЛрдЧреАред рдЖрдк FATAL рдХреАрд╡рд░реНрдб рдЦреЛрдЬрдХрд░ рднреА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЬрд╝рд┐рдореНрдмреНрд░рд╛ рдУрдПрд╕рдИ рд▓реЙрдЧ рдЖрдкрдХреЛ рдЧреИрд░-рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣реИрдВрдбрд▓рд░ рдЕрдкрд╡рд╛рдж рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╣реИрдВрдбрд▓рд░ рдЕрдкрд╡рд╛рдж рдЦреЛрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдХреНрд╕рд░, рд╣реИрдВрдбрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдПрдХ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдЕрдкрд╡рд╛рдж рдХрд╛ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИред рдореЗрд▓ рдбрд┐рд▓реАрд╡рд░реА рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдЕрдкрдиреА рдЦреЛрдЬ LmtpServer рдХреАрд╡рд░реНрдб рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ POP рдпрд╛ IMAP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП, рдЖрдк ImapServer рдФрд░ Pop3Server рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдШрдЯрдирд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╕рдордп рд▓реЙрдЧ рднреА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ. 20 рд╕рд┐рддрдВрдмрд░ рдХреЛ, рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдПрдХ рд╡рд╛рдпрд░рд╕-рд╕рдВрдХреНрд░рдорд┐рдд рдкрддреНрд░ рднреЗрдЬрд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХрд░реНрдордЪрд╛рд░реА рд╢рдкрде рд▓реЗрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдиреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рднреЗрдЬрд╛ред рдШрдЯрдирд╛ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрд╡рд╛ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рд╕реЗ рдЬрд╛рдВрдЪ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЬреБрдбрд╝реЗ 20 рд╕рд┐рддрдВрдмрд░ рдХреЗ рд▓рд┐рдП рдореЗрд▓ рд╕рд░реНрд╡рд░ рд▓реЙрдЧ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреА рд╣реИред рдЯрд╛рдЗрдо рд╕реНрдЯреИрдореНрдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдЖрд╡рд╢реНрдпрдХ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдвреВрдВрдврддрд╛ рд╣реИ, рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡реЗ, рдмрджрд▓реЗ рдореЗрдВ, рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЬрд┐рд╕ рдЖрдИрдкреА рдкрддреЗ рд╕реЗ рдпрд╣ рдкрддреНрд░ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рд╕реАрд╕реАрдЯреАрд╡реА рдлреБрдЯреЗрдЬ рд╕реЗ рдкреБрд╖реНрдЯрд┐ рд╣реБрдИ рдХрд┐ рдкрддреНрд░ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рдХреЗ рд╕рдордп рдХрд░реНрдордЪрд╛рд░реА рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдкрд░ рдерд╛ред рдпрд╣ рдбреЗрдЯрд╛ рдЙрди рдкрд░ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдореЛрдВ рдХреЗ рдЙрд▓реНрд▓рдВрдШрди рдХрд╛ рдЖрд░реЛрдк рд▓рдЧрд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдиреМрдХрд░реА рд╕реЗ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред 

рдЬрд╝рд┐рдореНрдмрд░рд╛ рдУрдПрд╕рдИ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ
Mailbox.log рд▓реЙрдЧ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдЦрд╛рддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг

рдЬрдм рдорд▓реНрдЯреА-рд╕рд░реНрд╡рд░ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рддреЛ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд▓реЙрдЧ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдорд▓реНрдЯреА-рд╕рд░реНрд╡рд░ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рд▓реЙрдЧ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдХреЗрдВрджреНрд░реАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд▓реЙрдЧ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реЛрд╕реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рд╣реЛрд╕реНрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреЛрдИ рднреА рдореЗрд▓ рд╕рд░реНрд╡рд░ рд▓реЙрдЧ рдПрдХрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ Mailstore01 рдиреЛрдб рд╣реЛрдЧрд╛ред

рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

sudo su тАУ zimbra 
zmcontrol stop
exit
sudo /opt/zimbra/libexec/zmfixperms -e -v

/etc/sysconfig/rsyslog рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдФрд░ SYSLOGD_OPTIONS=тАЭ-r -c 2тА│ рд╕реЗрдЯ тАЛтАЛрдХрд░реЗрдВ

/etc/rsyslog.conf рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рд╣рдЯрд╛рдПрдБ:
$ModLoad imudp
$UDPServerRun 514

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:

sudo /etc/init.d/rsyslog stop
sudo /etc/init.d/rsyslog start
sudo su тАУ zimbra
zmcontrol start
exit
sudo /opt/zimbra/libexec/zmloggerinit
sudo /opt/zimbra/bin/zmsshkeygen
sudo /opt/zimbra/bin/zmupdateauthkeys

рдЖрдк zmprov gacf | рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ grep zimbraLogHostname. рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд▓реЙрдЧ рдПрдХрддреНрд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реЛрд╕реНрдЯ рдХрд╛ рдирд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ zmprov mcf zimbraLogHostname mailstore01.company.ru рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдиреНрдп рд╕рднреА рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╕рд░реНрд╡рд░ (рдПрд▓рдбреАрдПрдкреА, рдПрдордЯреАрдП рдФрд░ рдЕрдиреНрдп рдореЗрд▓ рд╕реНрдЯреЛрд░) рдкрд░, рдЙрд╕ рд╣реЛрд╕реНрдЯ рдХрд╛ рдирд╛рдо рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП zmprov gacf |grep zimbraLogHostname рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ, рдЬрд┐рд╕ рдкрд░ рд▓реЙрдЧ рднреЗрдЬреЗ рдЧрдП рд╣реИрдВред рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрдорд╛рдВрдб zmprov mcf zimbraLogHostname mailstore01.company.ru рднреА рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ рднреА рджрд░реНрдЬ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ:

sudo su - zimbra
/opt/zimbra/bin/zmsshkeygen
/opt/zimbra/bin/zmupdateauthkeys
exit
sudo /opt/zimbra/libexec/zmsyslogsetup
sudo service rsyslog restart
sudo su - zimbra
zmcontrol restart

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╕рднреА рд▓реЙрдЧ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдЬрд╝рд┐рдореНрдмреНрд░рд╛ рдУрдПрд╕рдИ рдкреНрд░рд╢рд╛рд╕рдХ рдХрдВрд╕реЛрд▓ рдореЗрдВ, рд╕рд░реНрд╡рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓реА рд╕реНрдХреНрд░реАрди рдкрд░, рдХреЗрд╡рд▓ рдореЗрд▓рд╕реНрдЯреЛрд░01 рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЪрд▓ рд░рд╣реА рд▓реЙрдЧрд░ рд╕реЗрд╡рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рдПрдЧреАред

рдЬрд╝рд┐рдореНрдмрд░рд╛ рдУрдПрд╕рдИ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ

рдХрд┐рд╕реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕рд┐рд░рджрд░реНрдж рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдИрдореЗрд▓ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЬрд┐рдореНрдмреНрд░рд╛ рдУрдПрд╕рдИ рдореЗрдВ рдИрдореЗрд▓ рдПрдХ рд╕рд╛рде рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдирд╛рдУрдВ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ: рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдпрд╛ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕, рдПрдВрдЯреАрд╕реНрдкреИрдо рдЖрджрд┐ рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреИрди рдХрд░рдирд╛, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдИрдореЗрд▓ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдХрд╛рдлреА рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдЪрд░рдг рдореЗрдВ рдпрд╣ рдЦреЛ рдЧрдпрд╛ рдерд╛.

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╡рд┐рдХреНрдЯрд░ рдбреБрдЦреЛрд╡рдиреА рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рд╕реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░рдг, рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкрддреНрд░ рдХреЛ рдЙрд╕рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднреЗрдЬрдиреЗ рд╕реЗ рдЬреБрдбрд╝реА рд╕рднреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рддреБрд░рдВрдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдЗрд╕рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рдкрд░реАрдХреНрд╖рдг 8.7 рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдХреЗ рдЬрд╝рд┐рдореНрдмреНрд░рд╛ рдУрдПрд╕рдИ рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд╛рда рд╣реИ.

#! /usr/bin/perl

use strict;
use warnings;

# Postfix delivery agents
my @agents = qw(discard error lmtp local pipe smtp virtual);

my $instre = qr{(?x)
	A			# Absolute line start
	(?:S+ s+){3} 		# Timestamp, adjust for other time formats
	S+ s+ 		# Hostname
	(postfix(?:-[^/s]+)?)	# Capture instance name stopping before first '/'
	(?:/S+)*		# Optional non-captured '/'-delimited qualifiers
	/			# Final '/' before the daemon program name
	};

my $cmdpidre = qr{(?x)
	G			# Continue from previous match
	(S+)[(d+)]:s+	# command[pid]:
};

my %smtpd;
my %smtp;
my %transaction;
my $i = 0;
my %seqno;

my %isagent = map { ($_, 1) } @agents;

while (<>) {
	next unless m{$instre}ogc; my $inst = $1;
	next unless m{$cmdpidre}ogc; my $command = $1; my $pid = $2;

	if ($command eq "smtpd") {
		if (m{Gconnect from }gc) {
			# Start new log
			$smtpd{$pid}->{"log"} = $_; next;
		}

		$smtpd{$pid}->{"log"} .= $_;

		if (m{G(w+): client=}gc) {
			# Fresh transaction 
			my $qid = "$inst/$1";
			$smtpd{$pid}->{"qid"} = $qid;
			$transaction{$qid} = $smtpd{$pid}->{"log"};
			$seqno{$qid} = ++$i;
			next;
		}

		my $qid = $smtpd{$pid}->{"qid"};
		$transaction{$qid} .= $_
			if (defined($qid) && exists $transaction{$qid});
		delete $smtpd{$pid} if (m{Gdisconnect from}gc);
		next;
	}

	if ($command eq "pickup") {
		if (m{G(w+): uid=}gc) {
			my $qid = "$inst/$1";
			$transaction{$qid} = $_;
			$seqno{$qid} = ++$i;
		}
		next;
	}

	# bounce(8) logs transaction start after cleanup(8) already logged
	# the message-id, so the cleanup log entry may be first
	#
	if ($command eq "cleanup") {
		next unless (m{G(w+): }gc);
		my $qid = "$inst/$1";
		$transaction{$qid} .= $_;
		$seqno{$qid} = ++$i if (! exists $seqno{$qid});
		next;
	}

	if ($command eq "qmgr") {
		next unless (m{G(w+): }gc);
		my $qid = "$inst/$1";
		if (defined($transaction{$qid})) {
			$transaction{$qid} .= $_;
			if (m{Gremoved$}gc) {
				print delete $transaction{$qid}, "n";
			}
		}
		next;
	}

	# Save pre-delivery messages for smtp(8) and lmtp(8)
	#
	if ($command eq "smtp" || $command eq "lmtp") {
		$smtp{$pid} .= $_;

		if (m{G(w+): to=}gc) {
			my $qid = "$inst/$1";
			if (defined($transaction{$qid})) {
				$transaction{$qid} .= $smtp{$pid};
			}
			delete $smtp{$pid};
		}
		next;
	}

	if ($command eq "bounce") {
		if (m{G(w+): .*? notification: (w+)$}gc) {
			my $qid = "$inst/$1";
			my $newid = "$inst/$2";
			if (defined($transaction{$qid})) {
				$transaction{$qid} .= $_;
			}
			$transaction{$newid} =
				$_ . $transaction{$newid};
			$seqno{$newid} = ++$i if (! exists $seqno{$newid});
		}
		next;
	}

	if ($isagent{$command}) {
		if (m{G(w+): to=}gc) {
			my $qid = "$inst/$1";
			if (defined($transaction{$qid})) {
				$transaction{$qid} .= $_;
			}
		}
		next;
	}
}

# Dump logs of incomplete transactions.
foreach my $qid (sort {$seqno{$a} <=> $seqno{$b}} keys %transaction) {
    print $transaction{$qid}, "n";
}

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░реНрд▓ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рд╣реЛрдЧрд╛ рдХреЛрд▓рд╛рдЯ.рдкреАрдПрд▓, рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдПрдВ, рдФрд░ рдлрд┐рд░ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рдЪрд▓рд╛рдПрдВ рдФрд░ рдЬрд┐рд╕ рдкрддреНрд░ рдХреЛ рдЖрдк рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдХреА рдкрд╣рдЪрд╛рди рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП pgrep рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ Collate.pl /var/log/zimbra.log | рдкреАрдЬреАрдЖрд░рдИрдкреА'[рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд]>'. рдкрд░рд┐рдгрд╛рдо рд╕рд░реНрд╡рд░ рдкрд░ рдкрддреНрд░ рдХреА рдЧрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧрд╛ред

# collate.pl /var/log/zimbra.log | pgrep '<[email protected]>'
Oct 13 10:17:00 mail postfix/pickup[4089]: 4FF14284F45: uid=1034 from=********
Oct 13 10:17:00 mail postfix/cleanup[26776]: 4FF14284F45: message-id=*******
Oct 13 10:17:00 mail postfix/qmgr[9946]: 4FF14284F45: from=********, size=1387, nrcpt=1 (queue active)
Oct 13 10:17:00 mail postfix/smtp[7516]: Anonymous TLS connection established to mail.*******[168.*.*.4]:25: TLSv1 with cipher ADH-AES256-SHA (256/256 bits)
Oct 13 10:17:00 mail postfix/smtp[7516]: 4FF14284F45: to=*********, relay=mail.*******[168.*.*.4]:25, delay=0.25, delays=0.02/0.02/0.16/0.06, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 878833424CF)
Oct 13 10:17:00 mail postfix/qmgr[9946]: 4FF14284F45: removed
Oct 13 10:17:07 mail postfix/smtpd[21777]: connect from zimbra.******[168.*.*.4]
Oct 13 10:17:07 mail postfix/smtpd[21777]: Anonymous TLS connection established from zimbra.******[168.*.*.4]: TLSv1 with cipher ADH-AES256-SHA (256/256 bits)
Oct 13 10:17:08 mail postfix/smtpd[21777]: 0CB69282F4E: client=zimbra.******[168.*.*.4]
Oct 13 10:17:08 mail postfix/cleanup[26776]: 0CB69282F4E: message-id=zimbra.******
Oct 13 10:17:08 mail postfix/qmgr[9946]: 0CB69282F4E: from=zimbra.******, size=3606, nrcpt=1 (queue active)
Oct 13 10:17:08 mail postfix/virtual[5291]: 0CB69282F4E: to=zimbra.******, orig_to=zimbra.******, relay=virtual, delay=0.03, delays=0.02/0/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)
Oct 13 10:17:08 mail postfix/qmgr[9946]: 0CB69282F4E: removed

рдЬрд╝реЗрдХреНрд╕реНрдЯреНрд░рд╛рд╕ рд╕реБрдЗрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЬрд╝реЗрдХреНрд╕реНрдЯреНрд░рд╛рд╕ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдПрдХрд╛рддреЗрд░рд┐рдирд╛ рдЯреНрд░рд╛рдпрдВрдбрд╛рдлрд┐рд▓рд┐рдбреА рд╕реЗ рдИ-рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред [рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд]

рд╕реНрд░реЛрдд: www.habr.com