Zimbra mail sunucumuza toplu hesap oluşturma işlemini çok detaya inmeden komut satırı ile nasıl yapabileceğinizi anlatmaya çalışacağım.
Öncelikle Zimbra sunucumuzda bir domain oluşturulmuş olması gerekiyor, eğer daha önce domain oluşturduysanız ve var olan domain için toplu hesap eklemek istiyorsanız aşağıdaki komutlardan createDomain ile başlayan satırı atlayarak işlemlere devam edebilirsiniz. Öncelikle konunun daha iyi anlaşılması için komut satırından kullanıcı ekleme işini nasıl yapabileceğinizi gösteriyorum,
su – zimbra
zmprov
createDomain domainadi.com
createAccount kullanici@domainadi.com sifre
Yukarıda sifre alanına oluşturacağınız kullanıcının şifresini yazmanız gerekiyor ve yine yukarıdaki komutların son satırını farklı kullanıcılar için gerekli değişiklikleri yaparak kullanıcı oluşturmaya devam edebilirsiniz
Şimdi aynı teknikle toplu kullanıcı nasıl ekleyebiliriz bunu anlatmaya çalışacağım. Yine yukarıdaki komutları kullanarak bu işlemi komutları tek tek girmek yerine otomatik yapmasını sağlayacağız.
Yine zimbra kullanıcısı ile bu işlemleri yapacağız. Henüz zimbra serverda bir domain oluşturmadıysanız;
su – zimbra
zmprov
createDomain domainadi.com
komutuyla oluşturabilirsiniz. Eğer var olan domain için kullanıcı açacaksak bu işleme gerek yoktur.
Şimdi aşağıdaki satırları kendinize göre düzenleyerek bir text dosyasına yazıyoruz, her satır farklı bir kullanıcıdır ve istediğiniz kadar (lisansınız çerçevesinde) satır ekleyebilirsiniz. Ben 3 kullanıcı ekleyeceğim.
createAccount kullanici1@domainadi.com sifre
createAccount kullanici2@domainadi.com sifre
createAccount kullanici2@domainadi.com sifre
Hazırladığımız text dosyasını herhangi bir isimle fakat .zmp uzantılı olacak şekilde sunucumuzda herhangi bir yere kaydediyoruz. Örn. kullanicilar.
!!! Burada bütün kullanıcıların şifresi görüldüğü üzere aynı. Kullanıcılara yukarıda verdiğimiz şifreleri ile ilk login olduklarında yeni şifre oluşturma zorunluluğu olmasını istiyorsanız komutu aşağıdaki şekilde yazabilirsiniz.
createAccount kullanici@domainadi.com sifre zimbraPasswordMustChange TRUE
Email yönlendirmek istiyorsanız aşağıdaki şekilde yazabilirsiniz.
createAccount kullanıcı@domainadi.com sifre zimbraMailForwardingAddress test@test.com
Şimdi bu text dosyasında her bir satıra yazdığımız kullanıcıların zimbra serverda oluşturulmasını sağlayacağız.
Zimbra kullanıcısı ile (/tmp dizinine kaydettiğinizi varsayıyorum) ;
zmprov < /tmp/kullanicilar .zmp
Root kullanıcısı ile ,
cat /tmp/kullanicilar.zmp | su – zimbra -c zmprov
komutlarını kullanabilirsiniz.
Zimbra web arayüzüne bakarak oluşturduğunuz kullanıcılarını görebilirsiniz.
SSH ile komut satırına yazmak isterseniz
zmprov createAccount kullanıcı@domainadi.com sifre zimbraMailForwardingAddress test@test.com
Mevcut bir kullanıcıda (daha önce açılmış bir kullanıcıda) değişiklik yapmak istiyorsanız. Aşağıdaki gibi mevcut email adresine yönlenirme yapabilirsiniz.
zmprov ma kullanici@domainadi.com zimbraMailForwardingAddress test@yonlenecendomainadi.com