Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Membuat Mail Server di Ubuntu 12.04

Cara Membuat Mail Server di Ubuntu 12.04

Hallo sobat sekalian, pada artikel kali ini kita akan belajar membuat layanan dari Mail Server menggunakan postfix di ubuntu server 12.04. Mail server adalah server yang memungkinkan pengguna (user) untuk dapat mengirim dan menerima surat elektronik  atau e-mail satu sama lain dalam satu jaringan atau dengan internet.

Untuk dapat mengirimkan e-mail, sebuah Mail Server harus memiliki sebuah MTA (Mail Transport Agent) didalamnya.

Fungsi MTA adalah layanan untuk mengirimkan e mail dari Mail Server lokal ke Mail Server remote. Sebenarnya ada banyak sekali jenis-jenis MTA yang dapat kalian install di Ubuntu. Beberapa contohnya adalah Postfix, Sendmail, Qmail, Exim, Zimbra dll.

Instalasi Postfix

Postfix adalah mail transfer agent Open Source. postfix merupakan mail transfer agent default untuk sejumlah sistem operasi bertipe Unix. Untuk menginstall Postfix silahkan jalankan perintah berikut :

kris@ubuntu~$ sudo apt-get install postfix

Kemudian akan muncul konfirmasi untuk melakukan konfigurasi Postfix. Pilih OK lalu tekan Enter.

Cara Membuat Mail Server di Ubuntu 12.04

Pilih Internet Site jika muncul pertanyaan seperti ini :

Cara Membuat Mail Server di Ubuntu 12.04

Pada pertanyaan ini, isikan dengan domain kalian

Cara Membuat Mail Server di Ubuntu 12.04

Lalu tunggu hingga proses instalasi selesai

Instalasi Courier

Setelah menginstall Postfix, kalian tidak dapat langsung untuk mengkonfigurasinya karena kalian perlu untuk menginstall POP/IMAP servernya terlebih dahulu. Pada artikel kali ini saya menggunakan Courier karena Courier sangat handal, cepat, mudah dikonfigurasi dan juga hanya memakan sedikit penggunaan memori. Untuk menginstalasi Courier, lakukan eksekusi berikut :

kris@ubuntu~$ sudo apt-get install courier-base courier-imap

Pilih Yes apabila muncul pertanyaan seperti gambar dibawah :

Cara Membuat Mail Server di Ubuntu 12.04

Konfigurasi Postfix dan Courier

Setelah Postfix dan Courier terinstall, sekarang barulah kalian dapat memulai proses konfigurasi. Pertama-tama buat terlebih dahulu folder tempat Mail Server meletakkan seluruh e-mail dari para pengguna dengan perintah berikut :

kris@ubuntu~$ sudo maildirmake /etc/skel/Maildir

Setelah itu edit file /etc/postfix/main.cf dengan perintah berikut :

kris@ubuntu~$ sudo nano /etc/postfix/main.cf

Pada baris paling bawah file konfigurasi tersebut, tambahkan baris baru dengan isi script: home_mailbox = Maildir/

Setelah itu simpan file dengan menekan tombol CTRL + X, lalu tekan Y, lalu Enter. Setelah itu kemudian konfigurasikan ulang layanan Postfix dengan perintah berikut :

kris@ubuntu~$ sudo dpkg-reconfigure postfix

Akan muncul pertanyaan yang sama seperti pada saat awal instalasi Postfix tadi, pilih saja OK 

Cara Membuat Mail Server di Ubuntu 12.04

Pilih Internet Site 


Cara Membuat Mail Server di Ubuntu 12.04

Lalu masukan nama domain anda

Cara Membuat Mail Server di Ubuntu 12.04

Pada pertanyaan root and postmaster mail recipients, kosongkan saja lalu pilih ok dan tekan Enter :

Cara Membuat Mail Server di Ubuntu 12.04

 Tekan Enter pada pertanyaan Other destination to accept mail

Cara Membuat Mail Server di Ubuntu 12.04

Pilih No dan tekan Enter ketika ditanya Force synchronous update on mail queue :

Cara Membuat Mail Server di Ubuntu 12.04

 Lalu pada pertanyaan Local Networks dibawah ini, pada baris paling akhir tambahkan 0.0.0.0/0

Cara Membuat Mail Server di Ubuntu 12.04

Pada pilihan Mailbox siza limit (bytes): biarkan default lalu pilih ok

Cara Membuat Mail Server di Ubuntu 12.04

Pada pilihan Local addresses extension character pilih ok

Cara Membuat Mail Server di Ubuntu 12.04

 Terakhir pilih ipv4 pada pertanyaan Internet protocols to use :

