IceWarp Merak Mail Server Kurulumu
Merhaba, bu makalede IceWarp (Merak Mail) mail sunucu kurulumunu yapacağız. IceWarp mail sunucu üzerinde bir çok modül bir arada gelir.
Bu modüllerden bazıları şunlardır
- Exchange ActiveSync
- Anti-Spam koruması
- SMS sunucu
- Kaspersky Antivirus
- Çevrimiçi Konferans
- FTP sunucusu
- Anlık Mesajlaşma
Detaylı özelliklere buradan ulaşabilirsiniz.
Makalemizin konusu olan IceWarp mail server kurulumu için kullandığım yapı şu şekilde.
1 adet Ubuntu 16.04 LTS
1 adet Windows Server 2019 (AD+DNS)
IceWarp Mail Server sürümü 12.1.1
İsterseniz vakit kaybetmeden kurulum adımlarına geçelim.
İlk adım olarak DNS sunucu üzerinde mail sunucu için kayıt açmak ile başlıyorum. Aşağıda görüldüğü gibi Host(A) kaydı açıyorum.
Şimdi Ubuntu sunucuma dönüyorum.
İlk olarak sistemimi güncelliyorum.
apt-get update & apt-get upgrade -y
İkinci olarak dns ayarlarımı kontrol ediyorum. Bunun için resolv.conf dosyasını kontrol etmem gerekli.
nano /etc/resolv.conf
Aşağıda görüldüğü gibi DNS sunucumun adresini girdim ve domain adresimi ayarladım. Ayarları kaydedip çıkıyorum.
Şimdi dns adresi çözüyor mu bunun kontrol ediyorum.
nslookup mail.mersin.bel.tr
Aşağıda görüldüğü gibi başarılı bir şekilde dns cevap verdi.
Şimdi sunucumun hostname’mini kontrol edeceğim.
nano /etc/hosts
mysql veritabanı kurulumu ile devam ediyorum.
apt-get install mysql-server
mysql veri tabanı için şifre belirliyorum.
Kurulum sonrası mysql üzerinde bazı güvenlik ayarları yapıyoruz ve “mysql_secure_installation” komutu veriyoruz.
mysql_secure_installation
Bize bazı sorular soruyor ve bu soruları aşağıdaki gibi cevaplıyorum.
Enter current password for root (enter for none): Just press the Enter “Enter’e basıp geçiyorsunuz.”
Set root password? [Y/n]: N “Yeni bir şifre tanımlamak isteyip istemediğinizi soruyor, yeni bir şifre tanımlamak istemiyorum N ile devam ediyorum.“
Remove anonymous users? [Y/n]: Y “anonymous users kullanıcıları kaldırmak istiyormusunuz diyor Y ile kadırıyorum“
Disallow root login remotely? [Y/n]: Y “root kullanıcının uzaktan erişim izni verilmesi ile ilgili bir soru, Y diyerek uzaktan erişimi root kullanıcısı için kapatıyorum.”
Remove test database and access to it? [Y/n]: Y ” Test veri tabanları ve erişimleri Y ile kaldırıyorum.“
Reload privilege tables now? [Y/n]: Y “Yapılan değişiklikleri güncelliyor, Y diyoruz.“
mysql kurulumundan sonra yapmamız gereken gerekli veritabanlarını oluşturmak.
İlk olarak aşağıdaki komut ile mysql konsoluma giriş yapıyorum.
mysql -u root -p
Sonrasında sıra ile aşağıdaki veritabanlarını oluşturuyorum.
create database icewarp_accounts DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
create database icewarp_activesync DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
create database icewarp_antispam DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
create database icewarp_groupware DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
create database icewarp_reports DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
create database icewarp_webmail DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Tüm veritabanlarını oluşturduktan sonra kontrol ediyorum. Görüldüğü gibi tüm veritabanları oluşmuş durumda.
Artık kurulum için her şey hazır. Görüldüğü üzere kurulum dosyam hazır ve sıkıştırılmış halde. İlk olarak dosyaları dışarı çıkartacağım sonra kuruluma geçeceğiz.
“tar -xzvf” komutu ile dosyayı dışarı çıkarıyorum.
Dışarı çıkardığım klasörün içerisine girip “./install.sh” komutu veriyorum.
./install.sh
İlk olarak lisans sözleşmesini kabul etmemi istiyor ve “enter” ile devam ediyorum.
Kurulum için gerekli paketlerin yüklenmesin için “Y” cevabı ile devam ediyorum.
“Y” ile devam ediyorum.
“Y” ile devam ediyorum.
Java yüklemesi yapılacak “Y” ile devam ediyorum.
“Y” ile devam ediyorum.
“Y” ile devam ediyorum.
“Enter” ile devam ediyorum.
“Enter” ile devam ediyorum.
İki kez “Enter” ile devam ediyorum.
“Y” ile devam ediyorum.
“Y” ile devam ediyorum.
Sunucumun hostname isimini yazıyorum.
Domain ismini yazıyorum.
Admin hesabı için kullanıcı adı ve şifresini belirliyorum.
Trial lisansı isteyip istemediğimi soruyor. Trial lisans oluşturacağım için “Y” ile devam ediyor ve karşıma gelen alanları dolduruyorum.
Kurulum bitti, son olarak veritabanı işlemlerini yapıyorum. Hatırlarsanız ilk başlarda mysql kurmuş ve bazı veri tabanları oluşturmuştuk.
İstenmesi durumunda mysql kullanmadan hesaplar,gruplar ve diğer bazı verileri kendi üzerinde file şeklinde tutulabilirsiniz. Ancak bu prod ortamlarında çok sağlıklı ve performanslı olmayacaktır, bu yüzden biz verilerin bizim oluşturduğumuz mysql veri tabanında saklanmasını sağlayacağız.
Bunun için aşağıdaki komutu çalıştırıyorum.
“3” numaralı seçenek ile devam ediyorum.
mysql için “2” numaralı seçeneği seçiyorum.
Oluşturduğum veri tabanı bilgilerini giriyorum ve veri tabanı adı olarak “icewarp_accounts” yazıyorum.
“icewarp_accounts” veri tabanı başarı bir şekilde mysql’e aktarıldı.
“icewarp_accounts” veri tabanını kontrol ettiğimde gerekli tabloların oluşturulduğunu görüyorum.
Servisleri enable ve start ediyorum.
systemctl enable icewarp
systemctl start icewarp
Evet artık her şey hazır. “mail.lab.local” adresini kullanarak giriş yapıyorum.
Evet başarılı bir şekilde kurulumu tamamladık. Faydalı olması dileği ile keyifli okumalar.