Merhaba, Zimbra mail server kurulum sırasında oluşturulan varsayılan domain ve bu domainin admin hesabı olur. 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
Daha sonra root kullanıcısına geçip bu dosyaya çalıştırma yetkisi verin
#chmod +x /opt/zimbra/domainadmin.sh
Daha sonra sahipliklerini zimbra kullanıcısı ile değiştirin
#chown zimbra:zimbra /opt/zimbra/domainadmin.sh
Daha sonra 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ı