/* Ads dari Propeller -------------------------- */ Warung Internet

Setting Mail Server di OpenSuse

Mail server merupakan sebuah aplikasi yang berurusan dengan lalu lintas e-mail, yang secara langsung aplikasi ini tidak berhubungan langsung dengan user, melainkan membutuhkan sebuah aplikasi tambahan yang disebut webmail. Dalam pengiriman email, terdapat tiga aplikasi yang dibutuhkan, yaitu MTA (Mail Transfer Agent), MDA (Mail Delivery Agent), dan MUA (Mail User Agent).

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.

  1. Pada E-Mail Server Configuration, pilih Standard, next
  2. Pada General Settings, pilih Permanent, next
  3. Pada Outgoing Mail, isi Outgoing mail server, misal dengan mail.lukman.net
  4. Masuk pada Masquerading, isi Domain for the ‘From’ header dan Domains for locally delivered mail, OK
  5. Masuk pada Authentication, isikan Outgoing Server, User name dan Password, pilih OK, pilih next.
  6. 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.
Buat sebuah user (misal: lukman) dengan nama dan password yang sama sesuai konfigurasi Incoming tadi. Dan beri select [x] Receive System Mail. Selain itu, buat lagi sebuah user lainnya karena dalam percobaan Web-mail, dibutuhkan setidaknya 2 user (misalkan user ke-2: client)

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 ; Sun, 14 Nov 2010 21:19:58 +0700 (WIT)
Message-Id: <20101114142025.16AD23ACBD@lukman.lukman.net>
Date: Sun, 14 Nov 2010 21:19:58 +0700 (WIT)
From: lukman@lukman.net
To: undisclosed-recipients:;

Dear client, visit to www.lukman.net, leave a comment
.
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

Kedua, konfigurasi webmail dengan perintah /srv/www/htdocs/webmail/configure, akan tampil seperti gambar berikut
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

Keempat, buat virtual host untuk content mail (mail.lukman.net). Edit file lukman.conf (file pada saat membuat webserver) pada directory /etc/apache2/vhosts.d/. Tambahkan di akhir baris-baris terakhir:
< VirtualHost 202.210.215.2:80 >

ServerName www.lukman.netDocumentRoot /srv/www/htdocs/web
< /VirtualHost >


NameVirtualHost 202.210.215.2 < VirtualHost 202.210.215.2:80 >
ServerName mail.lukman.net DocumentRoot /srv/www/htdocs/webmail
< /VirtualHost >

Kelima, restart named, postfix, dan dovecot.
=> rcnamed restart; rcpostfix restart; rcdovecot restart

Keenam, coba pada browser, ketikkan mail.lukman.net, login dengan salah user yang telah terdaftar.


Coba webmail dengan mencoba mengirimkan mail ke user lain.

,

1 komentar:

Muhammad Rizky Pramudita said...

mas mau nanya, kalo mail lukman.net itu bisa diganti atau tidak

Post a Comment

Berikan Kritik dan Saran Anda !!!