Zimbra’da Hesap, Dağıtım Listesi ve Alias Yönetimi İçin Delegated Admin

-

Giriş

Zimbra e-posta sunucusu yönetiminde, belirli bir domain üzerinde hesap, dağıtım listesi (DL) ve alias yönetimi yapabilen ancak sunucu genelinde yönetici yetkisi bulunmayan sınırlı bir yönetici hesabı oluşturmak isteyebilirsiniz. Bu tür bir delegated admin, günlük operasyonel görevleri yerine getirebilirken, kritik sistem ayarlarına dokunma riski taşımaz. Bu rehberde, hesap oluşturma/silme/düzenleme, DL yönetimi ve alias işlemleri yapabilen — ancak başka delegated admin oluşturamayan — kapsamlı bir delegated admin hesabının nasıl kurulacağını adım adım anlatacağız.

Bu Yapılandırma Kimlere Uygun?

Bu tür bir delegated admin hesabı şu senaryolarda idealdir:

  • Domain yöneticileri: Belirli bir alan adının günlük e-posta yönetiminden sorumlu kişiler
  • IT destek ekipleri: Kullanıcı hesaplarını oluşturan, düzenleyen ve DL’leri yöneten teknik personel
  • Şube yöneticileri: Kendi şubelerindeki e-posta hesaplarını yöneten sorumlular
  • Dış kaynak firma: E-posta yönetimi hizmeti veren üçüncü taraf şirketler

Adım 1: Delegated Admin Hesabı Oluşturma

Zimbra sunucunuza SSH ile bağlanıp zimbra kullanıcısına geçtikten sonra aşağıdaki komutu çalıştırın:

zmprov ca [email protected] PAROLA \
  zimbraIsDelegatedAdminAccount TRUE \
  zimbraAdminConsoleUIComponents accountListView \
  zimbraAdminConsoleUIComponents downloadsView \
  zimbraAdminConsoleUIComponents DLListView \
  zimbraAdminConsoleUIComponents aliasListView \
  zimbraAdminConsoleUIComponents resourceListView

Bu komuttaki UI bileşenlerinin açıklaması:

Bileşen Açıklama
accountListView Hesap listesi ve yönetimi
downloadsView İndirmeler bölümü (Outlook Connector vb.)
DLListView Dağıtım listesi yönetimi
aliasListView Alias (takma ad) yönetimi
resourceListView Kaynak (toplantı odası vb.) yönetimi

Adım 2: Global Düzey İzinler

İlk olarak sunucu genelinde geçerli olan izinleri atayın:

# Takvim kaynağı olarak giriş yapma
zmprov grr global usr [email protected] adminLoginCalendarResourceAs

# Zimlet yönetim hakları
zmprov grr global usr [email protected] domainAdminZimletRights

Adım 3: Domain Düzey İzinler

Ardından domain bazında yönetim izinlerini atayın:

# Temel domain yönetici hakları
zmprov grr domain sirketiniz.com usr [email protected] domainAdminRights

# Admin konsolu erişim hakları
zmprov grr domain sirketiniz.com usr [email protected] domainAdminConsoleRights

# Alias yönetim hakları
zmprov grr domain sirketiniz.com usr [email protected] adminConsoleAliasRights

# Hesap düzenleme hakları
zmprov grr domain sirketiniz.com usr [email protected] modifyAccount

# Alias sayısı görüntüleme
zmprov grr domain sirketiniz.com usr [email protected] countAlias

Adım 4: Güvenlik Kısıtlamaları

Delegated admin’in aşırı yetki kazanmasını önlemek için bazı işlemleri engelleyin. Bu kısıtlamalar, yöneticinin başka delegated admin’ler oluşturmasını veya admin grubu oluşturmasını engeller:

# UI yapılandırma değişikliği engeli
zmprov grr domain sirketiniz.com usr [email protected] -set.account.zimbraAdminConsoleUIComponents

