Senin, 12 September 2011

Mail Server dan Webmail Linux

Mail server adalah suatu server yang meungkinkan kita untuk dapat mengirim dan menerima email melaui protocol smtp dan pop. Kedua protocol ini bagaikan tukang pos dan kantor post. Sementara kita sebagai pengguna bisa sebagai pengirim ataupun penerima surat. Pada tutorial ini, saya akan mencoba memberikan tutorial bagaimana membuat server mail di linux. Bisa digunakan untuk linux apa saja, tetapi yang saya gunakan di sini untuk linux debian dan turunannya.

Langkah pertama instalasi paket yang dibutuhkan. Yaitu postfix dan courier. Postfix sebagai smtp (simple mail transfer protocol) dan courier sebagai pop (post office protocol). Lakukan instalasi sampai selesai, pilih setting mail server untuk situs internet.
server:~# apt-get install postfix courier-imap courier-pop courier-authdaemon
Setelah itu edit file konfigurasi postfix.
server:~# nano /etc/postfix/main.cf
Edit file konfigurasi sehingga menjadi seperti dibawah ini. sesuaikan dengan nama domain dan jaringan Anda. Yang saya beri warna merah adalah yang perlu disesuaikan. tambahkan home_mailbox dibagian bawah jika belum ada.
.
.
myhostname = domainAnda.org
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = domainAnda.org, mail.domainAnda.org, localhost.domainAnda.org, localhost.localdomain, localhost
relayhost =
mynetworks = 192.168.10.0/24
# mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
home_mailbox = Maildir/
Setelah itu, simpan konfigurasi dan restart postfix.
server:~# /etc/init.d/postfix restart
Masuk skel buat Maildir. Kegunaan dari kita membuat direktory Maildir di skel adalah agar setiap user baru yang kita buat, secara otomatis memiliki folder Maildir di home user mereka. Sehingga secara otomatis akan digunakan oleh mail server.
server:~# mkdir /etc/skel/Maildir
Masuk root home lalu buat maildir. Hampir sama seperti langkah sebelumnya. Hanya saja perbedaannya kalau disini root belum mempunyai folder Maildir. Untuk itu kita buat.
server:~# cd
server:~# maildirmake Maildir
Setelah selesai, buat dua user baru untuk mencoba mengirim dan menerima pesan.
server:~# adduser namauser1
server:~# adduser namauser2
Untuk mencoba mengirim pesan, masuk ke smtp melalui
server:~# telnet domainAnda.com 25
Gunakan perintah berikut untuk melakukan pengiriman pesan.
MAIL FROM: namauser1@domainAnda.com ~enter
RCPT TO: namauser2@domainAnda.com ~enter
DATA ~enter
~masukkan data atau isi pesan.
. ~tulis tanda titik kemudian tekan enter untuk menutup pesan
Lalu cek pesan masuk melalui,
server:~# telnet domainAnda.com110
Gunakan perintah berikut untuk mengecek email masuk.
USER namauser2 ~user yang tadi telah dikirimi email
PASS 123456 ~password user
STAT ~cek status pesan
RETR 1 ~angka 1 tergantung dari nomor pesan pada langkah STAT

Mail server sampai disini sudah selesai. Sedangkan untuk webmail server mulai dari sini. Webmail  memudahkan kita dalam melakukan pengiriman dan melihat pesan. Yang saya gunakan adalah squirrelmail.

Langkah pertama instal squirrelmail
server:~# apt-get install squirrelmail
Karena pada dasarnya kita menginstal squirrelmail untuk mengkopi file web yang ada, maka kita hanya perlu mengkopi file tersebut dan menaruhnya di directory web file. Copy ke direktory web file,
server:~# cp -r /usr/share/squirrelmail /var/www/webmail

Selesai. Untuk mengecek webmail, buka melalui web browser. Di alamat domainAnda.com/webmail alamat dan folder tempate webmail bisa kita sesuaikan sesuai kebutuhan dan pengaturan server.

3 komentar: