Uygulama

Debian 10/11 Üzerine iRedMail Posta Sunucusunu Kurma

iRedMail, Linux, FreeBSD ve OpenBSD sistemlerinde çalışan güçlü, açık kaynaklı ve dağıtımı ve yönetimi kolay bir Posta çözümüdür. iRedMail, sistem yöneticilerinin posta kutuları (kullanıcılar ve etki alanları) oluşturup yönetebileceği sezgisel bir web arayüzü ile birlikte gelir.

iRedMail Posta Sunucusunun Özellikleri

  • Tamamen Açık Kaynak : Tüm iRedMail bileşenleri, açık kaynaklı uygulamalardan oluşturulmuştur. Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD üzerinde çalışma sertifikasına sahiptir.
  • Üst Güvenlik : Tüm posta hizmetlerine güvenli bağlantılar üzerinden erişilir – POP3, IMAP ve SMTP hizmetlerine erişmek için TLS kullanımı. Web portallarına HTTPS üzerinden erişim sağlanır. E-postalar, mümkünse TLS kullanılarak aktarım sırasında şifrelenir.
  • Web postasına erişim : Postalara, klasörlere, eposta filtrelerine (Roundcube web postası ve/veya SOGo grup yazılımı) erişmek ve bunları yönetmek için sezgisel bir web portalı mevcuttur.
  • Sınırsız Hesap : İstediğiniz kadar mail hesabı (domain, kullanıcı, mail listesi, admin) oluşturma yetkiniz vardır.
  • Web Yönetici Paneli : Yönetici kullanıcı olarak, posta hesaplarını yönettiğiniz bir web yönetici paneline sahip olursunuz.
  • Antispam & Antivirus : SpamAssassin, ClamAV, SPF, DKIM, gri liste, beyaz liste, kara liste. Tespit edilen spam’i daha fazla inceleme için SQL veritabanına karantinaya alma.
  • Posta hesapları için OpenLDAP, MySQL, MariaDB ve PostgreSQL arka uç deposu desteğine sahiptir.

Temel Gereksinimler

iRedMail’i Debian 10 / Debian 11 Linux’a kurmak için temel gereksinimler aşağıdadır.

  • Debian 10 / Debian 11 Linux kurulu bir sunucu
  • 2 GB bellek gerekli. Birden fazla etki alanı ve kullanıcı hesabıyla üretim ortamında kullanmayı planlıyorsanız, 4 GB+ veya daha fazla bellek ekleyin
  • 3 UID/GID’nin başka kullanıcı/grup tarafından kullanılmadığından emin olun: 2000, 2001, 2002.
  • Posta Sunucusu alan adı
  • Bir sudo kullanıcı hesabı – Sudo grubuna veya root kullanıcı erişimine eklenen kullanıcı hesabı

1. Adım: Sistemi Güncelleyin

Sunucu işletim sisteminin en son sürümünü çalıştırdığından emin olun.

sudo apt -y update
sudo apt -y upgrade

Bir sistem yükseltmesinden sonra, yeniden başlatma yapmanızı öneririz.

sudo systemctl reboot

2. Adım: Sunucu ana bilgisayar adınızı ayarlayın

Sunucu ana bilgisayar adını, DNS sunucunuzda yapılandırılmış bir alt etki alanı adına ayarlayın.

export HOSTNAME="mail.computingforgeeks.com"
sudo hostnamectl set-hostname $HOSTNAME --static
sudo hostnamectl set-hostname $HOSTNAME --transient

Ana bilgisayar adınızı güncelledikten sonra, çalışma ortamınızı güncellemek için oturumu kapatın ve tekrar oturum açın.

$ logout

Şimdi /etc/hosts dosyasına IP adresini ve DNS adı eşlemesini ekleyin .

# Example $ sudo vim /etc/hosts
95.216.98.16 mail.computingforgeeks.com

DNS çözümlemesini onaylamak için önce dns-utils paketini kurun.

sudo apt -y install dnsutils

Ardından yerel DNS çözümlemesi için host komutunu kullanın.

$ host mail.computingforgeeks.com
mail.computingforgeeks.com has address 95.216.98.16

DNS sunucusunda kayıt için dig komutunu kullanın.

$ dig A mail.computingforgeeks.com

3. Adım: iRedMail’in en son sürümünü indirin

Platformunuz için iRedMail’in en son kararlı sürümünü edinmek için iRedMail İndirme sayfasını ziyaret edin.

sudo apt -y install wget
wget https://github.com/iredmail/iRedMail/archive/1.5.2.tar.gz

İndirilen arşiv dosyasını çıkarın.

tar xvf 1.5.2.tar.gz

