Hasil Pencarian

Selasa, 10 Maret 2009

Membuat E-Mail Server Menggunakan Postfix, Dovecot dan Squirrelmail

Pengaturan Bind (DNS)

1. Pertama kita atur DNS-nya sehingga dapat diakses dengan menggunakan nama domain. Untuk itu misalnya nama domain-nya adalah myweba.com dengan mail exchange host mail.myweba.com. Buka file /etc/named.rfc1912.zones. Caranya :

vi /etc/named.rfc1912.zones

Diisi dengan :

zone "myweba.com" IN {

type master;

file "myweba.zone";

allow-update { none; };

};
2. Kemudian kiat atur konfigurasi zone-nya. Karena file yang dituju adalah myweba.zone maka pengaturannya di /var/named/chroot/var/named/myweba.zone. Caranya adalah

vi /var/named/chroot/var/named/myweba.zone

Diisi dengan :

$TTL 1D

$ORIGIN myweba.com.

@ IN SOA ns.myweba.com. root.myweba.com. (

0 ; serial

1D ; refresh

1H ; retry

1W ; expire

3H ) ; minimum

NS ns.myweba.com.

A 192.168.1.2

MX 10 mail.myweba.com

ns.myweba.com. A 192.168.1.2

www.myweba.com. A 192.168.1.2

toto.myweba.com. A 192.168.1.2

mail.myweba.com. A 192.168.1.2
3. Kemudian anda restart bind anda dengan cara :
/etc/init.d/named restart

Kemudian anda test apakah sudah berjalan :

dig myweba.com @127.0.0.1

hasilnya :

; <<>> DiG 9.5.0b1 <<>> myweba.com @127.0.0.1

;; global options: printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45907

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:

;myweba.com. IN A

;; ANSWER SECTION:

myweba.com. 86400 IN A 192.168.1.2

;; AUTHORITY SECTION:

myweba.com. 86400 IN NS ns.myweba.com.

;; ADDITIONAL SECTION:

ns.myweba.com. 86400 IN A 192.168.1.2

;; Query time: 9 msec

;; SERVER: 127.0.0.1#53(127.0.0.1)

;; WHEN: Wed May 7 18:32:32 2008

;; MSG SIZE rcvd: 77
4. Untuk memastikan komputer anda menggunakan DNS server yang sudah atur maka gunakan cara :

vi /etc/resolv.conf

diisi dengan :

nameserver 127.0.0.1 ==> Taruh di paling atas


Pengaturan Postfix (SMTP)

5. Kalau sudah kita atur untuk pengiriman file menggunakan postfix. Dimana postfix digunakan untuk service pengiriman menggunakan SMTP. Letak pengautan postfix berada pada /etc/postfix/main.cf

Diganti pada bagian :

myhostname = mail.myweba.com

mydomain = myweba.com

myorigin = $myhostname

inet_interfaces = all

mydestination = =$myhostname,$mydomain

mynetworks_style = subnet

mynetworks = 192.168.1.0/24, 127.0.0.0/8
6. Sebelum menyalakan postfix maka anda harus mematikan service sendmail terlebih dahulu. Karena apabila masih menyala akan bentrok dengan postfix. Caranya :

/etc/init.d/sendmail stop

chkconfig sendmail off

Kemudian anda restart service postfix untuk refresh konfigurasinya :

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

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

helo mail.myweba.com ==> untuk menggunakan mail.myweba.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 tanda “.”


Pengaturan Dovecot (POP3 dan IMAP)

8. Sesudah itu anda atur untuk POP3 dan IMAP. Untuk itu kita gunakan program dovecot. Dimana letak pengaturannya berada pada /etc/dovecot.conf. Caranya :

vi /etc/dovecot.conf

Diganti di bagian :

protocols = pop3 imap

disable_plaintext_auth = no ==> Ini akan mengurangi keamanan email

