MailCow – Mail Sunucusu Kurulumu

Mail sunucusu için bir çözüm arıyorsanız, her servisi elle konfigüre etmek zor geliyorsa veya herhangi bir hosting kontrol paneli kullanmıyorsanız; MailCow tam sizin için toplu bir mail sunucusu çözümü olacaktır.



MailCow Özellikleri

MailCow sizin için gerekli tüm bileşenleri ve eklentilere kuracaktır. MailCow’un kurulumunu yaptığı bileşenleri aşağıda inceleyebilirsiniz.

  • Postfix
  • Dovecot
  • Nginx/Apache2
  • Spamassassin
  • ClamAV
  • MariaDB/MySQL
  • OpenDKIM
  • Roundcube

MailCow, size IMAP, POP, SMTP, SSL ve TLS desteği sunmaktadır. MailCow; Debian 8 (Jessie), Ubuntu LTS 14.04 (Trusty Tahr) and Ubuntu LTS 16.04 (Xenial Xerus) işletim sistemlerini desteklemektedir. En az 800MB Ram ve 1GHz işlemci hızına ihtiyaç duymaktadır.

Yukarıda listelenen herhangi bir işletim sistemini, temiz kurulum sonrası, herhangi bir bileşen kurmadan kullanabilirsiniz. Güncel olması açısından, ben Ubuntu LTS 16.04 (Xenial Xerus) işletim sistemini kullanıyorum.



MailCow Kurulumu

Sunucumuza SSH ile giriş yaptıktan sonra, aşağıdaki komut ile kurulum dosyalarını indirelim.

cd ; wget -O - https://github.com/andryyy/mailcow/archive/v0.14.tar.gz | tar xfz -
cd mailcow*
root@web:~# cd ; wget -O - https://github.com/andryyy/mailcow/archive/v0.14.tar.gz | tar xfz -
--2017-03-18 14:32:59--  https://github.com/andryyy/mailcow/archive/v0.14.tar.gz
Resolving github.com (github.com)... 192.30.253.113, 192.30.253.112
Connecting to github.com (github.com)|192.30.253.113|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/andryyy/mailcow/tar.gz/v0.14 [following]
--2017-03-18 14:33:00--  https://codeload.github.com/andryyy/mailcow/tar.gz/v0.14
Resolving codeload.github.com (codeload.github.com)... 192.30.253.120, 192.30.253.121
Connecting to codeload.github.com (codeload.github.com)|192.30.253.120|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/x-gzip]
Saving to: 'STDOUT'

-                       [      <=>           ]   4.41M  3.38MB/s    in 1.3s

2017-03-18 14:33:02 (3.38 MB/s) - written to stdout [4622898]

root@web:~# cd mailcow*
root@web:~/mailcow-0.14#

mailcow.config dosyasını düzenleyelim

nano mailcow.config

Düzenlememiz gereken birkaç önemli alan mevcuttur. Bunlar;
sys_hostname : Domain eklenmemiş şekliyle mail uzantısı (sys_hostname=”mail” şeklinde olmalıdır)
sys_domain : Kullanacağımız ana domain (sys_domain=”netkolik.org” şeklinde olmalıdır)
sys_timezone : Zaman dilimi (Türkiye için sys_timezone=”Europe/Istanbul” şeklinde olmalıdır)
mailcow_admin_user : Varsayılan admin kullanıcı adı.
mailcow_admin_pass : Varsayılan admin kullanıcı şifresi.

Gerekli alanları kendinize göre düzenledikten sonra, dosyayı kaydedip çıkalım ve kuruluma başlayalım.

./install.sh

Kurulum size düzenlediğiniz bilgileri gösterecektir.

root@web:~/mailcow-0.14# ./install.sh
   _(__)_
  '-e e -'__,--.____)
   (o_o)   mailcow  )
========================

    Hostname            test
    Domain              netkolik.org
    FQDN                test.netkolik.org
    Timezone            Europe/Istanbul
    -----------------------------------------------
    MySQL root pwd      xdc2MUec5lyEOmhZIIiJ1VbL
    mailcow MySQL URI   mailcow:dvnf1Shm2cH0FrczcaSKro3w@localhost/mailcow
    Roundcube MySQL URI roundcube:UFtuhKVQmeuB0eJfjj29JfYZ@localhost/roundcubedb
    -----------------------------------------------
    mailcow admin user  admin
    mailcow admin pwd   y48XnyPytStx6JmA4iJMwgnf
    -----------------------------------------------
    mailcow version:      0.14_roundcube

