ΠΠ°ΡΠ΅Π΄ Ρ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΈΠΌΠ΅ΠΉΠ»ΠΈ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΈΡΡΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ, Π΅Π΄ΠΈΠ½ ΠΎΡ Π½Π°ΠΉ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΈ ΡΠ΅Π½ΡΠ°Π±ΠΈΠ»Π½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΈΠΌΠ΅ΠΉΠ»ΠΈΡΠ΅ ΠΎΡ Ρ Π°ΠΊΠ²Π°Π½Π΅ Π΅ Π΄ΠΎΠ±ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΠΏΠ°ΡΠΎΠ»Π°ΡΠ°. ΠΠ°ΡΠΎΠ»ΠΈΡΠ΅, Π·Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° Ρ Π°ΡΡΠΈΡ, ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½ΠΈ Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΡΠΈΠ»Π½ΠΈ, Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ° Π³ΠΎΠ»ΡΠΌ ΠΏΡΠΎΠ±ΠΈΠ² Π² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ΡΠΎ ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ Ρ ΠΎΡΠ΅Π·Π°Π΅ΠΌΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ Π·Π° Π±ΠΈΠ·Π½Π΅ΡΠ°. ΠΡΠΎ Π·Π°ΡΠΎ Π²ΡΡΠΊΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° ΡΡΡΠΎΠ³Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈΡΠ΅.
ΠΡΠ΅ΠΊΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π» ΠΏΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΎΠ±Π°ΡΠ΅ Π·Π½Π°Π΅, ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° ΠΏΠ°ΡΠΎΠ»ΠΈ ΡΠ΅ Π΄ΠΎΠ½Π΅ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°, Π½ΠΎ ΠΈ ΡΠ΅ ΡΠΏΠ°Π·Π²Π° ΡΡΡΠΈΠΊΡΠ½ΠΎ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ ΠΎΡ ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ°. ΠΠΎΡΡΠΈΠ³Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ²Π° Π΅ ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΎ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°. ΠΠ΅ΡΠ΅ ΡΠΈΠ»Π½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΈΡΠ΅ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π·Π°Π±ΡΠ°Π²ΡΡ Π·Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΏΠ°ΡΠΎΠ»Π°ΡΠ° ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄Π²Π°Ρ ΠΏΡΡΡ Π½Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎΡΠΎ ΡΡΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅, ΠΊΠ°ΡΠΎ Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ ΠΏΡΠ°Π²ΡΡ ΠΏΠ°ΡΠΎΠ»Π°ΡΠ° ΠΏΠΎ-Π»Π΅ΡΠ½Π° ΠΈ ΠΏΠΎ-Π»Π΅ΡΠ½Π°, ΠΊΠ°ΡΠΎ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π°Π½ΡΠ»ΠΈΡΠ° ΡΠ΅Π»ΠΈΡ Π΅ΡΠ΅ΠΊΡ. ΠΡΠΎ Π·Π°ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ ΡΡΡ ΡΠΏΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° ΠΏΠ°ΡΠΎΠ»ΠΈ Π² ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡΡΠ° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π° Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°.
Zimbra Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ, Π·Π° Π΄Π° Π½Π°Π»ΠΎΠΆΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π·Π° ΠΏΠ°ΡΠΎΠ»ΠΈ. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ.
ΠΡΡΠ²ΠΎ, ΡΡΡΡΠ²Π° ΡΠΈ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ Π² 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