Merhaba,

Söz konusu mail sunucusu olduğunda büyük ve orta ölçekli firmaların iki seçeneği bulunmaktadır.
Bu Exchange (Windows) ya da Linux (Postfix, Qmail, Zimbra vs.)

Bugün ki anlatımda Postfix kurulumunu baz alacağım. Tabii manuel Postfix kurulumu gerçekleştirmek yerine iRedMail üzerinden kuracağım. İlerleyen zamanda da Zimbra konfigürasyonundan bahsederken vakit ayırıp manuel kurulumdan da bahsederim. Peki nedir bu iRedMail? Ücretli ve ücretsiz olmak üzere 2 çeşidi bulunuyor. Aşağıdaki yapıları basit bir script yardımıyla otomatik kurmaktadır. Kurulum için CentOS önerildiği için bu yapı üzerine kuracağım. Ubuntu için de komutları değiştirip kurulumu sürdürebilirsiniz. Kurdukları:

Postfix – SMTP Servisi
Dovecot – POP3/POP3S, IMAP/IMAPS Servisleri
Apache/Nginx – Admin Paneli için web servisi
MySql – Hem dataların hem de emaillerin saklanması için
OpenLDAP – Email hesaplarını saklamak için
Amavisd , SpamAssassin , ClamAV – Anti-spam ve anti-virus ( Evet her ikisi de sürekli güncelleniyor.)
Roundcube – WebMail Arayüzü
Awstats – Apache ve Postfix loglarınızı okunabilir formata çevirir
Fail2ban – Güvenlik eklentisi

1. Her şeyin başı update…

2. Sonrasına sunucunuzun hostname kontrol etmelisiniz.
(Sunucu adımız ile mail subdomaininiz aynı olmamalı.)
Kontrol etmek için hostname -f kullanabilirsiniz. Değiştirmek için hostname mail.domainadi.com yazıp değiştirebilirsiniz.

3. /root dizinine girip son sürüm olan versiyonu çekip, sonrasında çıkarmalısınız.

4. Kurulum adımını başlatıyoruz.

Üstteki adımı gerçekleştirdiğinizde ayrı bir pencere açılacaktır.
Burada karşınıza ilk pencerede çıkan adıma Yes diyerek kuruluma devam edin.
İkinci adımda Default mail storage path: sayfası açılacaktır.
Bu alanda maillerin tutulacağı dizini belirtiyorsunuz.
Eğer büyük bir yapı düşünüyorsanız özel alanı ayrı bir diske mount edip göstermenizi öneririm. Üçüncü adımdaysa Choose default web server: sayfasıyla karşılaşacaksınız. Önerim Nginx kurmanızdır.
Dördüncü adımda Choose preferred backend used to storafe mail acccounts: sayfasıyla karşılaşacaksınız.
Bu bölümde de MySQL seçmenizi öneririm. En stabil yapıdır.
Sonraki sayfada MySQL Administrator şifresini tanımlayacağınız alan açılacaktır. Sonrasında Your first virtual domain name: sayfası açılacaktır. Domaininizi yazın ve sonraki sayfada da bu domainin yönetici mail adresi olan postmaster adresinin şifresini tanımlamanız istenecektir. En son adımda da Optional components: sayfasındaki seçenekleri ihtiyacınıza göre seçip kurulumu tamamlayın. (Yanlarında açıklaması yazdığı için detayına girmeyeceğim.) En son ki adımda da Yes diyerek süreci tamamlayın. Ayarların kaydolması için sunucuyu yeniden başlatın.

Eğer web arayüzüne giremezseniz muhtemelen sebebi Fail2ban’dır.
/etc/init.d/fail2ban stop yazıp bu şekilde deneyin.

Bir başka konuda fail2ban konfigürasyonundan ayrıca bahsedeceğim.
Postfix’e mail adresini veya mail sunucu ip adreslerini whiteliste ekleme adımlarına buradan ulaşabilirsiniz.