! Press ENTER to continue with task System environment (CTRL-C to abort)

Devam etmek için ENTER tuşuna basabilirsiniz.

Kurulum size detaylı bilgileri gösterecektir.

[RUNNING] - Task System environment started, please wait...
[INFO] - Installing prerequisites...
[OK] - Task System environment completed
----------------------------------------------
! Press ENTER to continue with task Package installation (CTRL-C to abort)

Devam etmek için ENTER tuşuna basabilirsiniz.

Kurulum sununuzun özellikleri ve network hızınıza göre vakit alabilir. Kurulum esnasında her türlü bilgiyi SSH ekranından görebilirsiniz.

Kurulum tamamlandığında gösterilen kullanıcı adı ve şifrenizle giriş yapabilirsiniz.

Next steps:
 * Backup installer.log to a safe place and delete it from your server
 * Login to https://test.netkolik.org (pease use the full URL and not your IP address)
   Username: admin
   Password: y48XnyPytStx6JmA4iJMwgnf
 * Please recheck PTR records in ReverseDNS for both IPv4 and IPv6, also verify you have setup SPF TXT records.
 * Please see the wiki for help @ https://github.com/andryyy/mailcow/wiki before opening an issue

root@web:~/mailcow-0.14#

http://IPADRESINIZ veya http://sunucuadi.domain şeklinde panele erişebilirsiniz.

MailCow Login


MailCow Hesap Oluşturma

Panele girdiğinizde, çeşitli ayarları yapabileceğiniz bölümleri göreceksiniz. Varsayılan ayarlar gayet yeterli olduğundan herhangi bir değişiklik yapmanıza gerek yoktur.

MailCow Mailboxes

Şimdi yeni bir domain ekleyelim. Üstte bulunan Configure kısmından Mailboxes seçelim.

Domains kısmının en sağında bulunan + seçeneği ile domain ekleyelim.

MailCow Plus

Max. possible mailboxes: Kaç tane hesap açılabileceğiniz limiti.
Max. possible aliases: Kaç tane yönlendirme açılabileceğiniz limiti.
Max. quota per mailbox (MiB): Her mail hesabının kotası
Total domain quota (MiB): Domainin toplam kotası.

Gerekli alanları düzenledikten sonra SAVE CHANGES ile kayıt edelim.

MailCow Add Domain

Mailboxes kısmının en sağında bulunan + seçeneği ile hesap ekleyelim.

MailCow Plus

Kullanıcı adı, şifresini ve kotasını belirleyip ve domaini seçtikten sonra SAVE CHANGES ile kayıt ediyoruz.
Eklediğimiz mail hesabı listeye eklemiş oldu.

Dilerseniz mailcow ile domain ve kullanıcı yönlendirme işlemleri de yapabilirsiniz.

Domain yönlendirme için, Domain aliases kısmının en sağında bulunan + seçeneğine tıklayalım.

MailCow Plus

Alias domain kısmına yönlendirilecek domaini yazıp, Target domain kısmından hedefi belirleyelim.

MailCow Domain Aliases

Kullanıcı yönlendirmek için ise, Aliases kısmının en sağında bulunan + seçeneğine tıklayalım.

MailCow Plus

Alias address/es kısmına gönlendireceğiniz mail adreslerini yazıp, Goto addresses kısmına da yönlenecek adresleri yazmanız gerekmektedir.

Aliases

Tüm eklediğiniz domainleri, hesapları ve yönlendirmeleri MailCow panelinde Mailboxes kısmından görebilirsiniz.

Dashboard

Eklediğiniz hesapları herhangi bir mail programına SMTP, POP veya IMAP olarak ekleyerek kullanabilirsiniz. Ayrıca MailCow, RoundCube arayüzü ile de gelmektedir. Maillerinize RoundCube üzerinden erişebilmek için http://IP/rc/ adresini kullanabilirsiniz.

Roundcube

Eklediğiniz bir hesap ile giriş yapabilir, gelen maillerinizi okuyabilir, yeni mail gönderebilirsiniz.

Roundcube Inbox

Eklediğiniz domainlerin MX kaydını sunucuya yönlendirerek, mailleriniz için yeni kurduğunuz MailCow mail sunucusunu kullanmaya başlayabilirsiniz.

Yorum yapın