Adım 4: iRedMail’i Debian 10 / Debian 11’e yükleyin

Debian 10 / Debian 11’de iRedMail Posta Sunucusunun otomatik kurulumu için bir yükleyici komut dosyası sağlanmıştır . Çalışma dizinini oluşturulan klasörle değiştirin.

cd iRedMail-*/

iRedMail yükleyicisini başlatın.

chmod +x iRedMail.sh
sudo ./iRedMail.sh

Yükleyici komut dosyası gerekli bağımlılıkları kuracak ve ardından iRedMail posta sunucusunu Debian 10 / Debian 11 Linux sisteminde kurmak için gereken birkaç basit soruyu soracaktır.

1 – Kurulum sihirbazını kabul edin

İlk ekran, iRedMail’in Debian’a yüklenmesini kabul edip etmeyeceğinizi sorar.

2 – Posta kutularını depolamak için kullanılan dizini belirtin

Varsayılan posta kutuları depolama dizinini değiştirmeden önce sağlanan NOTLARI okuduğunuzdan emin olun.

3 – Kullanılacak web sunucusunu seçin

Varsayılan nginx seçimiyle devam edin.

4 – Posta hesabını depolamak için kullanılan arka ucu seçin

Kurulumdan sonra daha kolay yönetim ve bakım için aşina olduğunuz birini seçin. OpenLDAP ile devam edin.

5 – LDAP Son Ekini Belirtin

Posta hesaplarını depolamak için varsayılan arka uç olarak OpenLDAP’yi seçtiyseniz, LDAP son ekini sağlayın. Bunlar yalnızca alan adınızın bileşenleridir.

6 – MySQL root şifresini ayarlayın

MySQL root kullanıcısı için parola belirleyin.

7 – İlk posta alan adınızı ekleyin

Posta etki alanı adınızı sağlayın – Bu, sunucu adıyla aynı olamaz.

7 – Posta etki alanı Yöneticisi için Parola Sağlayın

Posta etki alanı yönetici parolasını girin ve etkinleştirmek için özellikleri işaretleyin.

Sağlanan değerleri gözden geçirin ve kurulumu başlatın.

***************************** WARNING ***********************************
*************************************************************************
*                                                                       *
* Below file contains sensitive infomation (username/password), please  *
* do remember to *MOVE* it to a safe place after installation.          *
*                                                                       *
*   * /home/debian/iRedMail-1.0/config
*                                                                       *
*************************************************************************
********************** Review your settings *****************************
*************************************************************************

* Storage base directory:               /var/vmail
* Mailboxes:                            
* Daily backup of SQL/LDAP databases:   
* Store mail accounts in:               OpenLDAP
* Web server:                           Nginx
* First mail domain name:               computingforgeeks.com
* Mail domain admin:                    [email protected]
* Additional components:                Roundcubemail SOGo netdata iRedAdmin Fail2ban

< Question > Continue? [y|N] y

Kurulumu başlatmak için y veya Y yazın ve Enter’a basın. Komut dosyası, gerekli tüm paketleri otomatik olarak yükleyecek ve yapılandıracaktır.

iRedMail güvenlik duvarını etkinleştirmeyi seçebilirsiniz.

*************************************************************************
* iRedMail-1.5.2 installation and configuration complete.
*************************************************************************

< Question > Would you like to use firewall rules provided by iRedMail?
< Question > File: /etc/default/iptables, with SSHD ports: 22. [Y|n]y
[ INFO ] Copy firewall sample rules.
< Question > Restart firewall now (with ssh ports: 22)? [y|N]y
[ INFO ] Restarting firewall ...
[ INFO ] Updating ClamAV database (freshclam), please wait ...
.....

Posta hizmetlerini etkinleştirmek için Sunucunuzu yeniden başlatın.

sudo systemctl reboot

Adım 5: iRedMail Erişim Kimlik Bilgileri

iRedMail Sunucu ayrıntılarınız ve Erişim kimlik bilgileriniz, komut dosyası root kullanıcısı olarak çalıştırılmışsa “ /root/iRedMail-1.5.2/config ” dosyasında veya komut dosyası normal kullanıcı olarak çalıştırılıyorsa “ /home/$USER/iRedMail-1.5.2/config ” dosyasında saklanır.

Yüklenen web uygulamalarının URL’leri, iRedMail’in Debian 10 / Debian 11’e başarılı bir şekilde yüklenmesinden sonra gösterilir.

Kaydedilen kimlik bilgilerini kullanarak portallarda oturum açın.

İlk oturum açmada iRedMail Yönetici panosunun varsayılan görünümü buradadır.

Yazının orijinalini buradan okuyabilirsiniz.