Zimbra mail server kurulum sırasında oluşturulan varsayılan domain ve bu domainin admin hesabı olur. Kontrol panelinden sadece root admin tanımlama yapabiliyorsunuz.
Daha sonrasında aynı sunucu üzerinde birden fazla domainler ve bu domainlerin altında ayrı ayrı posta kutuları oluşturabilirsiniz. Ancak sonradan oluşturulan domainlerin admin hesabı da yine kurulum sırasında belirlediğiniz admin hesabı olur. Siz her domainin yönetimini farklı e-posta kullanıcısına atamak isterseniz bunu arayüzden tanımlayamazsınız. Bunun için ikinci bir domain oluşturun ve o domain içinde bir kullanıcı oluşturun. Daha sonra aşağıdaki kodları domainadmin.sh isimli bir dosyaya ekleyin ve bu dosyayı /opt/zimbra altına kaydedin.
#!/bin/bash
# $1 domain
# $2 email
zmprov ma $2 zimbraIsDelegatedAdminAccount TRUE
zmprov ma $2 zimbraAdminConsoleUIComponents cartBlancheUI zimbraAdminConsoleUIComponents domainListView zimbraAdminConsoleUIComponents accountListView zimbraAdminConsoleUIComponents DLListView
zmprov ma $2 zimbraDomainAdminMaxMailQuota 0
zmprov grantRight domain $1 usr $2 +createAccount
zmprov grantRight domain $1 usr $2 +createAlias
zmprov grantRight domain $1 usr $2 +createCalendarResource
zmprov grantRight domain $1 usr $2 +createDistributionList
zmprov grantRight domain $1 usr $2 +deleteAlias
zmprov grantRight domain $1 usr $2 +listDomain
zmprov grantRight domain $1 usr $2 +domainAdminRights
zmprov grantRight domain $1 usr $2 +configureQuota
zmprov grantRight domain $1 usr $2 set.account.zimbraAccountStatus
zmprov grantRight domain $1 usr $2 set.account.sn
zmprov grantRight domain $1 usr $2 set.account.displayName
zmprov grantRight domain $1 usr $2 set.account.zimbraPasswordMustChange
zmprov grantRight domain $1 usr $2 getDomainQuotaUsage
zmprov grantRight account $2 usr $2 +deleteAccount
zmprov grantRight account $2 usr $2 +getAccountInfo
zmprov grantRight account $2 usr $2 +getAccountMembership
zmprov grantRight account $2 usr $2 +getMailboxInfo
zmprov grantRight account $2 usr $2 +listAccount
zmprov grantRight account $2 usr $2 +removeAccountAlias
zmprov grantRight account $2 usr $2 +renameAccount
zmprov grantRight account $2 usr $2 +setAccountPassword
zmprov grantRight account $2 usr $2 +viewAccountAdminUI
zmprov grantRight account $2 usr $2 +configureQuota
root kullanıcısına geçip bu dosyaya çalıştırma yetkisi verin
#chmod +x /opt/zimbra/domainadmin.sh
sahipliklerini zimbra kullanıcısı ile değiştirin
#chown zimbra:zimbra /opt/zimbra/domainadmin.sh
zimbra kullanıcısına geçin
#su – zimbra Daha sonra hazırladığımız scripti aşağıdaki formatta çalıştırın
#./opt/zimbra/domainadmin.sh domainadı admin@domainadı