Lompat ke konten Lompat ke sidebar Lompat ke footer

Konfigurasi Mail Server Debian


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

mempunyai eMail account tersebut online, mail client akan secara otomatis melaksanakan sinkronisasi dari POP3 Server
  • Buka terminal terlebih dahulu applications > terminal , kemudian 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 dipakai untuk eMail server pada linux ialah postfix. Selain gampang dalam konfigurasinya, postfix pun juga sanggup dikombinasikan dengan aplikasi mail yang lain, menyerupai 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), ialah aplikasi eMail client yang berbasis web. Jika anda pernah melihat layanan eMail Yahoo, Gmail, ataupun Hotmail. Mereka memakai webmail sebagai eMail client untuk setiap penggunanya. Kelebihan dari Webmail ini sendiri ialah sanggup kita gunakan dimana saja, kapan saja, dan bagaimana saja keadaanya,asalkan kita tetap terkoneksi ke Internet. Untuk menciptakan mail client yang berbasis web, tentunya kita membutuhkan CMS (Content Management System) yang dikhususkan untuk webmail. Diantaranya yang populer ialah squirrelmail dan roundcubemail. Squirrelmail ialah paket webmail yang sudah tersedia dalam distro Debian Lenny. Oleh sebab itu banyak direktur jaringan yang menggunakanya, sebab 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 melaksanakan sedikit konfigurasi pada virtual host, ikuti langkah di bawah ini.

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

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

  • RoundCubemail
            Meskipun RoundCUbemail tidak populer , 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 sesudah di download di extraks dan di rename biar 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 saat di buat di phpmyadmin)
  • databse passwd=( password mysql)


  • Lalu Creat Config
  Kalian akan menemukan gambar menyerupai ini


            Ini ialah 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 simpulan 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 kalau yang satunya gagal maka pilih yang satunya lagi sesudah memilih  mssql.initial.sql > Lalu Go. Atau kalian sanggup 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 menyerupai 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

Posting Komentar untuk "Konfigurasi Mail Server Debian"