# DL konsol bileşeni engeli
zmprov grr domain sirketiniz.com usr [email protected] -set.dl.zimbraAdminConsoleUIComponents

# Delegated admin oluşturma engeli
zmprov grr domain sirketiniz.com usr [email protected] -set.account.zimbraIsDelegatedAdminAccount

# Admin grubu oluşturma engeli
zmprov grr domain sirketiniz.com usr [email protected] -set.dl.zimbraIsAdminGroup

Bu negatif izinler sayesinde delegated admin:

  • Hesap oluşturabilir, düzenleyebilir ve silebilir
  • Dağıtım listeleri ve alias’ları yönetebilir
  • Ancak yeni delegated admin hesabı oluşturamaz
  • Admin grubu atayamaz

Tüm Komutların Özeti

Aşağıda tüm komutları bir arada bulabilirsiniz. Bu komutları bir script dosyasına kaydederek toplu olarak çalıştırabilirsiniz:

#!/bin/bash
# Delegated Admin Oluşturma Scripti

ADMIN="[email protected]"
DOMAIN="sirketiniz.com"
PAROLA="GucluSifre123!"

# Hesap oluşturma
zmprov ca $ADMIN $PAROLA \
  zimbraIsDelegatedAdminAccount TRUE \
  zimbraAdminConsoleUIComponents accountListView \
  zimbraAdminConsoleUIComponents downloadsView \
  zimbraAdminConsoleUIComponents DLListView \
  zimbraAdminConsoleUIComponents aliasListView \
  zimbraAdminConsoleUIComponents resourceListView

# Global izinler
zmprov grr global usr $ADMIN adminLoginCalendarResourceAs
zmprov grr global usr $ADMIN domainAdminZimletRights

# Domain izinleri
zmprov grr domain $DOMAIN usr $ADMIN domainAdminRights
zmprov grr domain $DOMAIN usr $ADMIN domainAdminConsoleRights
zmprov grr domain $DOMAIN usr $ADMIN adminConsoleAliasRights
zmprov grr domain $DOMAIN usr $ADMIN modifyAccount
zmprov grr domain $DOMAIN usr $ADMIN countAlias

# Güvenlik kısıtlamaları
zmprov grr domain $DOMAIN usr $ADMIN -set.account.zimbraAdminConsoleUIComponents
zmprov grr domain $DOMAIN usr $ADMIN -set.dl.zimbraAdminConsoleUIComponents
zmprov grr domain $DOMAIN usr $ADMIN -set.account.zimbraIsDelegatedAdminAccount
zmprov grr domain $DOMAIN usr $ADMIN -set.dl.zimbraIsAdminGroup

echo "Delegated admin oluşturuldu: $ADMIN"

Doğrulama

  1. https://sunucu-adresi:7071 adresinden delegated admin hesabıyla giriş yapın
  2. Hesaplar, DL’ler, Alias’lar ve Kaynaklar bölümlerinin göründüğünü doğrulayın
  3. Yeni hesap oluşturma, DL ekleme ve alias tanımlama işlemlerini test edin
  4. Yeni bir delegated admin oluşturmaya çalışın — zimbraIsDelegatedAdminAccount seçeneğinin görünmediğini doğrulayın

Dikkat Edilmesi Gerekenler

  • Çoklu domain desteği: Her domain için ayrı ayrı izin ataması yapılmalıdır
  • Şifre politikası: Delegated admin hesapları için güçlü şifre politikası uygulanmalıdır
  • İzin değişiklikleri: Zimbra yeniden başlatma gerektirmez, izinler anında geçerli olur
  • Loglama: Delegated admin’in yaptığı tüm işlemler Zimbra audit loglarında kaydedilir

Zimbra e-posta çözümleri hakkında profesyonel destek almak için bizimle iletişime geçin. Zimbra kurulum, yapılandırma ve yönetim konularında uzman ekibimiz size yardımcı olmaktan memnuniyet duyacaktır.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

Benzer yazılar