pop3_uidl_format = %08Xu%08Xv ==> supaya tidak ada masalah dengan outlook
9. Kalau sudah anda atur maka anda harus merestart dovecot anda. Caranya :

/etc/init.d/dovecot restart
10. Kemudian anda buat user baru. Dimana user tersebut akan langsung dibuatkan mailbox-nya.

useradd saya

passwd saya
11. Kemudian lakukan test kirim ke alamat email saya@myweba.com sesuai dengan user yang telah kita buat. caranya :

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

Trying 192.168.1.2...

Connected to mail.myweba.com.

Escape character is '^]'.

220 mail.myweba.com ESMTP Postfix

helo mail.myweba.com

250 mail.myweba.com

mail from:ada@deh.com

250 2.1.0 Ok

rcpt to:saya@myweba.com

250 2.1.5 Ok

data

354 End data with .

subject:ole lea leo

jhdvjh

dsgadh

dkhsgkdha

.

250 2.0.0 Ok: queued as 5A1D11E2DFD

quit

221 2.0.0 Bye
12. Kemudian kita lihat apakah user saya telah menerima. Dengan cara :

telnet mail.myweba.com 110 ==> Port 110 adalah port untuk POP3

user saya ==> 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:

X-Original-To: saya@myweba.com

Delivered-To: saya@myweba.com

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

by mail.myweba.com (Postfix) with SMTP id 5A1D11E2DFD

for ; Wed, 7 May 2008 20:18:02 +0700 (WIT)

subject:ole lea leo

Message-Id: <20080507131828.5A1D11E2DFD@mail.myweba.com>

Date: Wed, 7 May 2008 20:18:02 +0700 (WIT)

From: ada@deh.com

To: undisclosed-recipients:;

jhdvjh

dsgadh

dkhsgkdha

.
13. Kalau sudah terlihat isi email seperti di atas maka pengaturan sudah berhasil. Untuk itu melihat email tersebut anda bisa gunakan E-mail Client seperti : evolution, kmail, thunderbird, outlook express, dan lain-lain. Untuk user name yang digunakan anda cukup menuliskan nama user saja, misalnya dari user yang telah kita buat anda tulis usernya “saya”.


Pengaturan Squirrelmail (Webmail)

14. Squirrelmail adalah program untuk menggunakan E-mail menggunakan Web. Seperti E-mail yahoo, gmail dan lain-lain. Untuk ini tentu saja kita harus mengaktifkan Web Server.
15. Pertama kali yang anda lakukan adalah mendownload squirellmail dari situs http://www.squirrelmail.org.
16. Selanjutnya anda ekstrak file squirrelmail anda 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
17. Kalau sudah anda 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 anda 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 anda Save dengan menekan “s” dan Quit dengan tombol “q”.
18. Apabila attachment dan data directory sudah kita ketahui maka kita buat. Selain itu juga foder-folder tersebut harus bis ditulis oleh Apache. Misalkan saya menggunakan folder /var/local/squirrelmail/data dan /usr/local/squirrelmail/attachment, 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 anda lihat di file konfigurasi Apache di /etc/httpd/conf/httpd.conf
19. Selanjutnya agar anda mengakses webnya maka anda bisa gunakan Web Alias atau Virtual Host agar Webmail anda bisa diakses. Untuk itu anda 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://myweba.com/mail

Alias /mail "/usr/local/squirrelmail/"



Options Indexes MultiViews FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all



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

NameVirtualHost 192.168.1.2:80



ServerAdmin toto@nurulfikri.com

DocumentRoot /usr/local/squirrelmail

ServerName mail.myweba.com



Kalau sudah anda save file konfigurasi anda.
20. Sekarang anda sudah memiliki E-mail server sendiri. Untuk memastikan service mail anda berjalan dengan baik, lakukan :

chkconfig sendmail off

chkconfig postfix on

chkconfig dovecot on

chkconfig named on

chkconfig httpd on

0 komentar:

Unlock