ΠΠ°Π΅Π΄Π½ΠΎ ΡΠΎ ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π΅-ΠΏΠΎΡΡΠ° ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π΄ΠΈΠ³ΠΈΡΠ°Π»Π΅Π½ ΠΏΠΎΡΠΏΠΈΡ, Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΈΡΠ΅ ΠΈ Π½Π°ΡΠ΅Π²ΡΠΈΠ½ΠΈΡΠ΅ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° Π΅-ΠΏΠΎΡΡΠ°ΡΠ° ΠΎΠ΄ Ρ Π°ΠΊΠΈΡΠ°ΡΠ΅ Π΅ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°. ΠΠΎΠ·ΠΈΠ½ΠΊΠΈΡΠ΅ Π·Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° ΠΏΠ°ΡΡΠΈΡΠ° Ρ Π°ΡΡΠΈΡΠ°, ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΡΠ°Π²Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈΠ»ΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΡΠ΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΏΡΠ°Π·Π½ΠΈΠ½Π° Π²ΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π½Π° ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΠ΅ΡΠΎ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ ΡΠΎ ΠΎΠΏΠΈΠΏΠ»ΠΈΠ²ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ Π·Π° Π±ΠΈΠ·Π½ΠΈΡΠΎΡ. ΠΠ²Π° Π΅ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° Π·ΠΎΡΡΠΎ ΡΠ΅ΠΊΠΎΠ΅ ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΠ΅ ΠΌΠΎΡΠ° Π΄Π° ΠΈΠΌΠ° ΡΡΡΠΎΠ³Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°.
Π‘Π΅ΠΏΠ°ΠΊ, ΡΠ΅ΠΊΠΎΡ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ΅Π½ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π΅Ρ Π·Π½Π°Π΅ Π΄Π΅ΠΊΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° ΡΠ΅ Π΄ΠΎΠ½Π΅ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΡΠ°ΠΌΠΎ ΠΊΠΎΠ³Π° Π½Π΅ ΡΠ°ΠΌΠΎ ΡΡΠΎ ΠΏΠΎΡΡΠΎΠΈ, ΡΡΠΊΡ Π΅ ΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π° ΠΎΠ΄ ΡΠΈΡΠ΅, ΠΈΠ»ΠΈ Π±Π°ΡΠ΅ΠΌ ΠΎΠ΄ ΠΊΠ»ΡΡΠ½ΠΈΡΠ΅ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ Π²ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ°. ΠΠΎΡΡΠΈΠ³Π½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ²Π° Π΅ ΠΏΠΎΡΠ΅ΡΠΊΠΎ ΠΎΡΠΊΠΎΠ»ΠΊΡ ΡΡΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π°. ΠΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΊΠΎΠΈ ΡΠ΅ Π²Π΅ΡΠ΅ ΡΠΈΠ»Π½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΈ ΡΠΎ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ Π·Π°Π±ΠΎΡΠ°Π²Π°Π°Ρ Π½Π° ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π΄Π° ΡΠ° ΡΠΌΠ΅Π½Π°Ρ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ Π΄Π° ΡΡΠ³Π½Π°Ρ ΠΏΠΎ ΠΏΠ°ΡΠΎΡ Π½Π° Π½Π°ΡΠΌΠ°Π» ΠΎΡΠΏΠΎΡ, ΡΠ΅ΠΊΠΎΡ ΠΏΠ°Ρ ΠΊΠΎΠ³Π° ΡΠ° ΠΏΡΠ°Π²Π°Ρ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° ΠΈ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π°, ΡΠΎ ΡΡΠΎ ΡΠ΅ Π½Π΅Π³ΠΈΡΠ° ΡΠ΅Π»ΠΈΠΎΡ Π΅ΡΠ΅ΠΊΡ. ΠΠ°ΡΠΎΠ°, ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π·Π° ΡΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΎΡΡ ΡΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π²ΠΎ ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π° ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠΊΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°.
ΠΠ΅ Π²ΠΈ ΡΡΠ΅Π±Π°Π°Ρ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΠ΄ ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π° Π·Π° Π΄Π° ΡΠ° ΡΠΏΡΠΎΠ²Π΅Π΄Π΅ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π½Π° Zimbra. ΠΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ.
ΠΡΠ²ΠΎ, Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π²ΠΎ ΠΠΈΠΌΠ±ΡΠ°. ΠΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° Π½ΠΎΠ²Π° ΡΠΌΠ΅ΡΠΊΠ°, Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ Ρ Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π° ΠΏΡΠΈΠ²ΡΠ΅ΠΌΠ΅Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°. ΠΠΎ ΠΎΠ²Π°, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΡΠ°Π²ΠΈ Π½Π° ΡΠΌΠ΅ΡΠΊΠ°ΡΠ° ΠΈ Π΄Π° ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°. Π‘ΠΈΡΠ΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ ΡΠ΅ ΡΡΠ²Π°Π°Ρ Π²ΠΎ ΡΠΈΡΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠΎ Zimbra ΠΈ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ²Π°, ΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π΄ΡΡΠΈ ΠΈ Π·Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠ°ΡΠΎΠ°, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ° Π·Π°Π±ΠΎΡΠ°Π²ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°, ΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ° Π½ΠΎΠ²Π°. ΠΠ° ΠΏΠΎΡΡΠ΅ΡΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° Π΄ΠΎ Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½ΠΎΠ²Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π±Π°ΡΠ°ΡΠ΅ ΡΡΠ΅ΡΡΠ²ΠΎ Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ, Π½ΠΎ Π½Π°ΡΠ½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° Zimbra Creative Suite 8.8.9 Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ°ΠΌΠΈ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°Π°Ρ Π½ΠΎΠ²Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°.
ΠΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π°Ρ Π²ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ Π³ΡΡΠΏΠΈ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅:
- ΠΠΎΠ»ΠΆΠΈΠ½Π° Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° - Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π΄ΠΎΠ»ΠΆΠΈΠ½Π° Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π΄ΠΎΠ»ΠΆΠΈΠ½Π° Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ° Π΅ 6 Π·Π½Π°ΡΠΈ, Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π΅ 64.
- Π‘ΡΠ°ΡΠ΅Π΅ΡΠ΅ Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ° - Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΏΠΎ ΠΊΠΎΠ΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ° ΡΡΠ°Π½ΡΠ²Π° Π½Π΅Π²Π°ΠΆΠ΅ΡΠΊΠ°. ΠΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ΠΊΠ°Π°Ρ Π΄Π° ΠΈΡΡΠ΅ΡΠ΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°, ΡΠΈΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π°Ρ ΠΏΡΠ΅Π΄ Π΄Π° ΠΈΡΡΠ΅ΡΠ΅
- ΠΠΈΠ½ΠΈΠΌΡΠΌ Π³ΠΎΠ»Π΅ΠΌΠΈ Π±ΡΠΊΠ²ΠΈ - Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ Π±ΡΠΎΡ Π³ΠΎΠ»Π΅ΠΌΠΈ Π±ΡΠΊΠ²ΠΈ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°
- ΠΠΈΠ½ΠΈΠΌΡΠΌ ΠΌΠ°Π»ΠΈ Π±ΡΠΊΠ²ΠΈ - Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ Π±ΡΠΎΡ Π½Π° ΠΌΠ°Π»ΠΈ Π±ΡΠΊΠ²ΠΈ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°
- ΠΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ Π½ΡΠΌΠ΅ΡΠΈΡΠΊΠΈ Π·Π½Π°ΡΠΈ - Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ Π±ΡΠΎΡ Π½Π° ΡΠΈΡΡΠΈ ΠΎΠ΄ 0 Π΄ΠΎ 9 ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°
- ΠΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ½ΠΊΡΠΈΡΠΊΠΈ ΡΠΈΠΌΠ±ΠΎΠ»ΠΈ - Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ Π±ΡΠΎΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ½ΠΊΡΠΈΡΠΊΠΈ Π·Π½Π°ΡΠΈ ΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΈ Π·Π½Π°ΡΠΈ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°
- Π‘ΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ ΠΈΡΡΠΎΡΠΈΡΠ° Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ - Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π±ΡΠΎΡΠΎΡ Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠΌΠ½Π°Ρ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ Π½Π΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΄ΡΠΏΠ»ΠΈΠΊΠ°Ρ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ
- ΠΠΎΠ·ΠΈΠ½ΠΊΠ° Π΅ Π·Π°ΠΊΠ»ΡΡΠ΅Π½Π° - ΠΎΠ²Π°Π° ΠΎΠΏΡΠΈΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΡΠΏΡΠ΅ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΄Π° ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ°
- ΠΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π·Π° Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅ - ΠΎΠ²Π°Π° ΠΎΠΏΡΠΈΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠ΅Π°Π³ΠΈΡΠ° Π½Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ³ΡΠ΅ΡΠ½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°
ΠΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π²ΠΎ Zimbra ΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΈ ΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π°Ρ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π½Π° ΡΠ΅ΡΠΈΡΠΈ ΡΠ΅ΠΊΠΎΠ΅ ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΠ΅. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° ΡΠΊΡΠΈΠΏΡΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅ΡΠ½ΠΈΡΠΈ Π΄Π° ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ Π΄ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π΄Π΅ΠΊΠ° Π½ΠΈΠ²Π½Π°ΡΠ° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π½Π°ΡΠΊΠΎΡΠΎ ΡΠ΅ ΠΈΡΡΠ΅ΡΠ΅. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²Π°ΠΊΠ²ΠΎΡΠΎ ΠΏΠΎΡΡΠ΅ΡΡΠ²Π°ΡΠ΅, Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΠΎΡ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° ΡΠΌΠ΅Π½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ° Π²ΠΎ ΠΌΠΈΡΠ½Π° Π°ΡΠΌΠΎΡΡΠ΅ΡΠ°, Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΏΠΎΡΡΠ°ΡΠ° Π½Π° Π²ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΊΠΎΡ Π³ΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΠ» ΠΌΠΎΠΌΠ΅Π½ΡΠΎΡ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ° ΡΡΠΎ Π½Π΅ ΡΠ΅ ΠΎΡΠ²ΠΎΡΠ° Π½Π°ΡΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΎ Π΄Π° Π²Π»ΠΈΡΠ°Π΅ Π½Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡ.
ΠΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ ΠΎΠ²Π°Π° ΡΠΊΡΠΈΠΏΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ Π΄Π° ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈΠ·Π²ΡΡΠ½Π°. Π‘Π΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π° Π΄Π° ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ²Π°Π° ΡΠΊΡΠΈΠΏΡΠ° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Cron, ΡΠ°ΠΊΠ° ΡΡΠΎ ΡΠ΅ΠΊΠΎΡΠ΄Π½Π΅Π²Π½ΠΎ Π³ΠΈ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΈ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π΅ ΡΠ° Π°ΠΆΡΡΠΈΡΠ°Π»Π΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ° Π΄Π΅ΠΊΠ° Π½Π°ΡΠΊΠΎΡΠΎ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ°Π½Π΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, Π²ΠΎ ΡΠΊΡΠΈΠΏΡΠ°ΡΠ°, Π½Π°ΠΌΠ΅ΡΡΠΎ zimbra.server.com, ΠΌΠΎΡΠ° Π΄Π° Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π²Π°ΡΠΈΠΎΡ ΡΠΎΠΏΡΡΠ²Π΅Π½ Π΄ΠΎΠΌΠ΅Π½.
#!/bin/bash
# ΠΠ°Π΄Π°Π΅ΠΌ ΡΡΠ΄ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
:
# Π‘ΠΏΠ΅ΡΠ²Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π½Π΅ΠΉ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ, Π·Π°ΡΠ΅ΠΌ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ:
FIRST="3"
LAST="1"
# ΠΠ°Π΄Π°Π΅ΠΌ Π°Π΄ΡΠ΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ:
FROM="[email protected]"
# ΠΠ°Π΄Π°Π΅ΠΌ Π°Π΄ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΏΠΈΡΡΠΌΠΎ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² Ρ ΠΈΡΡΠ΅ΠΊΡΠΈΠΌΠΈ ΠΏΠ°ΡΠΎΠ»ΡΠΌΠΈ
ADMIN_RECIPIENT="[email protected]"
# Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΏΡΡΡ ΠΊ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ Sendmail
SENDMAIL=$(ionice -c3 find /opt/zimbra/common/sbin/sendmail* -type f -iname sendmail)
# ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
USERS=$(ionice -c3 /opt/zimbra/bin/zmprov -l gaa $DOMAIN)
# Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π΄Π°ΡΡ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ Π΄ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Ρ:
DATE=$(date +%s)
# ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ
:
for USER in $USERS
do
# Π£Π·Π½Π°Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΏΠ°ΡΠΎΠ»Ρ
USERINFO=$(ionice -c3 /opt/zimbra/bin/zmprov ga "$USER")
PASS_SET_DATE=$(echo "$USERINFO" | grep zimbraPasswordModifiedTime: | cut -d " " -f 2 | cut -c 1-8)
PASS_MAX_AGE=$(echo "$USERINFO" | grep "zimbraPasswordMaxAge:" | cut -d " " -f 2)
NAME=$(echo "$USERINFO" | grep givenName | cut -d " " -f 2)
# ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, Π½Π΅Ρ Π»ΠΈ ΡΡΠ΅Π΄ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ΅Ρ
, Ρ ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠ°ΡΠΎΠ»Ρ ΡΠΆΠ΅ ΠΈΡΡΠ΅ΠΊ.
if [[ "$PASS_MAX_AGE" -eq "0" ]]
then
continue
fi
# ΠΡΡΡΠΈΡΡΠ²Π°Π΅ΠΌ Π΄Π°ΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ
EXPIRES=$(date -d "$PASS_SET_DATE $PASS_MAX_AGE days" +%s)
# Π‘ΡΠΈΡΠ°Π΅ΠΌ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π½Π΅ΠΉ ΠΎΡΡΠ°Π»ΠΎΡΡ Π΄ΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΡΠΎΠΊΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠ°ΡΠΎΠ»Ρ
DEADLINE=$(( (($DATE - $EXPIRES)) / -86400 ))
# ΠΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΏΠΈΡΡΠΌΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ
SUBJECT="$NAME - ΠΠ°Ρ ΠΏΠ°ΡΠΎΠ»Ρ ΡΡΠ°Π½Π΅Ρ Π½Π΅Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π· $DEADLINE Π΄Π½Π΅ΠΉ"
BODY="
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅, $NAME,
ΠΠ°ΡΠΎΠ»Ρ Π²Π°ΡΠ΅Π³ΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° ΡΡΠ°Π½Π΅Ρ Π½Π΅Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π· $DEADLINE Π΄Π½Π΅ΠΉ, ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΡΠ΅Π΅.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎ ΡΠΌΠ΅Π½Π΅ ΠΏΠ°ΡΠΎΠ»Ρ Π² ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΠ΅ Zimbra.
ΠΠ°ΡΠ°Π½Π΅Π΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ.
Π‘ ΡΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, IT-ΠΎΡΠ΄Π΅Π»
"
# ΠΠ΅ΡΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅
if [[ "$DEADLINE" -eq "$FIRST" ]]
then
echo "Subject: $SUBJECT" "$BODY" | $SENDMAIL -f "$FROM" "$USER"
echo "Reminder email sent to: $USER - $DEADLINE days left"
# ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅
elif [[ "$DEADLINE" -eq "$LAST" ]]
then
echo "Subject: $SUBJECT" "$BODY" | $SENDMAIL -f "$FROM" "$USER"
echo "Reminder email sent to: $USER - $DEADLINE days left"
# Final
elif [[ "$DEADLINE" -eq "1" ]]
then
echo "Subject: $SUBJECT" "$BODY" | $SENDMAIL -f "$FROM" "$USER"
echo "Last chance for: $USER - $DEADLINE days left"
fi
done
Π’Π°ΠΊΠ°, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° Zimbra Collaboration Suite Π΅ Π΄ΠΎΡΡΠ° ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ Π΄ΡΡΠΈ ΠΈ Π·Π° ΠΎΠ½ΠΈΠ΅ ΠΏΡΠ΅ΡΠΏΡΠΈΡΠ°ΡΠΈΡΠ° ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ ΡΡΡΠΎΠ³Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°, Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π»Π΅ΡΠ½ΠΎ Π΄Π° Π³ΠΈ Π½Π°ΡΠ΅ΡΠ°ΡΠ΅ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΡΡΡΠΎΠ³ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ΄ΡΠΆΡΠ²Π°Π°Ρ Π΄ΠΎ Π½Π΅Π°.
ΠΠ° ΡΠΈΡΠ΅ ΠΏΡΠ°ΡΠ°ΡΠ° ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Zextras Suite, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠ΅ΡΡΡΠ°Π²Π½ΠΈΡΠΊΠ°ΡΠ° Π½Π° Zextras ΠΠ°ΡΠ΅ΡΠΈΠ½Π° Π’ΡΠΈΠ°Π½Π΄Π°ΡΠΈΠ»ΠΈΠ΄ΠΈ ΠΏΡΠ΅ΠΊΡ Π΅-ΠΏΠΎΡΡΠ° [Π·Π°ΡΡΠΈΡΠ΅Π½Π° ΠΏΠΎ Π΅-ΠΏΠΎΡΡΠ°]
ΠΠ·Π²ΠΎΡ: www.habr.com