Ịhazi amụma nchekwa okwuntughe na Zimbra

Tinyere izochi ozi-e na iji mbinye aka dijitalụ, otu n'ime ụzọ kachasị dị irè na nke dị ọnụ ala iji chebe ozi-e site na hacking bụ amụma nchekwa paswọọdụ ruru eru. Okwuntughe edere na mpempe akwụkwọ, echekwara na faịlụ ọha, ma ọ bụ na ọ naghị adị mgbagwoju anya bụ nnukwu oghere mgbe niile na nchekwa ozi ụlọ ọrụ ma nwee ike ibute nnukwu ihe omume nwere nsonaazụ pụtara ìhè maka azụmahịa ahụ. Nke a bụ ya mere ụlọ ọrụ ọ bụla ga-enwerịrị iwu nchekwa paswọọdụ siri ike.

Ịhazi amụma nchekwa okwuntughe na Zimbra

Agbanyeghị, ọkachamara nchekwa ọ bụla maara na amụma paswọọdụ ga-eweta nsonaazụ naanị mgbe ọ bụghị naanị na ọ dị, mana onye ọ bụla na-ahụ ya nke ọma, ma ọ bụ opekata mpe site n'aka ndị isi ọrụ nke nzukọ a. Imezu nke a siri ike karịa ka o siri dị. Ndị ọrụ na-ebugo ibu na-arụ ọrụ na-echefu mgbe niile mkpa ọ dị ịgbanwe paswọọdụ ha, ma ọ bụ na-ewere ụzọ nke obere iguzogide, oge ọ bụla na-eme ka paswọọdụ dị mfe ma dị mfe, si otú a na-ewepụ mmetụta niile. Ọ bụ ya mere a na-ejikarị ụzọ dị iche iche edozi okwu nke nnabata na iwu paswọọdụ na ụlọ ọrụ.

Ịchọghị ngwa ndị ọzọ iji manye amụma paswọọdụ Zimbra gị. Enwere ike ime nke a site na iji ngwa arụnyere arụnyere.

Nke mbụ, ọ bara uru ịghọta ka njikwa okwuntughe si arụ ọrụ na Zimbra. Mgbe emepụtara akaụntụ ọhụrụ, onye nchịkwa na-ekenye ya paswọọdụ nwa oge. Mgbe nke a gasịrị, onye ọrụ ga-enwe ike ịbanye na akaụntụ ahụ n'onwe ya wee gbanwee paswọọdụ. A na-echekwa okwuntughe niile n'ụdị ezoro ezo na ihe nkesa yana Zimbra na, maka nke a, enweghị ike ịnweta ọbụna onye nchịkwa ihe nkesa. Ya mere, ọ bụrụ na onye ọrụ echefu paswọọdụ ya, ọ ga-emepụta nke ọhụrụ. Ka anyị chetara gị na ruo n'oge na-adịbeghị anya, ịmepụta paswọọdụ ọhụrụ chọrọ ntinye nke onye nchịkwa, mana ụdị Zimbra Creative Suite 8.8.9 kachasị ọhụrụ gbakwunyere ikike maka ndị ọrụ ịtọ paswọọdụ ọhụrụ n'onwe ha.

Ịhazi amụma nchekwa okwuntughe na Zimbra
Enwere ike ịchọta ntọala iwu okwuntughe na ntọala nke ndị ọrụ na otu onye ọrụ. Ị nwere ike hazie:

  • Ogologo okwuntughe - na-enye gị ohere ịtọ ogologo okwuntughe kacha nta na kacha. Site na ndabara, ogologo okwuntughe kacha nta bụ mkpụrụedemede 6 yana nke kachasị bụ 64.
  • Okwuntughe ịka nká - na-enye gị ohere ịtọ oge mgbe okwuntughe gachara. Ndị ọrụ agaghị echere ka paswọọdụ kubie ume; ha nwere ike ịgbanwe ya tupu ọ kubie ume
  • Opekempe mkpụrụedemede ukwu - na-enye gị ohere ịtọ obere mkpụrụedemede ukwu ejiri na paswọọdụ
  • Obere mkpụrụedemede obere - na-enye gị ohere ịtọ ọnụọgụ obere mkpụrụedemede ejiri na paswọọdụ
  • mkpụrụedemede ọnụọgụ kacha nta - na-enye gị ohere ịtọ ọnụọgụ ọnụọgụgụ kacha nta sitere na 0 ruo 9 ejiri na paswọọdụ.
  • Obere akara edemede - na-enye gị ohere ịtọ ọnụọgụ akara edemede kacha nta na mkpụrụedemede pụrụ iche ejiri na paswọọdụ.
  • Menye akụkọ okwuntughe - na-enye gị ohere ịtọ ọnụọgụ okwuntughe nke a ga-echeta ka onye ọrụ ghara iji okwuntughe oyiri kwa oge.
  • Akpọchiri paswọọdụ - nhọrọ a na-enye gị ohere igbochi onye ọrụ ịgbanwe paswọọdụ
  • Kwado mkpọchi nbanye na-ada ada - nhọrọ a na-enye gị ohere ịhazi ka sistemụ na-eme mgbe itinye paswọọdụ na-ezighi ezi.

Dịka ị na-ahụ, ntọala okwuntughe na Zimbra na-agbanwe nke ọma ma nwee ike imeghari na amụma okwuntughe nke ihe fọrọ nke nta ka ọ bụrụ ụlọ ọrụ ọ bụla. Na mgbakwunye, site na iji edemede dị mfe, ị nwere ike ịtọlite ​​​​ncheta ezigara ndị ọrụ na paswọọdụ ha ga-agwụ n'oge na-adịghị anya. N'ihi ihe ncheta dị otú ahụ, onye ọrụ ahụ ga-enwe ike ịgbanwe paswọọdụ na ọnọdụ dị jụụ, ebe ozi nke onye ọrụ na-efunahụ oge ịgbanwe paswọọdụ na-adịghị emeghe n'ụtụtụ nwere ike imetụta arụmọrụ ya nke ọma.

Ka edemede a wee rụọ ọrụ, ịkwesịrị idetu ya na faịlụ wee mee ka faịlụ a rụọ ọrụ. A na-atụ aro iji Cron mebie ogbugbu nke edemede a ka ọ na-agwa ndị ọrụ na-emelitebeghị paswọọdụ ha ogologo oge na ọ ga-akwụsị ịrụ ọrụ n'oge na-adịghị anya. Na mgbakwunye, na edemede, kama zimbra.server.com, ị ga-eji dochie aha ngalaba nke gị.

#!/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

Yabụ, anyị nwere ike ịsị na Zimbra Collaboration Suite dabara adaba maka ụlọ ọrụ ndị mebere iwu paswọọdụ siri ike, yana ekele maka ọrụ arụnyere, ọ ga-adị mfe ime ka ndị ọrụ rube isi na ya.

Maka ajụjụ niile metụtara Zextras Suite, ị nwere ike ịkpọtụrụ onye nnọchi anya ụlọ ọrụ Zextras Katerina Triandafilidi site na ozi-e. [email protected]

isi: www.habr.com

Tinye a comment