Cara Membuat Mail Server di Ubuntu 12.04

Sampai sini selesailah proses konfigurasi Mail Server dengan menggunakan Postfix + Courier.

Instalasi Roundcube sebagai WebMail

Untuk menginstall Roundcube di Ubuntu Server, ketikkan perintah berikut ini :

kris@ubuntu~$ sudo apt-get install roundcube-core roundcube roundcube-mysql
Kemudian akan muncul penawaran untuk menginstallkan database untuk Roundcube, pilih Yes.

Cara Membuat Mail Server di Ubuntu 12.04

Lalu muncul dua pilihan untuk memilih database mana yang akan dipilih. Tekan Enter pada pilihan Mysql

Cara Membuat Mail Server di Ubuntu 12.04


Setelah itu kalian diminta untuk memasukkan password Mysql kalian. lalu Tekan Enter

Cara Membuat Mail Server di Ubuntu 12.04

Selanjutnya kalian diminta untuk memasukkan password baru untuk database Roundcubenya, tekan Enter

Cara Membuat Mail Server di Ubuntu 12.04

Masukan kembali password anda

Cara Membuat Mail Server di Ubuntu 12.04

Tunggu hingga proses instalasi selesai

Konfigurasi Roundcube

Konfigurasi Roundcube tidak terlalu rumit. Hanya perlu menambahkan alamat server IMAP dan menulis file konfigurasi pada Webserver pada saat melakukan perintah dpkg-reconfigure. Caranya adalah sebagai berikut Pertama ketikkan perintah berikut ini :

kris@ubuntu~$ sudo dpkg-reconfigure roundcube-core
Setelah itu masukan nama domain anda pada saat diminta alamat IMAP servernya.

Cara Membuat Mail Server di Ubuntu 12.04

Untuk bahasa yang akan digunakan secara default, pilih en_US.

Cara Membuat Mail Server di Ubuntu 12.04

Jika diminta untuk menginstall ulang Database, pilih saja No.

Cara Membuat Mail Server di Ubuntu 12.04

Hilangkan centang pada pilihan lighttpd dengan menekan tombol Spasi, setelah itu baru tekan Enter.

Cara Membuat Mail Server di Ubuntu 12.04

Setelah itu pilih Yes jika muncul ditanya ingin merestart Webserver atau tidak, lalu tekan Enter.

Cara Membuat Mail Server di Ubuntu 12.04

Setelah proses dpkg-reconfigure selesai, sekarang anda harus membuat simbolic link agar Webserver apache dapat melink/mengakses direktori tempat Webmail berada walaupun direktori tersebut berada di luar direktori root dari apache Caranya adalah dengan mengetik perintah berikut ini :

kris@ubuntu~$ sudo ln -s /usr/share/roundcube/ /var/www/roundcube

Terakhir restart service dari apachenya dengan mengeksekusi perintah berikut :

kris@ubuntu~$ sudo service apache2 restart

Pengetesan

Untuk pengetesan anda dapat mengakses Webmail Roundcube dari Komputer Client dengan membuka Browser dan masukan pada URL  http://krisnawanto.com/roundcube atau dengan ip address Server http://192.168.10.254/roundcube

Cara Membuat Mail Server di Ubuntu 12.04

Membuat User baru

Sebelumnya kita akan membuat User baru untuk dapat menggunakan layanan Email. Untuk membuat user baru di Ubuntu Server, ikuti langkah-langkah berikut : Masukan perintah dibawah ini untuk membuat user baru disini saya membuat user denan nama john :

kris@ubuntu~$ sudo adduser john

Kemudian isikan biodata yang diperlukan oleh sistem seperti password, nama lengkap, nomor handphone, nomor telepon, dan lain-lain. Setelah itu akhiri dengan mengetik huruf y  ulangi langkah di atas Setidaknya kalian paling sedikit memerlukan 2 orang user.

Untuk melakukan pengujian buka Webmail Roundcube dari Komputer Client dengan membuka Browser dan masukan pada URL  http://krisnawanto.com/roundcube atau dengan ip address Server http://192.168.10.254/roundcube lalu masukan user dan password untuk user yang sebelumnya kita buat

Cara Membuat Mail Server di Ubuntu 12.04

Untuk test kirim email klik Create a new message pada icon pencil

Cara Membuat Mail Server di Ubuntu 12.04

Lalu pada kolom From masukan email pengirim disini saya menngunakan user john@krisnawanto.com lalu pada kolom To masukan Email tujuan/Penerima disini untuk penerima dengan user lorry@krisnawanto.com pada kolom subject Masukan Judul email dan masukan pesan yang akan dikirim lalu klik send now.

