Hazır e-posta hizmetlerinin ücretleri arttığı için, kendi alan adınıza ait bir mail sunucusu kurmak hem uygun maliyetli hem de daha güvenli bir seçenektir. Bu rehberde, Mailcow sistemini kullanarak adım adım e-posta sunucusu kurmayı öğreneceksiniz.
Alternatif olarak Zimbra veya Plesk panel gibi sistemleri de tercih edebilirsiniz. Eski e-postalarınızı yeni sunucuya aktarmayı planlıyorsanız, bu süreci dikkatlice yürütmeniz gerekir. Özellikle Linux sunucularda, komut satırı desteği sayesinde taşıma işlemleri daha kolay yapılır.
Öncelikle sisteme Docker kurmak gerekir. Mailcow, tüm bileşenlerini Docker üzerinden çalıştırır. Bu yüzden kurulumdan önce Docker’ın hazır olması önemlidir.
Aşağıdaki komutları sırayla çalıştıralım
sudo apt update
sudo apt install docker.io docker-compose -y Kurulum tamamlandıktan sonra Docker servisini başlatın ve sistem açıldığında otomatik çalışması için etkinleştirelim
sudo systemctl enable docker
sudo systemctl start docker Bu adımlar tamamlandığında sistem, Mailcow kurulumu için hazır hale gelir.
Mail sunucusu olarak çalışacak bir sistemin bazı portları açık olmalıdır. Aşağıdaki komutla bu portların aktifliğini kontrol edebiliriz.
sudo ufw allow 25,80,443,587,993/tcp
sudo ufw enable Mailcow’un doğru şekilde çalışması için alan adınıza bazı kritik DNS kayıtları eklemeniz gerekir. Cloudflare gibi DNS servis sağlayıcıları üzerinden aşağıdaki kayıtları oluşturalım.
A Kaydı: mail.sirketiniz.com → Sunucu IP
MX Kaydı: @ → mail.sirketiniz.com
TXT Kaydı (SPF): v=spf1 ip4:Sunucu_IP -all
Artık Mailcow’u sisteminize indirebilir ve çalıştırabilirsiniz.
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized
./generate_config.sh Burada sizden tam etki alanı adı (FQDN) girmeniz istenecek. Örnek: mail.sirketiniz.com
Kurulum tamamlandıktan sonra:
docker-compose up -d Mailcow sunucusunu başarıyla kurduktan sonra, sistemi gerçekten çalışır hale getirmek için birkaç yapılandırma adımı daha gerekiyor. Bu bölümde, web tabanlı arayüz üzerinden alan adınızı ekleyecek, DKIM anahtarlarını oluşturacak ve posta kutuları tanımlayarak sisteminizi üretim ortamına hazırlayacağız.
Mailcow yönetim arayüzüne erişmek için tarayıcınıza şu adresi yazın:
https://mail.sirketiniz.com Varsayılan oturum bilgileri şunlardır:
adminmoohooPanelde oturum açtıktan sonra üst menüden E-posta > Yapılandırma sekmesine geçin. Açılan ekranda alan adınızı ekleyebileceğiniz bir form göreceksiniz.
Buraya örneğin sirketiniz.com gibi, e-posta trafiğiniz için kullanacağınız tam alan adını girin.
Alan adı ekledikten sonra “Alan Adı Ekle ve SOGo’yu Yeniden Başlat” butonuna tıklayın. Bu işlem, sistemin webmail servisiyle alan adınızı ilişkilendirmesini sağlar.
SPF kaydı doğru olsa bile, e-postalarınız spam klasörüne düşebilir. Bu yüzden DKIM (DomainKeys Identified Mail) yapılandırması şarttır.
Yapılandırma > ARC/DKIM Anahtarları menüsüne gidin. Buradan alan adınız için yeni bir DKIM anahtarı oluşturabilirsiniz.
Anahtar oluşturulduktan sonra sistem size bir TXT kaydı verecektir. Bu değeri alan adınızın DNS yönetim paneline eklemeniz gerekir.
Örneğin, Cloudflare kullananlar için:
- Name:
dkim._domainkey- Type:
TXT- Content:
v=DKIM1;...
Artık e-posta gönderip almak için bireysel hesaplar tanımlayabiliriz. Yönetim panelinde Mail Kurulumu > Posta Kutuları yolunu izleyelim.
Posta Kutusu Ekle seçeneği ile yeni kullanıcılar tanımlayabilirsiniz.
info@sirketiniz.comSistemin düzgün çalıştığını test etmek için Uygulamalar > Webmail sekmesine giderek oluşturduğunuz e-posta hesabıyla giriş yapalım
Webmail arayüzü olan SOGo, kullanımı kolay ve hızlı bir istemcidir.
Mailcow yapılandırmasının son adımlarından biri, dış sağlayıcılara e-posta göndererek sistemin spam filtrelerine takılmadan çalışıp çalışmadığını kontrol etmektir.
DMARC, SPF ve DKIM kayıtlarını kontrol eder ve alıcı sunuculara “bu alan adı yalnızca bu yollarla e-posta gönderir” anlamında net bir kural tanımlar. Bu nedenle, Mailcow kurulumu sonrası DNS’te bir DMARC kaydı da eklemenizi öneriyorum.
_dmarc.sirketiniz.com. IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@sirketiniz.com" Ancak unutmayın: Gerçek anlamda sağlıklı çalışan bir e-posta altyapısı için Dovecot Mail Sunucusu yapılandırmasının doğru yapılması, sanal sunucu güvenliği açısından da gerekli önlemlerin alınması son derece önemlidir. Kara liste kontrolleri, PTR kayıtları (Reverse DNS), greylisting ve diğer güvenlik ayarları gibi detaylar da dikkatle gözden geçirilmelidir.
Açık kaynaklı Proxmox VE yüksek performansıyla sanallaştırma alanında sık tercih edilen bir platformdur. Veri yedekleme…
DNS, yani Alan Adı Sistemi, internetin temel yönlendirme mekanizmasıdır. Kullanıcı bir web adresi yazdığında, örneğin…
Veritabanını seçmenin performans, lisans ve güvenlik gibi konularda yarattığı zorlukları biliyoruz. Bu seçimi kolaylaştırmak için,…
Snapshot Nedir? Snapshot, bir sanal sunucunun (VM) mevcut çalışma hali, disk yapısı ve yapılandırmasının o…
Sunucu yönetiminde yeni sürümlere geçiş, her zaman iş sürekliliği için kritik bir adımdır. Proxmox VE…
Sanallaştırma ortamlarında en çok kullanılan platformlardan biri VMware vSphere’dir. Ancak sistem doğru izlenmezse performans sorunları,…