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
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:
Posting Komentar