Konfigurasi Mail server Debian


KONFIGURASI MAIL SERVER DEBIAN 
 Mail Server atau yang sering disebut juga E-Mail server, digunakan untuk mengirim surat melalui Internet. Denganbegitu, dapat mempermudah dalam penggunanya, karena lebih cepat dan efisien. Untuk membuat Mail Server, harus terdapat SMTP dan POP3 server, yang digunakan untuk mengirim dan menerima E-Mail. Proses pengiriman eMail bisa terjadi karena adanya SMTP Server (Simple Mail Transfer Protocol). Setelah dikirim, eMail tersebut akan ditampung sementara di POP3 Server (Post Office Protocol ver. 3). Dan ketika user yang

mempunyai eMail account tersebut online, mail client akan secara otomatis melakukan sinkronisasi dari POP3 Server
  • Buka terminal terlebih dahulu applications > terminal , lalu ketikan su
aldye@aldye:~$ su
Password:
aldye:/home/aldye#
  •    Instalasi
aldye:/home/aldye# apt-get install postfix courier-imap courier-pop

                  Aplikasi yang paling sering digunakan untuk eMail server pada linux adalah postfix. Selain mudah dalam konfigurasinya, postfix pun juga bisa dikombinasikan dengan aplikasi mail yang lain, seperti dovecot, dan courier. Terlebih dahulu install aplikasi postfix (mail server), courier-imap (smtp ), dan courier-pop (pop3).

 
  1. General type of mail configuration : Internet site

 
  1. System Mail name : mail.aldye.net (mail domain anda)

 
  • Konfigurasi /etc/postfix/main.cf , Kurang lebih samakan dengan gambar di bawah ini
             Hanya saja myhostname yang harus di ganti (sesuaikan) , dan jangan Lupa tambahkan 'Home_Mailbox=Maildir/' Diakhir baris

 
  •  Membuat Direktory Mail 
aldye:/home/aldye# cd /etc/skel
aldye:/home/aldye# maildirmake Maildir/ (Enter)

  •  Menambahkan minimal 2 user untuk uji coba E-mail. 
