ΠΠ²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΡΠΈΡΠ΅ Π½Π°ΡΡΠ°Π½ΠΈ Π΅ Π΅Π΄Π½Π° ΠΎΠ΄ Π½Π°ΡΠ²Π°ΠΆΠ½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ΡΠ΅ΠΊΠΎΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ Π΄Π° Π³ΠΈ ΡΠ΅ΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π΄Π° ΡΠ° ΡΠ΅Π²ΠΈΠ΄ΠΈΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΊΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅. Zimbra OSE ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π²ΠΎΠ΄ΠΈ Π΄Π΅ΡΠ°Π»Π½ΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π·Π° ΡΠ²ΠΎΠ΅ΡΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅. Π’ΠΈΠ΅ Π³ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π΄ΠΎ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ ΠΈ ΠΏΡΠΈΠΌΠ°ΡΠ΅ΡΠΎ Π΅-ΠΏΠΎΡΡΠ° ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅. Π‘Π΅ΠΏΠ°ΠΊ, ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ Zimbra OSE Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π½Π΅ΡΡΠΈΠ²ΠΈΡΠ°Π»Π½Π° Π·Π°Π΄Π°ΡΠ°. ΠΠΎ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ°, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ ΡΠΈΡΠ°ΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π½Π° Zimbra OSE, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΈ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ.
Zimbra OSE Π³ΠΈ Π·Π°ΡΡΠ²ΡΠ²Π° ΡΠΈΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π²ΠΎ ΠΏΠ°ΠΏΠΊΠ°ΡΠ° /opt/zimbra/log, Π° Π»ΠΎΠ³ΠΎΠ²ΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π°Ρ ΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° /var/log/zimbra.log. ΠΠ°ΡΠ²Π°ΠΆΠ½ΠΎ ΠΎΠ΄ Π½ΠΈΠ² Π΅ mailbox.log. ΠΠΈ ΡΠ½ΠΈΠΌΠ° ΡΠΈΡΠ΅ Π΄Π΅ΡΡΡΠ²Π° ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π°Π°Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° ΠΏΠΎΡΡΠ°. Π’ΠΈΠ΅ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π΅-ΠΏΠΎΡΡΠ°, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ, Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΈ ΠΎΠ±ΠΈΠ΄ΠΈ Π·Π° Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈ. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π²ΠΎ mailbox.log ΡΠ΅ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Π° Π½ΠΈΠ·Π° ΡΡΠΎ Π³ΠΎ ΡΠΎΠ΄ΡΠΆΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π²ΠΎ ΠΊΠΎΠ΅ ΡΠ΅ ΡΠ»ΡΡΠΈΠ» Π½Π°ΡΡΠ°Π½ΠΎΡ, Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° Π½Π°ΡΡΠ°Π½ΠΎΡ, Π±ΡΠΎΡΠΎΡ Π½Π° Π½ΠΈΡΠΊΠ°ΡΠ° Π²ΠΎ ΠΊΠΎΡΠ° ΡΠ΅ ΡΠ»ΡΡΠΈΠ» Π½Π°ΡΡΠ°Π½ΠΎΡ, ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΡΠΎ ΠΈΠΌΠ΅ ΠΈ IP Π°Π΄ΡΠ΅ΡΠ°ΡΠ°, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ ΠΎΠΏΠΈΡ Π½Π° Π½Π°ΡΡΠ°Π½ΠΎΡ .
ΠΠΈΠ²ΠΎΡΠΎ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΠΊ Π³ΠΎ ΠΎΠ·Π½Π°ΡΡΠ²Π° ΡΡΠ΅ΠΏΠ΅Π½ΠΎΡ Π½Π° Π²Π»ΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° Π½Π°ΡΡΠ°Π½ΠΎΡ Π²ΡΠ· ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΈΠΌΠ° 4 Π½ΠΈΠ²ΠΎΠ° Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ: INFO, WARN, ERROR ΠΈ FATAL. ΠΠ° Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΡΠΈΡΠ΅ Π½ΠΈΠ²ΠΎΠ° ΠΏΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ Π½Π° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΎΡΡ.
- ΠΠΠ€Π - ΠΠ°ΡΡΠ°Π½ΠΈΡΠ΅ Π½Π° ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΈΠΌΠ°Π°Ρ Π·Π° ΡΠ΅Π» Π΄Π° ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ°Π°Ρ Π·Π° Π½Π°ΠΏΡΠ΅Π΄ΠΎΠΊΠΎΡ Π½Π° ΠΠΈΠΌΠ±ΡΠ° ΠΠ‘Π. ΠΠΎΡΠ°ΠΊΠΈΡΠ΅ Π½Π° ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΈΠ»ΠΈ Π±ΡΠΈΡΠ΅ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π½ΡΠΊΠΎ ΡΠ°Π½Π΄Π°ΡΠ΅ ΠΈΡΠ½.
- ΠΠ ΠΠΠ£ΠΠ ΠΠΠ£ΠΠΠΠ - Π½Π°ΡΡΠ°Π½ΠΈΡΠ΅ ΠΎΠ΄ ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ°Π°Ρ Π·Π° ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ ΠΎΠΏΠ°ΡΠ½ΠΈ, Π½ΠΎ Π½Π΅ Π²Π»ΠΈΡΠ°Π°Ρ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π½ΠΈΠ²ΠΎΡΠΎ WARN ΠΎΠ·Π½Π°ΡΡΠ²Π° ΠΏΠΎΡΠ°ΠΊΠ° Π·Π° Π½Π΅ΡΡΠΏΠ΅ΡΠ΅Π½ ΠΎΠ±ΠΈΠ΄ Π·Π° Π½Π°ΡΠ°Π²Π° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ.
- ΠΠ ΠΠ¨ΠΠ - ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ Π½Π° Π½Π°ΡΡΠ°Π½ Π²ΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ° Π·Π° ΠΏΠΎΡΠ°Π²Π° Π½Π° Π³ΡΠ΅ΡΠΊΠ° ΠΊΠΎΡΠ° Π΅ Π»ΠΎΠΊΠ°Π»Π½Π° ΠΏΠΎ ΠΏΡΠΈΡΠΎΠ΄Π° ΠΈ Π½Π΅ ΡΠ° ΠΏΠΎΠΏΡΠ΅ΡΡΠ²Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠ²Π° Π½ΠΈΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ·Π½Π°ΡΠΈ Π³ΡΠ΅ΡΠΊΠ° Π²ΠΎ ΠΊΠΎΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ Π½Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠ΅ ΠΎΡΡΠ΅ΡΠ΅Π½ΠΈ.
- FATAL - ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ ΡΠΊΠ°ΠΆΡΠ²Π° Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π½ΠΈΠ²ΠΎΡΠΎ FATAL ΡΠ΅ Π±ΠΈΠ΄Π΅ Π·Π° Π·Π°ΠΏΠΈΡ ΠΊΠΎΡ ΡΠΊΠ°ΠΆΡΠ²Π° Π½Π° Π½Π΅ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ DBMS.
ΠΠ°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° ΠΏΠΎΡΡΠ° ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ° ΡΠ΅ΠΊΠΎΡ Π΄Π΅Π½. ΠΠ°ΡΠ½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠ΅ΠΊΠΎΠ³Π°Ρ Π³ΠΎ ΠΈΠΌΠ° ΠΈΠΌΠ΅ΡΠΎ Mailbox.log, Π΄ΠΎΠ΄Π΅ΠΊΠ° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ Π΄Π°ΡΡΠΌ ΠΈΠΌΠ°Π°Ρ Π΄Π°ΡΡΠΌ Π²ΠΎ ΠΈΠΌΠ΅ΡΠΎ ΠΈ ΡΠ΅ ΡΠΎΠ΄ΡΠΆΠ°Π½ΠΈ Π²ΠΎ Π°ΡΡ ΠΈΠ²Π°ΡΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ mailbox.log.2020-09-29.tar.gz. ΠΠ²Π° ΠΌΠ½ΠΎΠ³Ρ Π³ΠΎ ΠΎΠ»Π΅ΡΠ½ΡΠ²Π° ΠΏΡΠ°Π²Π΅ΡΠ΅ΡΠΎ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½ΠΈΠ· Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅.
ΠΠ° ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎΡΡ Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ, ΠΏΠ°ΠΏΠΊΠ°ΡΠ° /opt/zimbra/log/ ΡΠΎΠ΄ΡΠΆΠΈ Π΄ΡΡΠ³ΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ. Π’ΠΈΠ΅ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΡΠ°ΠΌΠΎ Π·Π°ΠΏΠΈΡΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° Zimbra OSE. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, audit.log ΡΠΎΠ΄ΡΠΆΠΈ ΡΠ°ΠΌΠΎ Π·Π°ΠΏΠΈΡΠΈ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ, clamd.log ΡΠΎΠ΄ΡΠΆΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠΎΡ ΠΈΡΠ½. ΠΠ°ΡΠ΅ΠΌ, ΠΎΠ΄Π»ΠΈΡΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Zimbra OSE ΠΎΠ΄ Π½Π°ΡΡΠ°ΠΏΠ½ΠΈΡΠΈ Π΅
ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ audit.log ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π²Π½Π΅ΡΠ΅Π½Π° Π΄Π²Π°ΠΏΠ°ΡΠΈ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎ ΠΈ ΡΡΠΏΠ΅ΡΠ΅Π½ ΠΎΠ±ΠΈΠ΄ Π·Π° Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅.
ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π²ΠΎ Zimbra OSE ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΈΡΠΈΠ½ΠΈΡΠ΅ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ Π½Π΅ΡΡΠΏΠ΅ΡΠΈ. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΡ ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΊΡΠΈΡΠΈΡΠ½Π° Π³ΡΠ΅ΡΠΊΠ°, Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ ΠΎΠ±ΠΈΡΠ½ΠΎ Π½Π΅ΠΌΠ° Π²ΡΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΈ ΡΠΈΡΠ° Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅. ΠΠΎΡΡΠ΅Π±Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΊΠΎΡΠΎ. ΠΠ΅ΡΡΡΠΎΠ°, ΠΏΠΎΠ΄ΠΎΡΠ½Π°, ΠΊΠΎΠ³Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠ΅ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΠΊΠΎΠΏΠΈΡΠ° ΠΈ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΌΠ½ΠΎΠ³Ρ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠ΅ΡΠΊΠΎ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΠΎΡ Π·Π°ΠΏΠΈΡ Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. ΠΠ° Π±ΡΠ·ΠΎ Π΄Π° ΠΏΡΠΎΠ½Π°ΡΠ΄Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡ Π·Π° Π³ΡΠ΅ΡΠΊΠ°, Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΅ Π΄Π° Π³ΠΎ Π·Π½Π°Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π²ΠΎ ΠΊΠΎΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π΅ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½ ΠΈ Π΄Π° ΠΏΡΠΎΠ½Π°ΡΠ΄Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡ Π²ΠΎ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΈ Π΄Π°ΡΠΈΡΠ°Π°Ρ ΠΎΠ΄ ΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅. ΠΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΈΠΎΡ Π·Π°ΠΏΠΈΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π·Π°ΠΏΠΈΡ Π·Π° Π½Π°ΡΡΠ°Π½Π°ΡΠ°ΡΠ° Π³ΡΠ΅ΡΠΊΠ°. ΠΠΎΡΠ°ΠΊΠ°ΡΠ° Π·Π° Π³ΡΠ΅ΡΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° Π½Π°ΡΠ΄Π΅ΡΠ΅ ΠΈ ΡΠΎ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ»ΡΡΠ½ΠΈΠΎΡ Π·Π±ΠΎΡ FATAL.
ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π½Π° Zimbra OSE ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π΅ΠΊΡΠΈΡΠΈΡΠ½ΠΈ Π½Π΅ΡΡΠΏΠ΅ΡΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄Π° Π½Π°ΡΠ΄Π΅ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠΎΡΠΈ ΠΎΠ΄ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠΎΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π·Π° ΠΈΡΠΊΠ»ΡΡΠΎΠΊ ΠΎΠ΄ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠΎΡ. Π§Π΅ΡΡΠΎΠΏΠ°ΡΠΈ, Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠ΄ΡΡΠΆΠ΅Π½ΠΈ ΡΠΎ ΡΡΠ°Π³Π° Π½Π° ΡΡΠ΅ΠΊ ΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΡΠ²Π° ΡΡΠΎ Π³ΠΎ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π»ΠΎ ΠΈΡΠΊΠ»ΡΡΠΎΠΊΠΎΡ. ΠΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΠΏΠΎΡΡΠ°, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π²Π°ΡΠ΅ΡΠΎ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠ»ΡΡΠ½ΠΈΠΎΡ Π·Π±ΠΎΡ LmtpServer, Π° Π·Π° Π΄Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π·Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ POP ΠΈΠ»ΠΈ IMAP, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠ»ΡΡΠ½ΠΈΡΠ΅ Π·Π±ΠΎΡΠΎΠ²ΠΈ ImapServer ΠΈ Pop3Server.
ΠΠ½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ ΠΏΡΠΈ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅. ΠΡΠ΄Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠ° 20 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ, Π΅Π΄Π΅Π½ ΠΎΠ΄ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠΈΠ» ΠΏΠΈΡΠΌΠΎ Π·Π°ΡΠ°Π·Π΅Π½ΠΎ ΡΠΎ Π²ΠΈΡΡΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ. ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π±Π΅Π° ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ. Π‘Π΅ΠΏΠ°ΠΊ, Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΠΎΡ ΡΠ΅ ΠΊΠΎΠ»Π½Π΅ Π΄Π΅ΠΊΠ° Π½ΠΈΡΡΠΎ Π½Π΅ ΠΈΡΠΏΡΠ°ΡΠΈΠ». ΠΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ ΠΈΡΡΡΠ°Π³Π°ΡΠ° Π·Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΎΡ, ΡΠ»ΡΠΆΠ±Π°ΡΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΠ΅ΡΠΎ Π±Π°ΡΠ° ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° ΠΏΠΎΡΡΠ° Π·Π° 20 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΠΎΡ ΠΏΠ΅ΡΠ°Ρ, ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΡΠ° Π½Π°ΠΎΡΠ° ΠΏΠΎΡΡΠ΅Π±Π½Π°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°, Π³ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΡΠ²Π° ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ Π³ΠΈ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ. Π’ΠΈΠ΅, ΠΏΠ°ΠΊ, Π³Π»Π΅Π΄Π°Π°Ρ Π½ΠΈΠ· Π½Π΅Π³ΠΎ ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°Π°Ρ Π΄Π΅ΠΊΠ° IP Π°Π΄ΡΠ΅ΡΠ°ΡΠ° ΠΎΠ΄ ΠΊΠΎΡΠ° Π΅ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ΠΎ ΠΎΠ²Π° ΠΏΠΈΡΠΌΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° IP Π°Π΄ΡΠ΅ΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ. Π‘Π½ΠΈΠΌΠΊΠΈΡΠ΅ ΠΎΠ΄ CCTV ΠΏΠΎΡΠ²ΡΠ΄ΠΈΡΠ° Π΄Π΅ΠΊΠ° Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΠΎΡ Π±ΠΈΠ» Π½Π° ΡΠ²ΠΎΠ΅ΡΠΎ ΡΠ°Π±ΠΎΡΠ½ΠΎ ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠ³Π° Π΅ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ΠΎ ΠΏΠΈΡΠΌΠΎΡΠΎ. ΠΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π±Π΅Π° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ Π΄Π° Π³ΠΎ ΠΎΠ±Π²ΠΈΠ½Π°Ρ Π΄Π΅ΠΊΠ° Π³ΠΈ ΠΏΡΠ΅ΠΊΡΡΠΈΠ» ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ ΠΈ Π΄Π° Π³ΠΎ ΠΎΡΠΏΡΡΡΠ°Ρ.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° Π²Π°Π΄Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π·Π° Π΅Π΄Π½Π° ΠΎΠ΄ ΡΠΌΠ΅ΡΠΊΠΈΡΠ΅ ΠΎΠ΄ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ Π½Π° 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.
ΠΠ° ΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ (LDAP, MTA ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ΄Π°Π²Π½ΠΈΡΠΈ Π·Π° ΠΏΠΎΡΡΠ°), ΠΈΠ·Π²ΡΡΠ΅ΡΠ΅ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° 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
ΠΠΎΡΠ»Π΅ ΠΎΠ²Π°, ΡΠΈΡΠ΅ Π»ΠΎΠ³ΠΎΠ²ΠΈ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΡΠ½ΠΈΠΌΠ΅Π½ΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΡΠΎ Π³ΠΎ Π½Π°Π²Π΅Π΄ΠΎΠ²ΡΠ΅, ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π³Π»Π΅Π΄Π°Π°Ρ. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π²ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΠΊΠ°ΡΠ° ΠΊΠΎΠ½Π·ΠΎΠ»Π° Zimbra OSE, Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ ΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΡΠ°ΡΡΡΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅, Π²ΠΊΠ»ΡΡΠ΅Π½Π°ΡΠ° ΡΡΠ»ΡΠ³Π° Logger ΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ mailstore01.
ΠΡΡΠ³Π° Π³Π»Π°Π²ΠΎΠ±ΠΎΠ»ΠΊΠ° Π·Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π΅-ΠΏΠΎΡΡΠ°. ΠΠΈΠ΄Π΅ΡΡΠΈ Π΅-ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ Π²ΠΎ Zimbra OSE ΠΏΠΎΠΌΠΈΠ½ΡΠ²Π°Π°Ρ Π½ΠΈΠ· Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ ΠΎΠ΄Π΅Π΄Π½Π°Ρ: ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ ΡΠΎ Π°Π½ΡΠΈΠ²ΠΈΡΡΡ, Π°Π½ΡΠΈΡΠΏΠ°ΠΌ ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ, ΠΏΡΠ΅Π΄ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ΠΈ, Π·Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅-ΠΏΠΎΡΡΠ°ΡΠ° Π½Π΅ ΠΏΡΠΈΡΡΠΈΠ³Π½Π΅, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π΄ΠΎΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ»Π΅Π΄ΠΈ Π²ΠΎ ΠΊΠΎΡΠ° ΡΠ°Π·Π° ΡΠΎΠ° Π±Π΅ΡΠ΅ ΠΈΠ·Π³ΡΠ±Π΅Π½ΠΎ.
ΠΠ° Π΄Π° Π³ΠΎ ΡΠ΅ΡΠΈΡΠ΅ ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½Π° ΡΠΊΡΠΈΠΏΡΠ°, ΠΊΠΎΡΠ° Π±Π΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅Π½Π° ΠΎΠ΄ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡΠΎΡ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΠΈΠΊΡΠΎΡ ΠΡΡ ΠΎΠ²Π½ΠΈ ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΠ°Π½Π° Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° ΠΎΠ΄ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈΡΠ΅ Π½Π° Postfix. ΠΠ²Π°Π° ΡΠΊΡΠΈΠΏΡΠ° Π³ΠΈ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° Π·Π°ΠΏΠΈΡΠΈΡΠ΅ ΠΎΠ΄ Π΄Π½Π΅Π²Π½ΠΈΡΠΈΡΠ΅ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ ΠΈ, ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠΎΠ°, Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π±ΡΠ·ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π±ΡΠΊΠ²Π° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π½Π΅ΡΠ·ΠΈΠ½ΠΈΠΎΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ. ΠΠ΅Π³ΠΎΠ²Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π΅ ΡΠ΅ΡΡΠΈΡΠ°Π½Π° Π½Π° ΡΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° Zimbra OSE, ΠΏΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ 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";
}
Π‘ΠΊΡΠΈΠΏΡΠ°ΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π²ΠΎ Perl ΠΈ Π·Π° Π΄Π° ΡΠ° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° Π·Π°ΡΡΠ²Π°ΡΠ΅ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° collate.pl, Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΡΠ° ΠΈΠ·Π²ΡΡΠ½Π°, Π° ΠΏΠΎΡΠΎΠ° ΠΈΠ·Π²ΡΡΠ΅ΡΠ΅ ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠΈΡΠ°ΡΡΠΈ ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ° ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ pgrep Π·Π° Π΄Π° Π³ΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° Π±ΡΠΊΠ²Π°ΡΠ° ΡΡΠΎ ΡΠ° Π±Π°ΡΠ°ΡΠ΅ collate.pl /var/log/zimbra.log | pgrep'[Π·Π°ΡΡΠΈΡΠ΅Π½Π° ΠΏΠΎ Π΅-ΠΏΠΎΡΡΠ°]>'. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π΅Π½ ΠΈΠ·Π»Π΅Π· Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠΈ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ΡΠΎ Π½Π° Π±ΡΠΊΠ²Π°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ.
# 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
ΠΠ° ΡΠΈΡΠ΅ ΠΏΡΠ°ΡΠ°ΡΠ° ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Zextras Suite, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΡΠ΅ΡΡΡΠ°Π²Π½ΠΈΠΊΠΎΡ Π½Π° Zextras ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π° Π’ΡΠΈΠ°Π½Π΄Π°ΡΠΈΠ»ΠΈΠ΄ΠΈ ΠΏΡΠ΅ΠΊΡ Π΅-ΠΏΠΎΡΡΠ° [Π·Π°ΡΡΠΈΡΠ΅Π½Π° ΠΏΠΎ Π΅-ΠΏΠΎΡΡΠ°]
ΠΠ·Π²ΠΎΡ: www.habr.com