Anda di halaman 1dari 9

sekedar share untuk membuat mail server..

======================
1. tetapkan dulu ip nya. untuk contoh ini ip yang digunakan 192.168.1.2
ifconfig eth0 192.168.1.2 netmask 255.255.255.0 up
2. Install aplikasi-aplikasi pendukungnya, karena bind udah kita install lanjut
aja untuk install mailnya
apt-get install postfix dovecot-common dovecot-imapd dovecot-pop3d
============
Pengaturan DNS (bind)
Pertama kita atur DNS-nya sehingga dapat diakses dengan menggunakan nama domain.
Untuk itu misalnya nama domain-nya adalah fadil.com dengan mail exchange host m
ail.fadil.com. Buka file /etc/bind/bind.conf.local. Caranya :
vi /etc/bind/named.conf.local

Diisi dengan :
=============
zone fadil.com
{
type master;
file /etc/bind/fadil.com ;
};

zone "1.168.192-in.addr.arpa"
{
type "master";
file "/etc/bind/fadil.zone";
};
===============
save . . .
Kemudian kita atur konfigurasi zone-nya. Karena file yang dituju adalah fadil.co
m maka pengaturannya di /etc/bind/fadil.com. Caranya adalah
vi /etc/bind/fadil.com
Diisi dengan :
================
$TTL 1D
$ORIGIN fadil.com.
@ IN SOA fadil.com. root.fadil.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS ns.fadil.com.
@ IN A 192.168.1.2
@ IN MX 10 mail.fadil.com.
ns.fadil.com. A 192.168.1.2
www.fadil.com. A 192.168.1.2

mail.fadil.com. A 192.168.1.2
===========================================
save ...
dan isi untuk file fadil.zone nya, caranya ketik
vi /etc/bind/fadil.zone
Diisi dengan :
================
$TTL 1D
$ORIGIN fadil.com.
@ IN SOA fadil.com. root.fadil.com. (
0 ; serial

1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS ns.fadil.com.
@ IN A 192.168.1.2
@ IN MX 10 mail.fadil.com
2 IN PTR www.fadil.com.
2 IN PTR mail.fadil.com.
2 IN PTR ns.fadil.com.
===========================================
Kemudian restart bind dengan cara :
/etc/init.d/bind restart
Kemudian test apakah sudah berjalan :
ketik
nslookup fadil.com
Untuk memastikan komputer menggunakan DNS server yang sudah atur maka gunakan c
ara :
vi /etc/resolv.conf
diisi dengan :

nameserver 192.168.1.2 ==> letak di paling atas


domain fadil.com
search fadil.com

Pengaturan Postfix (SMTP)


Kalau sudah kita atur untuk pengiriman file menggunakan postfix. Dimana postfix
digunakan untuk service pengiriman menggunakan SMTP. Letak pengautan postfix ber
ada pada /etc/postfix/main.cf
Diganti pada bagian :
=================================
myhostname = mail.fadil.com
mydomain = fadil.com
myorigin = $myhostname

inet_interfaces = all
mydestination = =$myhostname,$mydomain
mynetworks_style = subnet
mynetworks = 192.168.1.0/24, 127.0.0.0/8
=============================================

Kemudian restart service postfix untuk refresh konfigurasinya :


/etc/init.d/postfix restart
Untuk pengetesan gunakan perintah :

telnet mail.fadil.com 25 ==> Port 25 adalah port yang digunakan SMTP


helo mail.fadil.com ==> untuk menggunakan mail.fadil.com
mail from:toto@oke.com ==> untuk memberitahukan siapa pengirim email
rcpt to:toto@nurulfikri.com ==> Tujuan email
data ==> Untuk memulai menulis isi email
subject:halo apa kabar ==> judul email
asal aja ah isinya aspdjlajdlajljasd |
asdkljhasjkdh |==> Isi Email
. ==> Untuk mengakhiri isi surat buat garis baru dan berikan t .

Pengaturan Dovecot (POP3 dan IMAP)


Sesudah itu atur untuk POP3 dan IMAP. Untuk itu kita gunakan program dovecot. D
imana letak pengaturannya berada pada /etc/dovecot.conf. Caranya :
vi /etc/dovecot.conf
Diganti di bagian :

============
protocols = pop3 imap pop3s imaps
disable_plaintext_auth = no ==> Ini akan mengurangi keamanan email
pop3_uidl_format = %08Xu%08Xv ==> supaya tidak ada masalah dengan outlook
================

Kalau sudah atur maka harus merestart dovecot . Caranya :


/etc/init.d/dovecot restart

Kemudian buat user baru. Dimana user tersebut akan langsung dibuatkan mailbox-n
ya.
useradd user_baru
passwd user_baru
Kemudian lakukan test kirim ke alamat email user_baru@fadil.com sesuai dengan us
er yang telah kita buat. caranya :

[root@pctoto ~]# telnet mail.fadil.com 25


Trying 192.168.1.2
Connected to mail.fadil.com.
Escape character is ^] .
220 mail.fadil.com ESMTP Postfix
helo mail.fadil.com
250 mail.fadil.com
mail from:ada@deh.com
250 2.1.0 Ok
rcpt to:saya@fadil.com
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
subject:ole lea leo

