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).
- General type of mail configuration : Internet site
- 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
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
cukup sekian Dulu postingan saya kali ini
Mudah-Mudahan bermanfaat bagi nusa dan bangsa
1 komentar:
oke gan....akan saya coba... ^^
Post a Comment