Cara Membuat Mail Server di Ubuntu 12.04

Pada komputer Client Ubuntu 10.04 saya membuka Email untuk user lorry@krisnawanto.com disitu terlihat pada inbox terdapat beberapa email yang masuk dari john@krisnawanto.com. klik salah satu pesan masuk.

Cara Membuat Mail Server di Ubuntu 12.04

Oke, untuk membalas email anda cukup klik reply to sender.

Cara Membuat Mail Server di Ubuntu 12.04

Dengan demikian kita sudah berhasil untuk membuat Mail Server dan mengkonfigurasinya pada Ubuntu Server. anda juga bisa menggunakan Aplikasi Thunderbird pada Ubuntu dan Microsoft Outlook pada Windows XP.

14 komentar untuk "Cara Membuat Mail Server di Ubuntu 12.04"

  1. mantab :)

    blog ane bang..

    defadhil.blogspot.com


    BalasHapus
    Balasan
    1. Pak Kris,

      kalo misal w dah buat mail server, terus w mau uninstall semua.a gmna cara.a?
      uninstall bersih, biar w bisa install dari awal lagi,,

      Hapus
    2. coba pake pertintah ini de..

      $ sudo apt-get remove postfix
      $ sudo apt-get purge postfix
      $ sudo dpkg-reconfigure postfix

      Hapus
  2. malam Pak, saya ada beberapa pertanyaan mengenai mail server

    1. apa aja yang dibutuhkan sebelum menbuat mail server? apakah harus buat DNS server dulu atau yang lainnya?

    2.pak cara buka mail servernya dari client gimana?
    apakah tinggal dibuka melalui browser atau harus disetting lagi
    terimakasih

    BalasHapus
    Balasan
    1. Dear Anonim,

      Ada beberapa komponen yang harus di install di Server sebelum membuat Mail Server, jika anda mengikuti Tutorial ini dari awal saya rasa tidak akan merasa kesulitan.

      1. apa saja yang dibutuhkan sebelum membuat mail server?
      Web Server : (apache2, php5, mysql-server dan phpmyadmin) ini untuk web server yang memungkinkan user dapat mengakses Web-mail melalui Browser.
      DNS Server : ( Bind9 ) ini untuk mentranslasikan IP Address Mail Server menjadi Nama Domain contoh (mail.krisnawanto777.com).

      2. Gimana cara buka mail server nya dari sisi Client?
      Caranya adalah dengan menggunakan Browser dari sisi Client dengan mengakses alamat IP Server melalui url comtoh : (http://krisnawanto.com/roundcube) atau dengan ip address Server (http://192.168.10.254/roundcube) atau bisa juga menggunakan aplikasi Email contoh Thunderbird. Demikian mas Anonim. untuk lebih jelasnya silahkan baca tutorial sebelumnya. Terimakasih.

      Hapus
  3. oia Pak, satu lagi, apakah perlu IP Publik? dan settingan IP nya gmn?

    BalasHapus
    Balasan
    1. apakah perlu IP Publik? jika dalam local area maka tidak perlu IP Public bisa menggunakan IP Private, yang saya buat adalah masih dalam satu area saja dan hanya untuk pembelajaran. jika ingin bisa dikses dari internet jawabannya ya perlu membutuhkan ip public, tentunya dengan domain dan hosting.

      Hapus
  4. maaf pak, itu saya sudah ikutin dari awal sampai tutorial mail, tapi pas saya coba di mail clientnya outlook,saya coba user@domainsaya itu ga bisa konek padahal jaringannya udah lokal ga konek keluar terus saya ping dnsnya udah bisa semua itu gimana ya? terima kasih

    BalasHapus
    Balasan
    1. Mohon maaf baru bisa balas, apakah sudah bisa diakses melalui webmail mas anonim? apakah sudah bisa melakukan test kirim dan terima email mas?

      Hapus
  5. malam pak pertanyaan saya sama seperti yg mas anomin alami mohon penjelsannya mas kris mohon penjelasannya terima kasih

    BalasHapus
  6. saya sudah ngikutin langkah langkah nya, tapi pas saya coba buka domain, yang keluar 404 not found, solusi nya gimana ?

    BalasHapus
    Balasan
    1. mas / mbak anon, pindahin /var/www/roundcube ke /var/www/html/roundcube, restart apache2 nya, trus coba lagi.

      Hapus
  7. maaf mas, perintah "$ sudo ln -s /usr/share/roundcube/ /var/www/roundcube" bukannya untuk pengguna ubuntu 12?
    soalnya yg pake v14 keatas kalo gak ditambahin /html pasti kena jebakan 404 alias Not Found.
    hehehe....

    BalasHapus