aldye:/home/aldye# adduser admin
Adding user `admin' ...
Adding new group `admin' (1001) ...
Adding new user `admin' (1001) with group `admin' ...
Creating home directory `/home/admin' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for admin
Enter the new value, or press ENTER for the default
            Full Name []:
            Room Number []:
            Work Phone []:
            Home Phone []:
            Other []:
Is the information correct? [Y/n] y
aldye:/home#
aldye:/home# adduser potter
Adding user `potter' ...
Adding new group `potter' (1002) ...
Adding new user `potter' (1002) with group `potter' ...
Creating home directory `/home/potter' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for potter
Enter the new value, or press ENTER for the default
            Full Name []:
            Room Number []:
            Work Phone []:
            Home Phone []:
            Other []:
Is the information correct? [Y/n] y
aldye:/home#
  •    Restart beberapa deamon di bawah ini
aldye:/home# /etc/init.d/postfix restart
aldye:/home# /etc/init.d/courier-imap restart
aldye:/home# /etc/init.d/courier-pop restart
  •   Lakukan pengujian dengan mengunakan Telnet 
aldye:/home# telnet mail.aldye.net 25
Trying 192.168.1.2...
Connected to mail.aldye.net.
Escape character is '^]'.
220 www.aldye.net ESMTP Postfix (Debian/GNU)
mail from:admin                                          *Mengirim Dari
250 2.1.0 Ok
rcpt to:potter                                               *Tujuan
250 2.1.5 Ok
data                                                                *Data
354 End data with .
SALAM TEST                                             *Isi Pesan
.                                                                    *Akhiri dengan tanda titik
250 2.0.0 Ok: queued as E035F1402F
quit                                                              *Keluar
221 2.0.0 Bye
Connection closed by foreign host.
aldye:/home#

 
  • Cek mengunakan User potter apakah pesan terkirim dengan Baik
aldye:/home# telnet mail.aldye.net 110
Trying 192.168.1.2...
Connected to mail.aldye.net.
Escape character is '^]'.
+OK Hello there.
user potter                                                       *User
+OK Password required.
pass 1                                                           *Password
+OK logged in.
stat                                                                  *Melihat Pesan masuk
+OK 1 436
retr 1                                                                *Command melihat pesan
+OK 436 octets follow.
Return-Path:
X-Original-To: potter
Delivered-To: potter@mail.aldye.net
Received: from www.aldye.net (www.aldye.net [192.168.1.2])
            by www.aldye.net (Postfix) with SMTP id E035F1402F
            for ; Tue, 24 Jan 2012 22:16:12 +0700 (WIT)
Message-Id: <20120124151620.E035F1402F@www.aldye.net>
Date: Tue, 24 Jan 2012 22:16:12 +0700 (WIT)

From: admin@mail.aldye.net
To: undisclosed-recipients:;

SALAM TEST                      *Isi pesan yang dikirim dari admin
.
quit
+OK Bye-bye.
Connection closed by foreign host.
aldye:/home#


  •   Squirrelmail / WebMail
            WebMail (Web Based Mail), adalah aplikasi eMail client yang berbasis web. Jika anda pernah melihat layanan eMail Yahoo, Gmail, ataupun Hotmail. Mereka menggunakan webmail sebagai eMail client untuk setiap penggunanya. Kelebihan dari Webmail ini sendiri adalah bisa kita gunakan dimana saja, kapan saja, dan bagaimana saja keadaanya,asalkan kita tetap terkoneksi ke Internet. Untuk membuat mail client yang berbasis web, tentunya kita membutuhkan CMS (Content Management System) yang dikhususkan untuk webmail. Diantaranya yang terkenal adalah squirrelmail dan roundcubemail. Squirrelmail adalah paket webmail yang sudah tersedia dalam distro Debian Lenny. Oleh karena itu banyak administrator jaringan yang menggunakanya, karena kemudahanya dalam konfigurasi.

  •    Instalasi squirrelmail
aldye:/home# apt-get squirrelmail
  • Konfigurasi squirrelmail
aldye:/home# nano /etc/apache2/apache2.conf
Tambahkan script ini include “/etc/squirrelmail/apache.conf” di baris yang paling Bawah
Jika ingin melakukan sedikit konfigurasi pada virtual host, ikuti langkah di bawah ini.

aldye:/home# nano /etc/squirrelmail/apache.conf

Ubah hanya bagian ini
  •  Lalu restart Deamon apache2
aldye:/home#/etc/init.d/apache2 restart

  • RoundCubemail
            Meskipun RoundCUbemail tidak terkenal , se'terkenal squirrelmail tetapi webmail ini tidak kalah keren dengan aplikasi webmail bawaan dari debian ,Kalian Bisa Download webmail ini di Disini  , dan saya mengunakan versi roundcubemail-0.5.2.tar.gz , dan setelah di download di extraks dan di rename agar lebih mudah,

aldye:/home/aldye# mv /home/aldye/roundcubemail-0.5.2.tar.gz /var/www
aldye:/home/aldye# cd /var/www
aldye:/var/www# ls
index.html  roundcubemail-0.5.2.tar.gz  web
aldye:/var/www# tar xvfz  roundcubemail-0.5.2.tar.gz
aldye:/var/www# ls
cubemail  index.html  roundcubemail-0.5.2.tar.gz  web
aldye:/var/www# cdmod 777 cubemail


  • Membuat Virtual Host Untuk cubemail

aldye:/var/www# cd /etc/apache2/sites-available
aldye:/etc/apache2/sites-available# ls
default  default-ssl      web
aldye:/etc/apache2/sites-available# cp default cubemail
aldye:/etc/apache2/sites-available# ls
cubemail  default     defautl-ssl     web
aldye:/etc/apache2/sites-available# nano cubemail



  •    Tambahkan domain untuk cubemail.aldye.net
aldye:/etc/apache2/sites-available# echo “cubemail IN A 192.168.1.2” >> /var/cache/bind/db.aldye


  • Membuat database untuk cubemail , ketikan di Browser www.aldye.net/phpmyadmin Lalu Creat database dengan nama cubemail (Sesuaikan)

  • Install
   Buka Browser dengan mengetikan cubemail.aldye.net
 


  • Lalu Klik START INSTALLATION
  • Lalu Next
  • Lalu untuk database
  • database user =root
  • database name= cubemail (yang ketika di buat di phpmyadmin)
  • databse passwd=( password mysql)


  • Lalu Creat Config
  Kalian akan menemukan gambar seperti ini


            Ini adalah script Php yang harus kalian copy ke dorekroty /var/www/cubemail/config, dengan nama dengan nama file main.inc.php dan db.inc.php
aldye:/etc/apache2/sites-available# cd /var/www/cubemail/config
aldye:/var/www/cubemail/config# ls
db.inc.php.dist  main.inc.php.dist  mimetypes.php
aldye:/var/www/cubemail/config# sudo gedit main.inc.php (Lalu coppas file tsb)
aldye:/var/www/cubemail/config# sudo gedit db.inc.php (lalu coppas file yang dibawahnya lagi)


    Disetiap script tersebut tambahkan tanda ini di akhir baris “ ?> ” (tanpa tanda kutip)
  • Lalu CONTINUE
  • Lalu kita akan mengetes Apakah SMPT dan IMAP server berjalan dengan lancar. Ikuti langkah berikut ini
Jika Failed coba Restart deamon courier-imap.

  • Memasukan Database
            masuk ke phpadmin lagi , Lalu klik cubemail > import  >Browser . Lalu kalian pergi ke direktory , /var/www/cubemail/SQL > Lalu Pilih mssql.initial.sql , ada 2 file disitu yang sama jika yang satunya gagal maka pilih yang satunya lagi setelah memilih  mssql.initial.sql > Lalu Go. Atau kalian bisa dengan cara cepatnya mengetikan ini di terminal kalia.
aldye:/etc/apache2/sites-available# mysql cubemail < /var/www/cubemail/SQL/mysql.initial.sql -u root –p

  • Remove folder Install pada cubemail
aldye:/etc/apache2/sites-available# cd /var/www/cubemail
aldye:/var/www/cubemail# ls
bin  CHANGELOG   config  index.php  INSTALL  installer
aldye:/var/www/cubemail# rm -rf INSTALL


  • WebMail cubemail     
     ketikan di browser cubemail.aldye.net

Masukan username , passwd , dan server mail. Lalu Login ,Hasilnya seperti ini.



  • Pengujian E-mail server
            Cubemail jangan dulu di keluarkan masukan lagi di browser kalian mail.aldye.net ,
Masukan Username passwd dan Login




Lalu SEND.
  • Kita selanjutnya cek apakah email dari potter telah terkirim ke admin di Cubemail


Ternyata Mail terkirim dengan Baik

cukup sekian Dulu postingan saya kali ini
Mudah-Mudahan bermanfaat bagi nusa dan bangsa

1 komentar:

Unknown said... Reply

oke gan....akan saya coba... ^^

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | coupon codes