Zimbra Nasıl Kurulur? (Fedora, Red Hat, Centos x86_64)

Açık kaynak yazılımlara yöneldiğimiz şu günlerde rakiplerine açık ara fark attığını gözlemlediğim, yönetimi, kullanımı kolay, Türkçe dil desteği bulunan mail server Zimbra nasıl kurulur buna değineceğiz.

Kuruluma başlamadan önce minimal install Fedora, Red Hat veya Centos kurulumu gerçekleştiriyoruz. Zimbra community sayfasında ve diğer talimatlar arasında x86_64 arc. için bir kurulum talimatı bulunmuyor. (En azından ben bu makaleyi yazdığım sırada) Biz Zimbra kurulumumuzu x86_64  işletim sistemi üzerine yapacağız.

Kuruluma başlamadan önce DNS Sunucumuz üzerine A ve MX kayıtlarınızı girmenizi tavsiye ederim ayrıca sunucumuza verdiğimiz hostname’in geçerli olduğundan (Fully Qualified Hostname olayı), sabit bir ip adresi ve doğru dns sunucu adreslerini girdiğimizden de emin olmalıyız.

/etc/hosts dosyasında aşağıdaki örnekteki gibi bir satır bulunmalı;

172.22.1.123          zimbra.fatihsolen.com     zimbra

SElinux ve Firewall’u, açılışta çalışan Bluetooth, Cups ve Exim servislerini devre dışı bırakıyoruz.

Sendmail’i aşağıdaki komut ile sunucumuzdan kaldırıyoruz.

yum remove sendmail

Gerekli diğer dosyaları yükleyelim

yum install compat-libstdc++-296 openssl compat-libstdc++-33 compat-db nc

Sudoers dosyasını editör ile açıp içerisindeki “defaults requiretty” ile başlayan satırı bulup satır başına # karakterini koyacağız / comment out edeceğiz.

vi /etc/sudoers

Şimdi de /etc/sysconfig/i18n dosyasını editör ile açarak aşağıdaki satırı siliyoruz.

vi /etc/sysconfig/i18n

Satırı siliyoruz => LANG=”en_US.UTF-8”

Şimdi sunucumuzu update edip ardından yeniden başlatacağız.

yum update

reboot

Sunucumuz açıldıktan sonra fetchmail’i yüklüyoruz.

yum install fetchmail

Tekrar reboot ettikten sonra;

Zimbrayı /tmp dizinine indirip arşivden çıkarıyoruz. (* Gördüğünüz yerde TAB tuşu ile tamamlayın. )

cd /tmp

wget BURAYA INDIRME ADRESINIZI YAZACAKSINIZ

tar zxvf zcs*

Ardından aşağıdaki komutları girerek kurulumu başlatacağız,

cd /zcs

./install.sh –platform-override

Kurulum sihirbazı çalıştıktan sonra ekrana gelen yönergeleri izlemeniz yeterli ek olarak sadece admin parolasını belirleyerek kurulumu tamamlayabilirsiniz.

İLGİNİZİ ÇEKEBİLİR

VMware vSAN 8 Neler Yeni?

VMware Explore 2022 da vSphere 8 ile birlikte vSAN 8 de duyuruldu. vSAN 8 ile ...

VMware vSphere 8 Neler Yeni?

VMware Explore vSphere oturumları ile alakalı makalemde yeni vSphere sürümünün 30-31 Ağustos tarihlerinde duyurulacağını iletmiştim, ...

VMware vSphere HA #6 Datastore Heartbeating

VMware vSphere HA makale serisine Host Failure Detection konusu ile devam ediyoruz. Eğer önceki makaleyi ...

VMware vSphere HA #5 VM Component Protection (VMCP)

VMware vSphere HA makale serisine Host Failure Detection konusu ile devam ediyoruz. Eğer önceki makaleyi ...

