Bilgi Bankası
iRedMail Mail Server Kurulumu (Ubuntu + Postfix + Roundcube)
Posted by Veri Merkezi Operasyonları(287) on 27 February 2015 04:29 PM

iRedMail Nedir?
Red Hat Enterprise Linux, CentOS, Scientific Linux, Debian, Ubuntu, FreeBSD, OpenBSD vb. işletim sistemlerinde kullanılabilen açık kaynaklı ücetsiz (ücretli sürümü de mevcuttur) mail sunucu çözümüdür.

iRedMail mail servisi için içerisinde birçok açık kaynak uygulamayı barındırmaktadır. SMTP servisi için Postfix, POP3 ve IMAP servisleri için Dovecot, Nginx ve Apache web server, MySQL/MariaDB/PostgreSQL veritabanı sunucusu, OpenLDAP, Amavisd (Postfix , SpamAssassin, ClamAV uygulamalarını kullanarak spam ve virüs taraması için), SpamAssassin (içerik bazlı spam tarayıcı) , ClamAV (virüs taraması için), Awstats (Apache ve Postfix log analizi için), MemCached (önbellekleme için), Cluebringer (postfix policy server) ve Fail2ban (log dosyalarını tarayarak mail şifre denemeleri ve exploit taramaları için güvenlik uygulamasıdır)

Postfix Nedir?
http://tr.wikipedia.org/wiki/Postfix

Roundcube Nedir?
Sunucu üzerinde yer alan e-postalarınıza web üzerinden ulaşarak e-posta gönderme/alma işlemlerinizi gerçekleştirebileceğiniz, Türkçe menüler ile işlem yapabileceğiniz bir webmail uygulamadır. Aşağıdaki adresten Roundcube webmail arayüzünü görüntüleyebilirsiniz.
http://roundcube.net/screens/ 

OpenLDAP Nedir?
http://tr.wikipedia.org/wiki/OpenLDAP

ClamAV nedir?
http://tr.wikipedia.org/wiki/ClamAV

Exploit Nedir
http://tr.wikipedia.org/wiki/Exploit

MemCached Nedir?
MemCached açık kaynak kodlu, yüksek performanslı, dağıtık mimaride çalışabilen bir önbellekleme sunucu sistemidir.
PHP,C,PERL,C# vb. programlama dilleri API ile Memcached ‘e erişerek veri depolatabilirler. Genellikle dinamik web uygulamalarını hızlandırmak amacı ile kullanılır. MemCached ile sürekli ihtiyacını olan dizileri, program ayar verilerini, uzun süren MySQL sorgu sonuçlarını önbellekleyerek yazılımınızın çok daha hızlı çalışmasını sağlayabilirsiniz.

Cluebringer Nedir?
Postfix mail sunucusunda e-mail kullanıcılarının günlük gönderim limitlerini kontrol edebileceğiniz,web arayüzünden ayarları yapabildiğiniz açık kaynak kodlu yazılımdır.

FQDN Nedir?
FQDN (Fully Qualified Domain Name) bir alan adının subdomain ile birlikte tam adresini belirtmek için kullanılır. Örneğin "mail.dorukcloud.com.tr" adresinde “mail” subdomain adresini, “dorukcloud.com.tr” domain adınızı belirtmektedir. "mail.dorukcloud.com.tr" şeklinde tam adres şeklindeki kullanım FQDN olarak nitelendirilmektedir. Benzer şekilde "www.dorukcloud.com.tr" adresi de FQDN 'e adreslere örnek gösterilebilir.

iRedMail Mail platformu hakkında daha detaylı dökümantasyon için aşağıdaki adresleri inceleyebilirsiniz. Bu yazıda Ubuntu 14.04 Server üzerinde iRedMail Mail Server kurulumu anlatılmaktadır.

http://www.iredmail.org/docs/
http://www.iredmail.org/wiki/index.php?title=Main_Page

Kuruluma başlamadan önce DorukNET Azure Pack platformu üzerinde aşağıda belirtilen Port 'lar için NAT RULE eklemenizi öneririz.
http://www.iredmail.org/forum/topic209-iredmail-support-faq-iredmail-opens-which-network-service-ports.html

# NAT RULE eklemek için
http://destek.doruk.net.tr/staff/index.php?/Knowledgebase/ViewKnowledgebase/Article/199/42

External IP Adresinizi DorukNET Azure Pack paneli üzerinden aşağıdaki adımlarla görüntüleyebilirsiniz.
http://destek.doruk.net.tr/staff/index.php?/Knowledgebase/ViewKnowledgebase/Article/209/42

Kurulum öncesinde Azure Pack üzerinde oluşturduğunuz sunucudaki kurulu mevcut paketleri güncellemenizi öneririz.
# apt-get update
# apt-get upgrade

Sunucunuzun hostname bilgisini FQDN olarak tanımlayınız. Debian/Ubuntu Linux üzerinde iki şekilde hostname bilgisi değişmektedir.
("/etc/hostname" ve "/etc/hosts" dosyalarında)

user@hostname:~$ hostname
mail
user@hostname:~$ hostname -f
mail.domainadınız.com.tr

 Aşağıdaki adımlarla Linux sunucunuza SSH erişimi sağlayabilirsiniz
http://destek.doruk.net.tr/staff/index.php?/Knowledgebase/ViewKnowledgebase/Article/208/44

# Dipnot: Tarafımızdan yapılan tüm işlemler aksi belirtilmedikçe root kullanıcısı ile yapılmaktadır.
# Kurulum

mkdir /var/www/html/webmail
cd  /var/www/html/webmail

Aşağıdaki adresten iRedMail sunucusunun güncel olan sürümünü sanal sunucunuza indiriniz.
# http://www.iredmail.org/download.html

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.0.tar.bz2

tar jxvf iRedMail-* && cd iRedMail-*
chmod u+x iRedMail.sh
./iRedMail.sh

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 ancak eğer e-posta sunucusu için büyük bir yapı öngörülüyorsa /var/vmail dizinini veya tarafınızdan belirlenecek özel alanı ayrı bir disk'e mount etmenizi öneririz.

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 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 : ilgili alandaki 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 sonrasında Linux sunucuda çalışan Port 'lara erişim için NAT RULE eklenmelidir. Sunucunuzda hangi servislerin hangi port'ları dinlediğini " netstat " komutuyla görüntüleyebilirsiniz. Aşağıdaki adresten netstat hakkında detaylı bilgiye erişebilirsiniz.

http://destek.doruk.net.tr/staff/index.php?/Knowledgebase/ViewKnowledgebase/Article/226/44

NAT RULE Eklemek için
http://destek.doruk.net.tr/staff/index.php?/Knowledgebase/ViewKnowledgebase/Article/199/42

Kurulum sonrasında aşağıdaki adımlarla iRedMail Yönetimi için Admin Paneline erişebilirsiniz
https://External_IPadresiniz/iredadmin

Yönetim Panelinden Yeni Domain Ekleme veya Yeni E-Posta Adresi Ekleme, mevcut e-postaları yönetme gibi işlemler için "Domains and Accounts" menüsüne tıklayınız.

Ek olarak Anasayfa'da iRedMail 'in Ücretli (Pro) sürümü kullanılması halinde kullanılabilecek diğer yetenekleri gösterilmektedir.

# Yeni Domain Ekleme
https://External_IPadresiniz/iredadmin adresine erişim sağladıktan sonra Yönetim Panelinde Yeni Domain Ekleme eklemek için "Domains and Accounts" menüsüne tıklayınız.
Açılan sayfada yeni domain eklemek için " Add Domain "e tıklayınız.

İlgili alanları doldurunuz ve Add 'e tıklayınız.

# Yeni E-Posta Hesabı Ekleme
https://External_IPadresiniz/iredadmin adresine erişim sağladıktan sonra Yönetim Panelinde Yeni E-Posta Hesabı Ekleme eklemek için " Add " menüsü altındaki " User " alt menüsüne tıklayınız. "Add user under domain" sayfasındaki " Mail Address * " satırı karşısındaki " domain adınızı " seçerek yeni e-posta hesabı eklenebilmektedir.

İlgili alanları doldurarak " Add "e tıklayınız. Mailbox Quota alanını boş bırakmanız halinde e-posta hesabı için disk sınırı bulunmayacaktır.

# Webmail Login
Domain ve e-posta ekleme işlemlerinden sonra aşağıdaki adresten Webmail arayüzüne erişim sağlayarak e-posta gönderim işlemlerinizi yapabilirsiniz

https://External_IPadresiniz/mail/

Aşağıdaki adresten Webmail arayüzünün ekran görüntülerine erişebilirsiniz.
http://roundcube.net/screens/

(3 oy)
Bu makale yararlı
Bu makale yararlı değil

Yorumlar (0)
Yorum gönder
 
 
Tam İsim:
E-Posta:
Yorumlar:
Resim Doğrulama 
 
Lütfen alttaki resimde gördüğünüz karakterleri aşağıdaki kutucuğa girin. Bu özellik otomatik kayıt ve form gönderilerini engellemek için uygulanmaktadır.