jhdvjh
dsgadh
dkhsgkdha
.
250 2.0.0 Ok: queued as 5A1D11E2DFD
quit
221 2.0.0 Bye

Kemudian kita lihat apakah user saya telah menerima. Dengan cara :
telnet mail.fadil.com 110 ==> Port 110 adalah port untuk POP3

user user_baru ==> nama user


pass password ==> password dari user
list ==> melihat list email yang ada
hasilnya :
+OK 1 messages:
1 471
.
retr 1 ==> Untuk membaca isi email gunakan nomor urut email
hasilnya :
+OK 471 octets
Return-Path: <ada@deh.com>
X-Original-To: saya@fadil.com
Delivered-To: saya@fadil.com

Received: from mail.fadil.com (unknown [192.168.1.2])


by mail.fadil.com (Postfix) with SMTP id 5A1D11E2DFD
for <saya@fadil.com>; Wed, 7 May 2008 20:18:02 +0700 (WIT)
subject:ole lea leo
Message-Id: <20080507131828.5A1D11E2DFD@mail.fadil.com>
Date: Wed, 7 May 2008 20:18:02 +0700 (WIT)
From: ada@deh.com
To: undisclosed-recipients:;
jhdvjh
dsgadh
dkhsgkdha

.
Kalau sudah terlihat isi email seperti di atas maka pengaturan sudah berhasil. U
ntuk itu melihat email tersebut bisa gunakan E-mail Client seperti : evolution,
kmail, thunderbird, outlook express, dan lain-lain. Untuk user name yang diguna
kan cukup menuliskan nama user saja, misalnya dari user yang telah kita buat t
ulis usernya saya .

Pengaturan Squirrelmail (WebMail)


Squirrelmail adalah program untuk menggunakan E-mail menggunakan Web. Seperti E-
mail yahoo, gmail dan lain-lain. Untuk ini tentu saja kita harus mengaktifkan We
b Server.
Pertama kali yang lakukan adalah mendownload squirellmail dari situs http://www
.squirrelmail.org/.
Selanjutnya ekstrak file squirrelmail ke direktori /usr/local. Caranya :
tar -jxvf squirrelmail-1.4.13.tar.bz2 -C /usr/local/
Untuk mempermudah pencarian kita buat symbolic link. Dengan cara :
cd /usr/local
ln -s squirrelmail-1.4.13 squirrelmail
Kalau sudah masuk ke direktori dari squirellmail dan lakukan konfigurasi

cd /usr/local/squirrelmail

./configure
maka akan muncul layar yang berisi :
SquirrelMail Configuration : Read: config_default.php (1.4.0)

Main Menu
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages

D. Set pre-defined settings for specific IMAP servers


C Turn color on
S Save data
Q Quit

Disini cukup mengatur pada :


1.1 Organization Name
1.4 Organization Title
2.1 Domain ==> Nama Domain yang dipakai
4.1 Data Directory
4.2 Attachment Directory
Untuk data directory dan attachment tolong dicatat, karena folder tersebut harus
kita buat.

Kalau sudah Save dengan menekan s dan Quit dengan tombol q .


Apabila attachment dan data directory sudah kita ketahui maka kita buat. Selain
itu juga foder-folder tersebut harus bis ditulis oleh Apache. Misalkan saya meng
gunakan folder /var/local/squirrelmail/data dan /usr/local/squirrelmail/attachme
nt, maka caranya adalah :

mkdir -p /var/local/squirrelmail/data
mkdir /var/local/squirrelmal/attachment
chown -R apache.apache /var/local/squirrelmail

Untuk user dan group dari apache lihat di file konfigurasi Apache di /etc/httpd
/conf/httpd.conf
Selanjutnya agar mengakses webnya maka bisa gunakan Web Alias atau Virtual Hos
t agar Webmail bisa diakses. Untuk itu harus mengedit file konfigurasi Apache
di /etc/httpd/conf/httpd.conf. Caranya adalah :

vi /etc/httpd/conf/httpd.conf

Pengaturan Alias sehingga bisa mail bisa diakses dengan

http://fadil.com/mail
Alias /mail /usr/local/squirrelmail/
<Directory /usr/local/squirrelmail >
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Pengaturan VirtualHost sehingga mail bisa diakses dengan http://mail.fadil.com/


NameVirtualHost 192.168.1.2:80
<VirtualHost 192.168.1.2:80>
ServerAdmin toto@nurulfikri.com
DocumentRoot /usr/local/squirrelmail

ServerName mail.fadil.com
</VirtualHost>
Kalau sudah save file konfigurasi .
Sekarang sudah memiliki E-mail server sendiri. Untuk memastikan service mail b
erjalan dengan baik, lakukan :
chkconfig sendmail off
chkconfig postfix on
chkconfig dovecot on
chkconfig bind on
chkconfig httpd on