Ṣiṣeto eto imulo aabo ọrọ igbaniwọle kan ni Zimbra

Paapọ pẹlu awọn imeeli fifi ẹnọ kọ nkan ati lilo ibuwọlu oni nọmba, ọkan ninu awọn ọna ti o munadoko julọ ati iye owo kekere lati daabobo imeeli lati sakasaka jẹ eto imulo aabo ọrọ igbaniwọle to peye. Awọn ọrọ igbaniwọle ti a kọ si awọn ege iwe, ti o fipamọ sinu awọn faili gbangba, tabi nirọrun ko ni idiju nigbagbogbo jẹ aafo nla nigbagbogbo ninu aabo alaye ti ile-iṣẹ ati pe o le ja si awọn iṣẹlẹ to ṣe pataki pẹlu awọn abajade ojulowo fun iṣowo naa. Eyi ni idi ti eyikeyi ile-iṣẹ gbọdọ ni eto imulo aabo ọrọ igbaniwọle to muna.

Ṣiṣeto eto imulo aabo ọrọ igbaniwọle kan ni Zimbra

Sibẹsibẹ, eyikeyi alamọja aabo mọ pe eto imulo ọrọ igbaniwọle yoo mu awọn abajade wa nikan nigbati ko ba wa nikan, ṣugbọn gbogbo eniyan ṣe akiyesi ni muna, tabi o kere ju nipasẹ awọn oṣiṣẹ pataki ti ajo naa. Iṣeyọri eyi jẹ iṣoro diẹ sii ju ti o dabi. Awọn oṣiṣẹ ti o ti kojọpọ pẹlu iṣẹ nigbagbogbo gbagbe iwulo lati yi ọrọ igbaniwọle wọn pada, tabi mu ọna ti o kere ju, ni akoko kọọkan ṣiṣe ọrọ igbaniwọle rọrun ati rọrun, nitorinaa aibikita gbogbo ipa. Ti o ni idi ti ọran ibamu pẹlu eto imulo ọrọ igbaniwọle ni awọn ile-iṣẹ nigbagbogbo ni ipinnu nipasẹ ọpọlọpọ awọn ọna imọ-ẹrọ.

O ko nilo eyikeyi awọn ohun elo ẹnikẹta lati fi ipa mu ilana ọrọ igbaniwọle Zimbra rẹ. Eyi le ṣee ṣe nipa lilo awọn irinṣẹ ti a ṣe sinu.

Ni akọkọ, o tọ lati ni oye bi iṣakoso ọrọ igbaniwọle ṣe n ṣiṣẹ ni Zimbra. Nigbati akọọlẹ tuntun ba ṣẹda, oluṣakoso yoo fun ọ ni ọrọ igbaniwọle igba diẹ. Lẹhin eyi, olumulo yoo ni anfani lati wọle ni ominira sinu akọọlẹ naa ki o yi ọrọ igbaniwọle pada. Gbogbo awọn ọrọ igbaniwọle ti wa ni ipamọ ni fọọmu fifi ẹnọ kọ nkan lori olupin pẹlu Zimbra ati, ọpẹ si eyi, ko ṣee ṣe paapaa si oluṣakoso olupin. Nitoribẹẹ, ti olumulo ba gbagbe ọrọ igbaniwọle rẹ, yoo ni lati ṣẹda tuntun kan. Jẹ ki a leti pe titi di aipẹ, ṣiṣẹda ọrọ igbaniwọle tuntun nilo ikopa ti oludari, ṣugbọn ẹya tuntun ti Zimbra Creative Suite 8.8.9 ṣafikun agbara fun awọn olumulo lati ṣeto ọrọ igbaniwọle tuntun funrararẹ.

