Mengkonfigurasi Dasar Keselamatan Kata Laluan dalam Zimbra

Bersama-sama dengan menyulitkan e-mel dan menggunakan tandatangan digital, salah satu cara paling berkesan dan kos rendah untuk melindungi e-mel daripada penggodaman ialah dasar keselamatan kata laluan yang cekap. Kata laluan yang ditulis pada cebisan kertas, disimpan dalam fail awam, atau hanya tidak cukup kompleks sentiasa menjadi jurang yang besar dalam keselamatan maklumat perusahaan dan boleh membawa kepada insiden serius dengan akibat yang ketara untuk perniagaan. Itulah sebabnya mana-mana perusahaan mesti mempunyai dasar keselamatan kata laluan yang ketat.

Mengkonfigurasi Dasar Keselamatan Kata Laluan dalam Zimbra

Walau bagaimanapun, mana-mana profesional keselamatan mengetahui bahawa dasar kata laluan hanya akan membawa hasil apabila ia bukan sahaja wujud, tetapi dipatuhi dengan ketat oleh semua orang, atau sekurang-kurangnya oleh pekerja utama organisasi. Mencapai ini lebih sukar daripada yang kelihatan. Pekerja yang sudah sarat dengan kerja sentiasa lupa tentang keperluan untuk menukar kata laluan mereka, atau mengambil jalan yang paling tidak rintangan, setiap kali menjadikan kata laluan lebih mudah dan ringkas, sekali gus menafikan keseluruhan kesan. Itulah sebabnya isu pematuhan dasar kata laluan dalam perusahaan biasanya diselesaikan dengan pelbagai cara teknikal.

Anda tidak memerlukan sebarang aplikasi pihak ketiga untuk menguatkuasakan dasar kata laluan Zimbra anda. Ini boleh dicapai menggunakan alat terbina dalam.

Pertama, anda perlu memahami cara pengurusan kata laluan berfungsi dalam Zimbra. Apabila akaun baharu dibuat, pentadbir memberikannya kata laluan sementara. Selepas ini, pengguna akan dapat log masuk ke akaun secara bebas dan menukar kata laluan. Semua kata laluan disimpan dalam bentuk yang disulitkan pada pelayan dengan Zimbra dan, terima kasih kepada ini, tidak boleh diakses walaupun kepada pentadbir pelayan. Itulah sebabnya, jika pengguna terlupa kata laluannya, dia perlu mencipta kata laluan baharu. Biar kami mengingatkan anda bahawa sehingga baru-baru ini, mencipta kata laluan baharu memerlukan penyertaan pentadbir, tetapi versi terkini Zimbra Creative Suite 8.8.9 menambah keupayaan untuk pengguna menetapkan kata laluan baharu sendiri.

Mengkonfigurasi Dasar Keselamatan Kata Laluan dalam Zimbra
Tetapan dasar kata laluan boleh didapati dalam tetapan pengguna individu dan kumpulan pengguna. Anda boleh mengkonfigurasi:

  • Panjang kata laluan - membolehkan anda menetapkan panjang kata laluan minimum dan maksimum. Secara lalai, panjang kata laluan minimum ialah 6 aksara dan maksimum ialah 64.
  • Penuaan kata laluan - membolehkan anda menetapkan masa selepas itu kata laluan menjadi tidak sah. Pengguna tidak perlu menunggu kata laluan tamat tempoh; mereka boleh menukarnya sebelum tamat tempoh
  • Aksara huruf besar minimum - membolehkan anda menetapkan bilangan minimum huruf besar yang digunakan dalam kata laluan
  • Aksara huruf kecil minimum - membolehkan anda menetapkan bilangan minimum aksara huruf kecil yang digunakan dalam kata laluan
  • Aksara angka minimum - membolehkan anda menetapkan bilangan digit minimum dari 0 hingga 9 yang digunakan dalam kata laluan
  • Simbol tanda baca minimum - membolehkan anda menetapkan bilangan minimum tanda baca dan aksara khas yang digunakan dalam kata laluan
  • Kuatkuasakan sejarah kata laluan - membolehkan anda menetapkan bilangan kata laluan yang perlu diingat supaya pengguna tidak menggunakan kata laluan pendua secara berkala
  • Kata laluan dikunci - pilihan ini membolehkan anda menghalang pengguna daripada menukar kata laluan
  • Dayakan sekat keluar log masuk yang gagal - pilihan ini membolehkan anda mengkonfigurasi cara sistem bertindak balas terhadap memasukkan kata laluan yang salah

Seperti yang anda lihat, tetapan kata laluan dalam Zimbra agak fleksibel dan boleh menyesuaikan diri dengan dasar kata laluan hampir mana-mana perusahaan. Selain itu, dengan menggunakan skrip mudah, anda boleh menyediakan peringatan untuk dihantar kepada pengguna bahawa kata laluan mereka akan tamat tempoh tidak lama lagi. Terima kasih kepada peringatan sedemikian, pekerja akan dapat menukar kata laluan dalam suasana yang tenang, manakala mel pekerja yang terlepas saat menukar kata laluan tidak dibuka pada waktu pagi boleh menjejaskan kecekapannya secara negatif.

Untuk membolehkan skrip ini berfungsi, anda perlu menyalinnya ke fail dan menjadikan fail ini boleh laku. Adalah disyorkan untuk mengautomasikan pelaksanaan skrip ini menggunakan Cron supaya setiap hari memberitahu pengguna yang tidak mengemas kini kata laluan mereka untuk masa yang lama bahawa ia akan berhenti berfungsi tidak lama lagi. Selain itu, dalam skrip, bukannya zimbra.server.com, anda mesti menggantikan nama domain anda sendiri.

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

Oleh itu, kita boleh mengatakan bahawa Zimbra Collaboration Suite agak sesuai walaupun untuk perusahaan yang telah melaksanakan dasar kata laluan yang ketat, dan terima kasih kepada fungsi terbina dalam, agak mudah untuk mendapatkan pekerja mematuhinya dengan ketat.

Untuk semua soalan berkaitan Zextras Suite, anda boleh menghubungi Wakil syarikat Zextras Katerina Triandafilidi melalui e-mel [e-mel dilindungi]

Sumber: www.habr.com

Tambah komen