iRedMail, Linux tabanlı işletim sisteminde posta sunucusu kurmak ve yönetmek için kullanılabilen ücretsiz, açık kaynaklı bir e-posta sunucusu çözümüdür. Çeşitli e-posta protokolleri için destek içerir ve kolay yönetim için web tabanlı bir yönetim arabirimi sağlar. iRedMail'i kurmak için sunucunuzda Ubuntu veya CentOS gibi Linux tabanlı bir işletim sisteminin kurulu olması gerekir. Ayrıca sunucunuz için bir alan adına ve statik bir IP adresine sahip olmanız gerekecektir.
iRedMail’i yükleme işlemi, kullandığınız işletim sistemine bağlı olarak değişiklik gösterecektir. Ancak, genel olarak, iRedMail yükleyici komut dosyasını indirmeniz, komut dosyasını çalıştırmanız ve ardından kurulumu tamamlamak için istemleri izlemeniz gerekecektir. Yükleyici komut dosyası, Postfix, Dovecot ve Roundcube dahil posta sunucunuz için gerekli tüm bileşenleri otomatik olarak yükleyecek ve yapılandıracaktır.
Kurulum
Öncelikle SSH ile root olarak login olduktan sonra hostname ve host dosyalarını güncelliyor olacağız.
İlk önce işletim sistemini güncelleyelim.
sudo apt update && sudo apt upgrade -y
Sonra gerekli gereksinimleri yükleyelim
sudo apt install -y curl wget unzip net-tools dnsutils
Aşağıdaki komut ile hostname bilgilerini ayarlayalım
nano /etc/hostname
yazı editörünü açtıktan sonra mevcut veriler varsa silelim ve sadece aşağıdaki alanı yazalım
mail
kaydedip çıktıktan sonra aşağıdaki komutla hostname yazı editörünü açalım
nano /etc/hosts
yazı editörünü açtıktan sonra mevcut veriler varsa silelim ve sadece aşağıdaki alanı yazalım
127.0.0.1 mail.alanadınız.com mail localhost localhost.localdomain
olarak kendinize göre düzenleyip kaydedip çıkalım.
(!) hostname -f yaptığınızda sonuç olarak mail.alanadınız.com görmüyorsanız sunucuyu reboot edelim.
Kaynaktan sunucumuza mail tar dosyasını çekerek kuruluma geçelim.
Güncel sürümleri mutlaka takip edin: https://www.iredmail.org/download.html
Biz kurulumu 1.6.2 versiyonu ile sağlıyor olacağız.
wget https://github.com/iredmail/iRedMail/archive/refs/tags/1.6.2.tar.gz
dosyayı sunucunuza çektikten sonra tar dosyasını açalım.
tar zxf iRedMail-x.y.z.tar.gz
x.y.z.tar.gz alanı sürüm olmalıdır. örneğin iRedMail-1.6.2.tar.gz
Dosyayı açtıktan sonra aşağıdaki adımları sağlayarak kurulumu başlatın
cd /root/iRedMail-x.y.z/
bash iRedMail.sh
Bu komutla beraber yükleme süresi sunucunuza bağlı olarak 5-15 dakika kadar sürebilecektir.
iRedMail.sh betiği çalıştırıldığında tarafımıza bazı sorular yöneltmektedir. Bu soruları kabul için “Y” , reddetmek için “N” tuşlayarak kurulumu ilerletiniz.
Default mail storage path : E-Postaların hangi dizinde olması gerektiğini ilgili alandan belirleyiniz.
(Varsayılan olarak /var/vmail klasörü gelmektedir)
Choose default web server : İlgili alanda varsayılan web sunucusu seçilmelidir. Tarafımızdan kullanılan sürümde Nginx ve Apache sürümü mevcuttur. Kullanmak istenilen Web serveri ilgili alandan seçiniz.
Choose preferred backend used to storafe mail acccounts : alanından kullanmak istediğiniz database sunucusunu seçiniz.
MySQL / Mariadb kullanıcısı için parolayı tanımlayınız.
Your first virtual domain name : alanından domain adınızı tanımlayınız. Bundan sonra eklenecek domainler web arayüzünden eklenebilir.
Az önce eklemiş olduğumuz domain adı için ” postmaster ” e-posta kullanıcı parolasını tanımlayınız.
Optional components : Tüm bileşenleri kurmanızı öneririz.
Configuration complated : Konfigurasyon işlemleri tamamlandı. İlgili ekrandaki soruları ” Y “e tuşlayarak onaylayınız.
************************************************************************
***************************** WARNING ***********************************
*************************************************************************
* *
* Below file contains sensitive infomation (username/password), please *
* do remember to *MOVE* it to a safe place after installation. *
* *
* * /var/www/html/webmail/iRedMail-0.9.0/config
* *
*************************************************************************
< Question > Continue? [y|N]y
< Question > Would you like to use firewall rules provided by iRedMail?
< Question > File: /etc/default/iptables, with SSHD port: 22. [Y|n]Y
< INFO > Copy firewall sample rules: /etc/default/iptables.
< Question > Restart firewall now (with SSHD port 22)? [y|N]y
Kurulum tamamlandı 🙂
Webmail:
mail.alanadınız.com
Admin Panel:
mail.alanadınız.com/iredadmin
Web sitenizin yayına gelmesi için mutlaka son defa reboot edelim.