เจœเจผเจฟเจฎเจฌเจฐเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเจพเจธเจตเจฐเจก เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ€เจคเฉ€ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ

เจˆเจฎเฉ‡เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจ เจ…เจคเฉ‡ เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจค เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ, เจˆเจฎเฉ‡เจฒ เจจเฉ‚เฉฐ เจนเฉˆเจ•เจฟเฉฐเจ— เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจ…เจคเฉ‡ เจ˜เฉฑเจŸ เจฒเจพเจ—เจค เจตเจพเจฒเฉ‡ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ‡เฉฑเจ• เจธเจฎเจฐเฉฑเจฅ เจชเจพเจธเจตเจฐเจก เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ€เจคเฉ€ เจนเฉˆเฅค เจ•เจพเจ—เจœเจผ เจฆเฉ‡ เจŸเฉเจ•เฉœเจฟเจ†เจ‚ 'เจคเฉ‡ เจฒเจฟเจ–เฉ‡ เจชเจพเจธเจตเจฐเจก, เจœเจจเจคเจ• เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ, เจœเจพเจ‚ เจธเจฟเจฐเจซเจผ เจ•เจพเจซเจผเฉ€ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจจเจนเฉ€เจ‚ เจนเจจ, เจ‡เฉฑเจ• เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเฉฑเจš เจนเจฎเฉ‡เจธเจผเจพ เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจชเจพเฉœเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจฒเจˆ เจ เฉ‹เจธ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจ—เฉฐเจญเฉ€เจฐ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจธเจ–เจค เจชเจพเจธเจตเจฐเจก เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ€เจคเฉ€ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค

เจœเจผเจฟเจฎเจฌเจฐเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเจพเจธเจตเจฐเจก เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ€เจคเฉ€ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เฉ‹เจˆ เจตเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเฉ‡เจธเจผเฉ‡เจตเจฐ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจชเจพเจธเจตเจฐเจก เจจเฉ€เจคเฉ€ เจ•เฉ‡เจตเจฒ เจ‰เจฆเฉ‹เจ‚ เจนเฉ€ เจจเจคเฉ€เจœเฉ‡ เจฒเจฟเจ†เจเจ—เฉ€ เจœเจฆเฉ‹เจ‚ เจ‡เจน เจจเจพ เจธเจฟเจฐเจซเจผ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉ‹เจตเฉ‡, เจฌเจฒเจ•เจฟ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฆเฉเจ†เจฐเจพ, เจœเจพเจ‚ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเฉฐเจ—เจ เจจ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจ•เจฐเจฎเจšเจพเจฐเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจธเจ–เจคเฉ€ เจจเจพเจฒ เจฆเฉ‡เจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ”เจ–เจพ เจนเฉˆ เจœเจฟเฉฐเจจเจพ เจ‡เจน เจฒเจ—เจฆเจพ เจนเฉˆ. เจ•เจฐเจฎเจšเจพเจฐเฉ€ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เฉฐเจฎ เจจเจพเจฒ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจญเจพเจฐเฉ‡ เจนเจจ, เจ‰เจน เจ†เจชเจฃเจพ เจชเจพเจธเจตเจฐเจก เจฌเจฆเจฒเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจจเฉ‚เฉฐ เจญเฉเฉฑเจฒ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจœเจพเจ‚ เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจตเจฟเจฐเฉ‹เจง เจฆเจพ เจฐเจธเจคเจพ เจ…เจชเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจนเจฐ เจตเจพเจฐ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจธเจฐเจฒ เจ…เจคเฉ‡ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจชเฉ‚เจฐเฉ‡ เจชเฉเจฐเจญเจพเจต เจจเฉ‚เฉฐ เจจเจ•เจพเจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจนเฉ€ เจ•เจพเจฐเจจ เจนเฉˆ เจ•เจฟ เจ‰เจฆเจฏเฉ‹เจ—เจพเจ‚ เจตเจฟเฉฑเจš เจชเจพเจธเจตเจฐเจก เจจเฉ€เจคเฉ€ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจฆเจพ เจฎเฉเฉฑเจฆเจพ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจคเจ•เจจเฉ€เจ•เฉ€ เจธเจพเจงเจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

เจ†เจชเจฃเฉ€ เจœเจผเจฟเจฎเจฌเจฐเจพ เจชเจพเจธเจตเจฐเจก เจจเฉ€เจคเฉ€ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจฌเจฟเจฒเจŸ-เจ‡เจจ เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ.

เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจน เจธเจฎเจเจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจœเจผเจฟเจฎเจฌเจฐเจพ เจตเจฟเฉฑเจš เจชเจพเจธเจตเจฐเจก เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ–เจพเจคเจพ เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจชเฉเจฐเจฌเฉฐเจงเจ• เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ…เจธเจฅเจพเจˆ เจชเจพเจธเจตเจฐเจก เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเฉเจคเฉฐเจคเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจš เจฒเฉŒเจ—เจ‡เจจ เจ•เจฐ เจธเจ•เฉ‡เจ—เจพ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฌเจฆเจฒ เจธเจ•เฉ‡เจ—เจพเฅค เจธเจพเจฐเฉ‡ เจชเจพเจธเจตเจฐเจก เจœเจผเจฟเจฎเจฌเจฐเจพ เจฆเฉ‡ เจจเจพเจฒ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡, เจ‡เจธเจฆเจพ เจงเฉฐเจจเจตเจพเจฆ, เจธเจฐเจตเจฐ เจชเฉเจฐเจฌเฉฐเจงเจ• เจฒเจˆ เจตเฉ€ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ†เจชเจฃเจพ เจชเจพเจธเจตเจฐเจก เจญเฉเฉฑเจฒ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจธเจจเฉ‚เฉฐ เจจเจตเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจ•เจฐเจพ เจฆเฉ‡เจˆเจ เจ•เจฟ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเจธเจผเจพเจธเจ• เจฆเฉ€ เจญเจพเจ—เฉ€เจฆเจพเจฐเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจธเฉ€, เจชเจฐ Zimbra Creative Suite 8.8.9 เจฆเฉ‡ เจจเจตเฉ€เจจเจคเจฎ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆเฅค

เจœเจผเจฟเจฎเจฌเจฐเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเจพเจธเจตเจฐเจก เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ€เจคเฉ€ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ
เจชเจพเจธเจตเจฐเจก เจจเฉ€เจคเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฎเฉ‚เจนเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจฒเฉฑเจญเฉ€เจ†เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

  • เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจฒเฉฐเจฌเจพเจˆ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ…เจคเฉ‡ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจฒเฉฐเจฌเจพเจˆ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจฒเฉฐเจฌเจพเจˆ 6 เจ…เฉฑเจ–เจฐ เจ…เจคเฉ‡ เจ…เจงเจฟเจ•เจคเจฎ 64 เจนเฉˆเฅค
  • เจชเจพเจธเจตเจฐเจก เจฌเฉเจขเจพเจชเจพ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจน เจธเจฎเจพเจ‚ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเจพเจธเจตเจฐเจก เจ…เจตเฉˆเจง เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เจฃ เจฆเจพ เจ‡เฉฐเจคเจœเจผเจพเจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ; เจ‰เจน เจ‡เจธเจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเจจ
  • เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจตเฉฑเจกเฉ‡ เจ…เฉฑเจ–เจฐ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจพเจธเจตเจฐเจก เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจตเฉฑเจกเฉ‡ เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ€ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ—เจฟเจฃเจคเฉ€ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ
  • เจจเจฟเจŠเจจเจคเจฎ เจฒเฉ‹เจ…เจฐเจ•เฉ‡เจธ เจ…เฉฑเจ–เจฐ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจพเจธเจตเจฐเจก เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจ›เฉ‹เจŸเฉ‡ เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ€ เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ
  • เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเฉฐเจ–เจฟเจ†เจคเจฎเจ• เจ…เฉฑเจ–เจฐ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจพเจธเจตเจฐเจก เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ 0 เจคเฉ‹เจ‚ 9 เจคเฉฑเจ• เจ…เฉฐเจ•เจพเจ‚ เจฆเฉ€ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเฉฐเจ–เจฟเจ† เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ
  • เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจตเจฟเจฐเจพเจฎ เจšเจฟเฉฐเจจเฉเจน - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจพเจธเจตเจฐเจก เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจตเจฟเจฐเจพเจฎ เจšเจฟเฉฐเจจเฉเจนเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ€ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ—เจฟเจฃเจคเฉ€ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ
  • เจชเจพเจธเจตเจฐเจก เจ‡เจคเจฟเจนเจพเจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹ - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพ เจ•เจฐเฉ‡
  • เจชเจพเจธเจตเจฐเจก เจฒเจพเจ• - เจ‡เจน เจตเจฟเจ•เจฒเจช เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจชเจพเจธเจตเจฐเจก เจฌเจฆเจฒเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ
  • เจฒเจพเจ•เจ†เจ‰เจŸ เจตเจฟเฉฑเจš เจ…เจธเจซเจฒ เจฒเจพเจ— เจ‡เจจ เจฏเฉ‹เจ— เจ•เจฐเฉ‹ - เจ‡เจน เจตเจฟเจ•เจฒเจช เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจฟเจธเจŸเจฎ เจ—เจฒเจค เจชเจพเจธเจตเจฐเจก เจฆเจพเจ–เจฒ เจ•เจฐเจจ 'เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจคเฉ€เจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจผเจฟเจฎเจฌเจฐเจพ เจตเจฟเฉฑเจš เจชเจพเจธเจตเจฐเจก เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ•เจพเจซเจผเฉ€ เจฒเจšเจ•เจฆเจพเจฐ เจนเจจ เจ…เจคเฉ‡ เจฒเจ—เจญเจ— เจ•เจฟเจธเฉ‡ เจตเฉ€ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจฆเฉ€ เจชเจพเจธเจตเจฐเจก เจจเฉ€เจคเฉ€ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡, เจคเฉเจธเฉ€เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฃ เจฒเจˆ เจฐเฉ€เจฎเจพเจˆเจ‚เจกเจฐ เจธเฉˆเจŸ เจ…เจช เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจฎเจฟเจ†เจฆ เจœเจฒเจฆเฉ€ เจนเฉ€ เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจ…เจœเจฟเจนเฉ‡ เจ‡เฉฑเจ• เจฐเฉ€เจฎเจพเจˆเจ‚เจกเจฐ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ, เจ•เจฐเจฎเจšเจพเจฐเฉ€ เจ‡เฉฑเจ• เจธเจผเจพเจ‚เจค เจฎเจพเจนเฉŒเจฒ เจตเจฟเฉฑเจš เจชเจพเจธเจตเจฐเจก เจฌเจฆเจฒเจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ‡เฉฑเจ• เจ•เจฐเจฎเจšเจพเจฐเฉ€ เจฆเฉ€ เจฎเฉ‡เจฒ เจœเฉ‹ เจธเจตเฉ‡เจฐเฉ‡ เจจเจพ เจ–เฉเฉฑเจฒเฉเจนเจฃ เจตเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ‡ เจชเจฒ เจคเฉ‹เจ‚ เจ–เฉเฉฐเจ เจ—เจˆ เจนเฉˆ, เจ‰เจธเจฆเฉ€ เจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจจเจ•เจพเจฐเจพเจคเจฎเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจ‡เจธ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เจธ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจšเฉฑเจฒเจฃเจฏเฉ‹เจ— เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ•เฉเจฐเฉ‹เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจฒเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจฐเฉ‹เจœเจผเจพเจจเจพ เจ‰เจนเจจเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‚เจšเจฟเจค เจ•เจฐเฉ‡ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ†เจชเจฃเจพ เจชเจพเจธเจตเจฐเจก เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ›เฉ‡เจคเฉ€ เจนเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš, 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

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ…เจธเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจœเจผเจฟเจฎเจฌเจฐเจพ เจธเจนเจฟเจฏเฉ‹เจ— เจธเฉ‚เจŸ เจ‰เจนเจจเจพเจ‚ เจ‰เฉฑเจฆเจฎเจพเจ‚ เจฒเจˆ เจตเฉ€ เจ•เจพเจซเจผเฉ€ เจขเฉเจ•เจตเจพเจ‚ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ เจ‡เฉฑเจ• เจธเจ–เจค เจชเจพเจธเจตเจฐเจก เจจเฉ€เจคเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ, เจ•เจฐเจฎเจšเจพเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจธเจ–เจคเฉ€ เจจเจพเจฒ เจชเจพเจฒเจฃเจพ เจ•เจฐเจจเจพ เจฌเจนเฉเจค เจ†เจธเจพเจจ เจนเฉ‹เจตเฉ‡เจ—เจพ.

เจœเจผเฉˆเจ•เจธเจŸเฉเจฐเจพเจธ เจธเฉ‚เจŸ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจธเจพเจฐเฉ‡ เจชเฉเจฐเจธเจผเจจเจพเจ‚ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจˆ-เจฎเฉ‡เจฒ เจฆเฉเจ†เจฐเจพ เจœเจผเฉˆเจ•เจธเจŸเฉเจฐเจพเจธ เจ•เฉฐเจชเจจเฉ€ เจ•เฉˆเจŸเฉ‡เจฐเฉ€เจจเจพ เจŸเฉเจฐเจพเจˆเจ‚เจกเจพเจซเจฟเจฒเจฟเจกเฉ€ เจฆเฉ‡ เจชเฉเจฐเจคเฉ€เจจเจฟเจงเฉ€ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ [เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค]

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