Sabtu, 06 November 2010

Mail Server dengan Suse 11.1

. Sabtu, 06 November 2010

Mail server merupakan sebuah server yang berurusan dengan lalu lintas e-mail, didalam mail server  membutuhkan 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 (@mailopen, squirrelmail, horde dll).

Berikut langkah-langkah yang dilakukan dalam pembuatan mail server yaitu:

Edit zone forward yang telah dibuat sebelumnya, tambahkan bebarapa bagian berikut:

@ IN MX 10 mail.ekoya.net.
mail IN CNAME ns.ekoya.net.

Install paket-paket yang diperlukan dalam mengkonfigurasi mail server. 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

Edit postfix dengan perintah vi /etc/postfix/main.cf. Edit bagian-bagian berikut:
$myhostname = mail.ekoya.net
$mydomain = ekoya.net
inet_interfaces = all
mynetworks = 192.168.10.0/24
masquerade_domains = ekoya.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 2 user (misal: guru & siswa) dengan nama dan password yang sama sesuai konfigurasi Incoming tadi. Dan beri select [x] Receive System Mail.

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 perintah berikut.

Mengirim, dari user lukman
tkj:~ # telnet mail.ekoya.net 25 => perintah mengirim
Trying 192.168.10.1...
Connected to mail.ekoya.net.
Escape character is '^]'.
220 lukman.lukman.net ESMTP Postfix
mail from: guru => user yang mengirim
250 2.1.0 Ok
rcpt to:siswa =>  user yang dikirimi e-mail
250 2.1.5 Ok
data => perintah untuk menulis pesan
Uji coba setelah itu enter
Beri tanda . kemudian enter lagi
354 End data with .
quit => untuk keluar dari console email
221 2.0.0 Bye
Connection closed by foreign host.

Chek e-mail, pada user siswa
lukman:~ # telnet mail.ekoya.net 110 => perintah untuk mengecek email
Trying 192.168.10.1...
Connected to mail.ekoya.net.
Escape character is '^]'.
+OK Dovecot ready.
user siswa => user yang akan login
+OK
pass tkj => password dari user
+OK Logged in.
list => melihat daftar e-mail yang masuk
+OK 1 messages:
1 486
.
retr 1 => untuk membaca e-mail no. 1
+OK 486 octets
Return-Path:
X-Original-To: siswa
Delivered-To: siswa@ekoya.net
Received: from ns.ekoya.net (ns.ekoya.net [192.168.10.1])
by ekoya.net (Postfix) with SMTP id 16AD23ACBD
for ; Thu, 25 Nov 2010 20:19:06 +0700 (WIT)
Message-Id: <20101125142025.16AD23ACBD@ekoya.net>
Date: Thu, 25 Nov 2010 20:19:06 +0700 (WIT)
From: guru@ekoya.net
To: undisclosed-recipients:;

Dear client, visit to www.ekoya.net, leave a comment
.
Quit => keluar dari email
+OK Logging out.
Connection closed by foreign host.
tkj:~ #

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 squirrelmail
=> mv /home/squirrelmail-1.4.19 /srv/www/htdocs/ squirrelmail

Kedua, konfigurasi squirrelmail dengan perintah /srv/www/htdocs/ squirrelmail /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 ubah menjadi ekoya.net. 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 777 –R /srv/www/htdocs/ squirrelmail

Keempat, buat virtual host untuk content mail (mail.ekoya.net). Edit file ekoya.conf (file pada saat membuat webserver) pada directory /etc/apache2/vhosts.d/. Tambahkan di akhir baris-baris terakhir:
NameVirtualHost 192.168.10.1
< VirtualHost 192.168.10.1:80 >
ServerName www.ekoya.net
DocumentRoot /srv/www/htdocs/web
< /VirtualHost >


< VirtualHost 192.168.10.1:80 >
ServerName mail.ekoya.net
DocumentRoot /srv/www/htdocs/squirrelmail
< /VirtualHost >

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

Keenam, coba pada browser, ketikkan mail.ekoya.net, login dengan salah user yang telah terdaftar dan coba kirim e-mail antar user.





Related Post



Bookmark and Share

1 comments:

cara kerja mail server mengatakan...

nice post...

Posting Komentar

--->>>Jangan lupa tinggalkan komentar.....komentar anda motivasi saya<<<---

Popular Post

 
Jasad boleh terhempas dan terjungkil, tetapi jiwa dan ruhul jihad tidak boleh binasa. Pemikir dan mujahid ilmu tidak boleh ragu dan gugup menghadapi tantangan. ia harus tenang, tabah dan pandai menyelematkan diri, mengendalikan jalannya perjuangan dan mengembangkan harapan. bila kebenaran telah tiba, kebatilan akan musnah | Semua manusia akan mati, kecuali yang berilmu. semua yang berilmu akan tidur kecuali yang mengamalkan ilmunya | Pengetahuan adalah warisan yang mulia, budi pekerti ibarat pakaian yang baru dan pikiran ibarat cermin yang bening (jernih). | Seekor burung hantu yang bijaksana duduk di sebatang dahan. Semakin banyak ia melihat, semakin sedikit ia berbicara. Semakin sedikit ia bicara, semakin banyak ia mendengar. Mengapa kita tidak seperti burung hantu yg bijaksana itu?. | Kesakitan membuat Anda berpikir. Pikiran membuat Anda bijaksana. Kebijaksanaan membuat kita bisa bertahan dalam hidup | Kita tidak akan sanggup mengekang amarah dan hawa nafsu secara keseluruhan hingga tidak meninggalkan bekas apapun dalam diri kita. Namun jika mencoba untuk mengendalikan keduanya dengan cara latihan dan kesungguhan yang kuat, tentu kita akan bisa. |