VPS Üzerinde Mailcow Kendiniz Barındırma (Tam Kılavuz)
Mailcow, Docker tabanlı güçlü bir açık kaynaklı e-posta sunucu paketi olup, e-posta barındırma, takvim ve işbirliği araçları gibi hizmetler sunar. Mailcow’u kendiniz barındırmak, e-posta ortamınız üzerinde tam kontrol sağlar ve VPS (Virtual Private Server) kullanmak, Mailcow’u verimli bir şekilde çalıştırmak için pratik bir çözümdür. Bu kılavuzda, Mailcow’u bir VPS üzerine kurma ve yapılandırma adımlarını anlatacağız.
Gereksinimler
Başlamadan önce aşağıdaki şeylerin hazır olması gerekir:
- En az 2 GB RAM’li bir VPS (4 GB önerilir)
- İşletim sistemi: Ubuntu 20.04 veya sonrası
- VPS’nize yönlendirilmiş bir alan adı
- Linux komut satırı hakkında temel bilgi
Önerilen VPS sağlayıcıları şunlardır:
| Sağlayıcı | Başlangıç Fiyatı | Özellikler |
|---|---|---|
| Contabo VPS | 5.99 EUR/ay | SSD, DDoS koruması |
| Hetzner Cloud | 4.15 EUR/ay | Esnek fiyatlandırma, ödeme yap-az-yap özellikleri |
| DigitalOcean | 6 USD/ay | Kullanıcı dostu arayüzü |
| Vultr | 6 USD/ay | Küresel veri merkezleri |
| Linode (Akamai) | 5 USD/ay | Hızlı performans |
Bütçenize ve performans ihtiyaçlarınıza uygun bir VPS sağlayıcısı seçin. Daha fazla seçenek için tüm VPS karşılaştırmamıza göz atabilirsiniz.
Adım 1: VPS’nizi Kurma
-
Seçtiğiniz sağlayıcıyla VPS örneğinizi oluşturun ve SSH ile sunucunuza giriş yapın:
ssh root@sunucu_ip_adresiniz -
Sistem güncellemelerini yapın ki tüm mevcut paketler güncel olsun:
apt update && apt upgrade -y -
Gerekli bağımlılıkları yükleyin:
apt install curl git docker-compose -y
Adım 2: Alan Adı Yapılandırması
-
Alan adınızın DNS kayıtlarını VPS IP adresinize yönlendirin. Ana alan adınız ve Mailcow kullanacağınız alt alan adları (örn. mail.siteniz.com) için A kaydı ayarlayın.
-
DNS yayılımı için biraz zaman tanıyın.
Adım 3: Mailcow Kurulumu
-
Mailcow yükleme dosyalarını indirin:
curl -L https://github.com/mailcow/mailcow-dockerized/archive/refs/heads/master.zip -o mailcow.zip unzip mailcow.zip cd mailcow-dockerized-master -
Yapılandırma dosyasını kopyalayın:
cp mailcow.conf.example mailcow.conf -
Yapılandırmayı düzenleyin ve alan adınızı belirtin:
nano mailcow.confMAILCOW_HOSTNAMEdeğerini alan adınızla değiştirin, örneğinmail.siteniz.com.
-
Mailcow’u Docker Compose ile başlatın:
docker-compose pull docker-compose up -d
Adım 4: Web Arayüzü Üzerinden Yapılandırma
- Mailcow’un web arayüzüne
https://mail.siteniz.comadresinden erişin. - Varsayılan giriş bilgiler:
- Kullanıcı Adı:
admin - Şifre:
moo@cow
- Kullanıcı Adı:
- E-posta takma adları, alan adları ve diğer ayarları ihtiyaçlarınıza göre yapılandırın.
Adım 5: DKIM ve SPF Kayıtlarını Ayarlama
E-posta teslim edilebilirliğini artırmak için DKIM ve SPF kayıtlarını ayarlayın:
- Mailcow arayüzü talimatlarını takip ederek DKIM kayıtlarını oluşturun.
- DNS ayarlarınıza SPF kaydı ekleyin ve hangi mail sunucularının domaininiz adına mail göndermesine izin verildiğini belirtin.
Örnek SPF kaydı:
v=spf1 a mx ip4:SUNUCU_IP_ADRESINIZ -all
Adım 6: Kurulumu Test Etme
- Bir test e-postası göndererek teslim edilebilirliği kontrol edin.
- Spam klasörünü kontrol ederek mesajın engellenmediğinden emin olun.
Sıkça Sorulan Sorular
Mailcow’u kurduktan sonra nasıl güncellerim?
Mailcow’u güncellemek oldukça basittir. Öncelikle Mailcow kurulu olduğu dizine gidin ve aşağıdaki komutları kullanın:
docker-compose pull
docker-compose up -d
Bu komutlar en son Docker imajlarını indirir ve hizmetleri güncellenmiş yapılandırmalarla yeniden başlatır. Özellikle sürüm güncelleme notları için Mailcow dokümantasyonunu incelemek faydalı olacaktır.
SSL sertifikası sorunlarıyla karşılaşırsam ne yapmalıyım?
Eğer SSL sertifikasıyla ilgili sorunlar yaşıyorsanız, ücretsiz SSL sertifikası almak için Let’s Encrypt kullanmayı düşünebilirsiniz. Mailcow, Let’s Encrypt’i yerleşik olarak destekler. DNS ayarlarınızın doğru yapılandırıldığından emin olun ve Mailcow web arayüzünden Let’s Encrypt özelliğini aktif edin. Daha gelişmiş kurulumlar veya sorun giderme için r/selfhosted subreddit’inde veya Mailcow forumlarında çeşitli tartışmalara göz atabilirsiniz.
Düşük özellikli VPS üzerinde Mailcow çalıştırabilir miyim?
Teknolojik olarak Mailcow düşük özellikli VPS üzerinde çalıştırılabilir, ancak bu önerilmez. Mailcow’un performansı, sınırlı RAM ve CPU kaynaklarından etkilenebilir, özellikle birden fazla e-posta hesabını yönetiyorsanız veya ek servisler çalıştırıyorsanız. Daha akıcı bir deneyim için en az 2-4 GB RAM’li bir VPS tercih edin.
Sonuç
VPS üzerinde Mailcow’u kendiniz barındırmak, e-posta sisteminiz üzerinde tam kontrol sağlar. Bu adım adım kılavuzu izleyerek Mailcow’u başarıyla kurabilir ve ihtiyaçlarınıza göre yapılandırabilirsiniz. Sistem performansınızı izlemeyi ve gerekirse sunucu özelliklerinizi ayarlamayı unutmayın. İyi kendi kendine barındırma deneyimleri!