
MTA bertugas sebagai pengirim email antarkomputer dengan menggunakan protocol SMTP. Program MTA antara lain postfix, sendmail, qmail dan lain-lain. MDA bertugas menangani email yang datang, kemudian mendistribusikannya ke dalam mailbox masing-masing account, sedangkan MUA merupakan program yang memungkinkan user bisa membuat atau membaca email (kmail, squirrelmail, dll).
Berikut langkah-langkah yang perlu dilakukan dalam pembuatan mail server yaitu:
Edit zone forward yang telah dibuat sebelumnya, tambahkan bebarapa bagian berikut:
@ IN MX 10 mail.lukman.net.
mail IN CNAME ns.lukman.net.
Install paket-paket yang diperlukan. Untuk MTA menggunakan postfix, MDA menggunakan dovecot, dan MUA menggunakan squirrelmail. Install postfix dan dovecot terlebih dahulu (terdapat pada DVD-Installation) sedangkan untuk paket squirrelmail dapat di download dari internet
Berikut versi postfix dan dovecot yang saya install.
lukman:~ # rpm -qa |grep postfix
postfix-2.5.5-6.7 => versi postfix yang terinstall
lukman:~ # rpm -qa |grep dovecot
dovecot11-1.1.7-1.3 => versi dovecot yang terinstall
dovecot11-backend-mysql-1.1.7-1.3
lukman:~ #
Edit postfix dengan perintah vi /etc/postfix/main.cf. Edit bagian-bagian berikut:
myhostname = mail.lukman.net
inet_interfaces = all
masquerade_domains = lukman.net
relayhost = mail.lukman.net
Simpan konfigurasi, atau dapat juga melakukan konfigurasi melalui Yast >> Network Services >> Mail Transfer Agent.
- Pada E-Mail Server Configuration, pilih Standard, next
- Pada General Settings, pilih Permanent, next
- Pada Outgoing Mail, isi Outgoing mail server, misal dengan mail.lukman.net
- Masuk pada Masquerading, isi Domain for the ‘From’ header dan Domains for locally delivered mail, OK
- Masuk pada Authentication, isikan Outgoing Server, User name dan Password, pilih OK, pilih next.
- Pada Incoming Mail, select [x] Accept remote SMTP connections. Masuk pada details, pilih Add, kemudian masukkan Server, Protocol, Remote user name, password, dan Local user, OK, lalu finish.
Edit dovecot dengan perintah vi /etc/dovecot/dovecot.conf. Edit bagian-bagian berikut:
protocols = pop3 imap
disable_plaintext_auth = no
pop3_uidl_format = %08Xu%08Xv
Kemudian jalankan perintah berikut ini:
# postconf –e ‘home_mailbox=Maildir/’
# postconf –e ‘mydestination=$myhostname, localhost.$mydomain, $mydomain’
# postconf reload
Restart postfix dan dovecot => rcpostfix restart; rcdovecot restart
Untuk mengecek e-mail yang telah dibuat, lakukan pengujian dengan perintah-perintah berikut.
Mengirim, dari user lukman
lukman:~ # telnet mail.lukman.net 25 => perintah mengirim
Trying 202.210.215.2...
Connected to mail.lukman.net.
Escape character is '^]'.
220 lukman.lukman.net ESMTP Postfix
mail from:lukman => user yang mengirim
250 2.1.0 Ok
rcpt to:client => user tujuan
250 2.1.5 Ok
data => perintah untuk menulis pesan
354 End data with
Dear client, visit to www.lukman.net, leave a comment
. => untuk berhenti menulis pesan
250 2.0.0 Ok: queued as 16AD23ACBD
quit => untuk keluar dari console email
221 2.0.0 Bye
Connection closed by foreign host.
Chek e-mail, pada user client
lukman:~ # telnet mail.lukman.net 110 => perintah untuk mengecek email
Trying 202.210.215.2...
Connected to mail.lukman.net.
Escape character is '^]'.
+OK Dovecot ready.
user client => user yang akan login
+OK
pass client => password dari user
+OK Logged in.
list => melihat daftar e-mail yang masuk
+OK 1 messages:
1 486
.
retr 1 => memilih dan hendak membaca e-mail no. urut 1
+OK 486 octets
Return-Path:
X-Original-To: client
Delivered-To: client@lukman.lukman.net
Received: from ns.lukman.net (ns.lukman.net [202.210.215.2])
by lukman.lukman.net (Postfix) with SMTP id 16AD23ACBD
for
Message-Id: <20101114142025.16AD23ACBD@lukman.lukman.net>
Date: Sun, 14 Nov 2010 21:19:58 +0700 (WIT)
From: lukman@lukman.net
To: undisclosed-recipients:;
.
Quit => keluar dari console email
+OK Logging out.
Connection closed by foreign host.
lukman:~ #
Tahap selanjutnya adalah konfigurasi webmail. Tujuan dari webmail ini, agar client dapat mengakses e-mail dari browser. Langkah-langkah konfigurasinya sebagai berikut:
Pertama, ekstrak terlebih dahulu paket squirrelmail yang telah didapat (misal, /home/ squirrelmail-1.4.19.tar.gz)
=>; tar zxvf /home/ squirrelmail-1.4.19.tar.gz
Lakukan perintah berikut untuk memindahkan directory squirrelmail-1.4.19 hasil ekstarkkan ke dalam directory /srv/www/htdocs sekaligus merubah nama directory menjadi webmail
=> mv /home/squirrelmail-1.4.19 /srv/www/htdocs/webmail
a. Pilih option 2 pada command untuk edit Server Setting. Pada tab Server Setting pilih option 1 untuk mengedit domain yang semula example.com menjadi lukman.net. Tekan S untuk save data, dan R untuk kembali untuk menu awal
b. Pilih option 4 untuk edit General Options. Pada tab General Options pilih option 1 untuk mengedit data directory yang semula /var/local/squirrelmail/data/ menjadi ../data/. Tekan S untuk save data, dan R untuk kembali untuk menu awal
c. Pilih option D untuk edit Set pre-defined settings for specific IMAP servers. Ketikkan dovecot pada command.
d. Save (S) dan keluar (Q)
Ketiga, jalankan perintah di bawah ini untuk merubah kepemilikan directory webmail agar menjadi hak apache.
=> chown –R wwwrun /srv/www/htdocs/webmail
< VirtualHost 202.210.215.2:80 >
=> rcnamed restart; rcpostfix restart; rcdovecot restart
Keenam, coba pada browser, ketikkan mail.lukman.net, login dengan salah user yang telah terdaftar.


1 komentar:
mas mau nanya, kalo mail lukman.net itu bisa diganti atau tidak
Post a Comment
Berikan Kritik dan Saran Anda !!!