Ṣiṣeto eto imulo aabo ọrọ igbaniwọle kan ni Zimbra
Awọn eto eto imulo ọrọ igbaniwọle le rii ni awọn eto ti awọn olumulo kọọkan ati awọn ẹgbẹ olumulo. O le tunto:

  • Gigun ọrọ igbaniwọle - ngbanilaaye lati ṣeto ipari ọrọ igbaniwọle to kere julọ ati ti o pọju. Nipa aiyipada, ipari ọrọ igbaniwọle to kere julọ jẹ awọn ohun kikọ 6 ati pe o pọju jẹ 64.
  • Ọrọ igbaniwọle ti ogbo - gba ọ laaye lati ṣeto akoko lẹhin eyiti ọrọ igbaniwọle di asan. Awọn olumulo ko ni lati duro fun ọrọ igbaniwọle lati pari; wọn le yi pada ṣaaju ki o to pari
  • Awọn ohun kikọ nla ti o kere ju - gba ọ laaye lati ṣeto nọmba to kere julọ ti awọn lẹta nla ti a lo ninu ọrọ igbaniwọle
  • Awọn ohun kikọ kekere ti o kere julọ - gba ọ laaye lati ṣeto nọmba to kere julọ ti awọn ohun kikọ kekere ti a lo ninu ọrọ igbaniwọle
  • Awọn ohun kikọ nọmba ti o kere ju - gba ọ laaye lati ṣeto nọmba to kere julọ ti awọn nọmba lati 0 si 9 ti a lo ninu ọrọ igbaniwọle
  • Awọn aami ifamisi ti o kere ju - gba ọ laaye lati ṣeto nọmba to kere julọ ti awọn aami ifamisi ati awọn ohun kikọ pataki ti a lo ninu ọrọ igbaniwọle
  • Fi agbara mu itan-akọọlẹ ọrọ igbaniwọle - gba ọ laaye lati ṣeto nọmba awọn ọrọ igbaniwọle lati ranti ki olumulo ko lo awọn ọrọ igbaniwọle ẹda-ẹda lorekore
  • Titiipa ọrọ igbaniwọle - aṣayan yii gba ọ laaye lati ṣe idiwọ olumulo lati yi ọrọ igbaniwọle pada
  • Mu titiipa wọle ti o kuna ṣiṣẹ - aṣayan yii gba ọ laaye lati tunto bii eto ṣe n ṣe si titẹ ọrọ igbaniwọle ti ko tọ

Bii o ti le rii, awọn eto ọrọ igbaniwọle ni Zimbra rọ pupọ ati pe o le ṣe deede si eto imulo ọrọ igbaniwọle ti o fẹrẹẹ jẹ eyikeyi ile-iṣẹ. Ni afikun, nipa lilo iwe afọwọkọ ti o rọrun, o le ṣeto awọn olurannileti lati firanṣẹ si awọn olumulo pe ọrọ igbaniwọle wọn yoo pari laipẹ. Ṣeun si iru olurannileti kan, oṣiṣẹ naa yoo ni anfani lati yi ọrọ igbaniwọle pada ni oju-aye idakẹjẹ, lakoko ti meeli ti oṣiṣẹ ti o padanu akoko iyipada ọrọ igbaniwọle ti ko ṣii ni owurọ le ni ipa lori iṣẹ ṣiṣe rẹ ni odi.

Ni ibere fun iwe afọwọkọ yii lati ṣiṣẹ, o nilo lati daakọ si faili kan ki o jẹ ki faili yii ṣiṣẹ. A ṣe iṣeduro lati ṣe adaṣe adaṣe ti iwe afọwọkọ yii nipa lilo Cron ki o le sọ fun awọn olumulo lojoojumọ ti ko ṣe imudojuiwọn ọrọ igbaniwọle wọn fun igba pipẹ pe yoo da iṣẹ duro laipẹ. Ni afikun, ninu iwe afọwọkọ, dipo zimbra.server.com, o gbọdọ paarọ orukọ agbegbe ti ara rẹ.

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

Nitorinaa, a le sọ pe Zimbra Collaboration Suite jẹ ohun ti o dara paapaa fun awọn ile-iṣẹ wọnyẹn ti o ti ṣe imuse eto imulo ọrọ igbaniwọle to muna, ati pe o ṣeun si awọn iṣẹ ti a ṣe sinu, yoo rọrun pupọ lati gba awọn oṣiṣẹ lati faramọ rẹ.

Fun gbogbo awọn ibeere ti o jọmọ Zextras Suite, o le kan si Aṣoju Zextras Katerina Triandafilidi nipasẹ imeeli [imeeli ni idaabobo]

orisun: www.habr.com

Fi ọrọìwòye kun