26 yorum

  1. Merhabalar ,

    Zimbra hakkında kullanım ile ilgili
    teknik testek alabilrmiyiz.
    iyi çalışmalar

  2. Zimbra hakkında kurumsal destek alabileceğiniz bir şirketi yönlendirdim. En kısa zamanda size ulaşacaklardır.

    Bilgilerinize.
    İyi çalışmalar.

  3. Merhaba,

    zimbra kurumsal destek veren bir firma varmıdır. yada vmware firmasından direk kurulum ve destek nasıl alabilir.

    Bu konudaki projelerimizde danışabileceğimiz bir firma var mı?

    tşk, iyi çalışmalar.

  4. Merhaba

    Bu konuda destek alabileceğiniz bir firmayı size yönlendirdim. En kısa sürede dönüş sağlayacaklardır.

    Bilgilerinize.
    İyi çalışmalar.

  5. Fatih bey bilgileriniz için teşekkür ederim. kurumsal destek listesine beni de ekleyebilir misiniz

  6. fatih bey çok kısa ve öz anlatımınız teşekkürler.benim bir iki sorum olacak.öncelikle ben test için test makinası olaarak zimbrayı kurmak istiyorum.yinede sabit ip ve dns mx a kaydı gerekiyormu.ayrıca dns lerde bunları nasıl açıcaz.detaylı bi şekilde anlatırsanız çok sevinirim.

  7. Test ortamını local network üzerinde fiziksel veya sanal bir platform üzerinde kurarsanız, sabit ip sorununuz ortadan kalkacaktır, aynı sunucu üzerine tavsiye etmiyorum ama mecbursanız olabilir bind kurabilir bu sunucuyu aynı zamanda bir local dns sunucusu haline getirebilirsiniz. Eğer ağınızda Microsoft dns server var ise bunu da kullabilirsiniz.

  8. Merhabalar ,

    Zimbra hakkında
    teknik ve yazılım konusunda destek alabilrmiyiz.
    iyi çalışmalar

  9. Vps üzerinde kurulur mu ve minumum ram şartı var mı?

  10. Merhaba

    Sanal sunucu üzerine tabiki kurulabilir, minimum RAM olarak şart yok ama test ortamı için önerilen minimum 1 GB RAM,
    prod. ortam için ise minimum 2 GB RAM, yine prod. ortam için önerilen RAM ise 4 GB.

    Bilginize
    İyi çalışmalar.

  11. Herkes için bir bilgilendirme yapmak istiyorum;

    Zimbra 7.1.2 sürümü ve sonrası için sadece nc paketlerini yükleyerek devam edebilirsiniz.

    compat-libstdc++-296 openssl compat-libstdc++-33 compat-db paket yüklemelerine gerek yok.

  12. Serdar Kızmaz

    Merhaba Fatih bey Zimbra sunucu üzerinden kullanıcıların gelen- giden maillerini nasıl arşivleyebilirim.Zimra clientte gelen giden mailleri zimra server üzerinde görebiliyorum fakat outluk kullanan kullanıcılara gelen mailleri görebiliyorum fakat gönderilenleri görmem lazım.Bu konu hakkında bir öneriniz varmıdır??

    Kolay gelsin iyi çalışmalar dilerim

  13. Serdar Bey Merhaba

    Kullanmış olduğunuz Zimbra edition nedir ? Open Source, Network Edition?

    Eğer open source edition kullanıyorsanız bu biraz zor gibi görünüyor, rsync ile bu işlemi gerçekleştirebilirsiniz. Network edition var ise archiving özelliği zaten mevcut.

    Outlook kullanıcılarında hangi yöntem ile sunucuya bağlantı sağlıyorsunuz ? POP, IMAP vb.

    Bu konuda da Zimbra Outlook Connector kullanarak sorunların üstesinden gelebileceğinizi düşünüyorum.

    Bilgilerinize.
    İyi çalışmalar.

  14. Çok kısa ve sade bir makale olmuş.

    Mümkünse sorumu cevaplarsanız sevinirim.

    Zimbra kurulumunu gerçekleştirdim.
    Zimbra server’e 5 adet domain eklemeyi düşünüyorum.
    Yani bir serverde 5 adet domain çalışacak.
    Sunucuda 5 adet ip adresi bulunuyor.
    Zimbra Admin’den domain eklemesi yapıldıktan sonra.

    Maillerin spam’a düşmemesi için mx kayıtları , /etc/hosts dosyası ve reversel dns ayarları nasıl yapılmalı sizce?

    Şu şekilde yaparsak zimbra’nın uye@domain2.com giden bir mailin 10.0.0.2 üzerinden göndermesini nasıl yapabiliriz?

    10.0.0.1 -> mail.domain1.com (reverse dns mail.domain1.com)
    10.0.0.2 -> mail.domain2.com (reverse dns mail.domain2.com)
    10.0.0.3 -> mail.domain3.com (reverse dns mail.domain3.com)
    10.0.0.4 -> mail.domain4.com (reverse dns mail.domain4.com)
    10.0.0.5 -> mail.domain5.com (reverse dns mail.domain5.com)

    Yada tüm domainlerin mail kaydını 10.0.0.1 yönlendirip tek iplemi çalışmak daha iyi olur?

  15. Kadir Bey merhaba

    Öncelikle DNS sunucunuz nerede ise mx ve rDNS kayıtlarını kolayca yapabilirsiniz. Sunucu adı için pointer ile birlikte bir A kaydı ve bu A kaydı için bir MX kaydı oluşturacaksınız. Makalede yazan haricinde /etc/hosts dosyasında da özel bir değişiklik yapmanıza gerek yok. ip adresi fqdn hostname şeklinde gerekli sunucu bilgilerini girmeniz yeterli.

    Eğer farklı domainlerde farklı ipler kullanacaksanız zimbra proxy kullanmanızı öneririm, eğer bu domainler için bir ssl sertifikası yüklemeyi düşünüyorsanız da bunu zaten mutlaka yapmanız gerekir. Eğer zimbra proxy kullanmayacaksanız da; postfix özelliklerini kullanarak aşağıdaki şekilde yapabilirsiniz. (Prod ortamda yapmadan önce bunu kendi ortamınızda mutlaka test edin)

    *) /opt/zimbra/postfix/conf/ dizinindeki master.cf.in ve main.cf dosyalarının bir yedeğini alın.
    *) sdd_transport_maps.regexp isminde bir dosya oluşturun ve içerisine aşağıdaki örnekteki gibi kendinize uyarlayarak domainlerinizi yazın, ben iki domain için örnekledim siz istediğiniz kadar çoğaltabilirsiniz.

    /@fatihsolen\.com$/ fatihsolen_com:
    /@fatihsolen2\.com$/ fatihsolen2_com:

    *) master.cf.in dosyasını text editörü ile açıp sonuna aşağıdaki satırları kendinize uyarlayarak yazın,

    domain1_com unix – – n – – smtp
    -o smtp_bind_address=1.1.1.1
    -o smtp_helo_name=fatihsolen.com
    -o syslog_name=postfix-fatihsolen_com
    domain2_com unix – – n – – smtp
    -o smtp_bind_address=2.2.2.2
    -o smtp_helo_name=fatihsolen2.com
    -o syslog_name=postfix-fatihsolen2_com

    *) Son olarak main.cf dosyasını text editörü ile açıp aşağıdaki satırı girin,
    sender_dependent_default_transport_maps = regexp:/opt/zimbra/postfix/conf/sdd_transport_maps.regexp

    *) Aşağıdaki komutu çalıştırın
    postmap /opt/zimbra/postfix/conf/sdd_transport_maps

    *) Zimbra servislerini yeniden başlatın.

    Artık giden maillerinize route çizmiş oldunuz.

    Bilginize.
    İyi çalışmalar.

  16. Öncelikle Cevap için teşekkürler Fatih Bey,

    http://wiki.zimbra.com/wiki/Multi_Domain_SSL_Certs_-_HOWTO

    Başta Zimbra Proxy ile yapmaya çalıştım.

    zmprov md domain.com +zimbraVirtualHostName mail.domain.com +zimbraVirtualIPAddress 185.19.**.***

    Fakat çalışmadı hala mail gönderdiğim vakit karşı sunucuda ip adresi olarak ana ip adresi görünüyor.Bind edilen ip gözükmüyor.

    Daha sonra dediğiniz gibi postfix’e rule tanımlayarak yapmaya çalıştım fakat bu kez’de postfix hata verdi.

    “/opt/zimbra/postfix/sbin/postconf: fatal: file /opt/zimbra/postfix-2.10.0.2z/conf/master.cf: line 198: bad field count
    postfix failed to start”

    Bu arada SMTP HELO çıktısını domain adına göre değiştirebilirmiyiz?Çünkü her zaman ana ip ve ana host adı çıkıyor karşı mail sunucusunda.

  17. Problem şu şekilde çözüldü.
    Aynen dediğiniz adımlar yapılmalı ve aşağıdaki komut çalıştırılmalı,

    postmap /opt/zimbra/postfix/conf/sdd_transport_maps

  18. Emre Hüseyin

    Fatih Bey, merhabalar Zimbra’nın son sürümünü hem CentOS 7 de hem Ubuntu 14.04 te digitalocean vps üzerinden kurdum. ayar aşamasına kadar geliyorum ve sonrasında kullanıcı paneline web üzerinden ulaşamıyorum. Diğer bir problemim ise MX kaydı hatası almam söylediğiniz gibi IP FQDN şeklinde giriş yaptım hosts dosyasına fakat hata alıyorum, alan adımı Godaddy üzerinden iki kayıt oluşturdum ns1. ns2 şeklinde ve IP’ime yönlendirdim. Digitalocean üzerindeki DNS sekmesindende domainimi ekleyerek A kaydı oluşturdum fakat bağlantı sağlayamıyorum.

  19. Emre Bey Merhaba

    Kurulum sonrasında eğer firewall vb. bir kısıtlama yok ise sunucu ip adresini browsera yazdığınızda direkt olarak login ekranı gelmeli, 7071 portundan da admin paneline erişebiliyor olmanız gerekir. Kurulum sırasında bir hata oluşuyor veya düzgün yapılandırılmamış olabilir.

    DNS kayıtları ile alakalı olarak, anladığım kadarıyla DNS sunucu olarak digitalocean’ı kullanıyorsunuz, ns kayıtlarını godaddy üzerinden digitalocean üzerindeki DNS sunucunuza bakacak şekilde ayarladıktan sonra, DNS sunucu üzerinde aşağıda örneğini verdiğim şekilde DNS kayıtlarını oluşturun. MX kaydı oluşturmaz iseniz mail trafiği bu sunucu üzerine yönlenmeyecektir.

    mail.fatihsolen.com A “zimbrasunucuipadresi”
    fatihsolen.com MX mail.fatihsolen.com (Öncelik/Priority = 0)

  20. Fatih Bey, merhaba.

    Zimbra 8.6GA versiyonunu Centos 7 üzerine kurdum. Herşey stabil çalışıyor. Fakat şöyle bir sorunum var.
    IMAP mail tanımlarken giden sunucusunda 587 SSL çalıştıramadım.
    587 TLS olarak çalışıyor.

    GUI’den TLS i kapattım, servisi restart ettim banamısın demedi. Bu giden sunucuda SSL 587 nasıl yapacağım bilginiz var mı

  21. Zafer Bey merhaba

    587 TLS portudur, SMTP yi SSL kullanmak için 465 portunu kullanmanız gerekiyor.

    Bilginize.

  22. Zimbra için kurulum desteği alabileceğim birini yönlendirebilirmisiniz acaba

  23. İyi günler Fatih Bey;
    Güvenlik ve destek için bir firma önerebilir misiniz?

  24. Merhaba

    Kurumsal destek için iletişim bilgisi alabilir miyim?

  25. Mithat Bey Merhaba,

    Telefon ile görüşmüştük, destek ihtiyacı olması durumunda tekrar irtibat kurabilirsiniz.

  26. Merhaba Fatih bey,

    Zimbra profesyonel destek alabileceğimiz bir yer önerebilirmisiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

error: İçerik Korumalıdır !!