Вы находитесь на странице: 1из 88

Cara settting Mail+Webmail Dengan Squirrelmail Server Pada debian

Adam Backtiarazhari 14:48

Pengertian dan Definisi dari


WEBMAIL + MAIL

Mail Server adalah server yang memungkinkan pengguna (user) untuk dapat mengirim dan menerima surat
elektronik atau e-mail satu sama lain dalam stu jaringan atau dengan internet.
layanan ini menggunakan arsitektur client-server, Artinya ada aplikasi client mengakses server email. Protocol yang
umum digunakan adalah protocol SMTP(Simple Mail Transfer Protocols), pop3 (Post Office Protocol v3) dan
IMAP (Internet Message Access Protocol),SMTP digunakan sebagai setandar untuk menampung data
mendistribusikan email. sedangkan POP3 dan imap digunakan agar user dapat mengambil dan membaca email
secara remote.sedangkan IMAP adalah rotokol standar untuk mengakses/mengambil e-mail dari server. IMAP
memungkinkan pengguna memilih pesan e-mail yang akan ia ambil, membuat folder di server, mencari pesan e-mail
tertentu, bahkan menghapus pesan e-mail yang ada. Kemampuan ini jauh lebih baik daripada POP (Post Office
Protocol) yang hanya memperbolehkan kita mengambil/download semua pesan yang ada tanpa kecuali
Web Mail server adalah sarana yang memungkinkan user dapat mengakses e-mail melalui web .dalam kata lain
web mail server adalah interfaces dengan kata lain sebuah e-mail yang berada di dalam web sehingga jika membuka
e-mail tersebut kita harus membuka web terlebih dahulu dengan koneksi internet dan ini berbasis web.tapi disisi lain
kita juga dapat membuatnya dengan cara offline yakni menjadikan OS Linux sebagai servernya

Contoh Program yang Berbasis Webmail pada Linux


1.)Squirrelmail
2.)RoundCube

Keuntungan Webmail secara Offline adalah kita bisa mengunkanya kapan saja mesti tidak ada internet.tapi bila
ingin mengaturnya untuk Online juga bisa kok Contohnya bila kita ingin menyambungkanya dengan
intranet/internet

Yosh,kali ini saya akan mendemokan bagaimana mengunakanya untuk versi Offlinenya

Cara Setting PROFTPD di Debian


1. Login : root,dan masukkan password anda :

2.setting IP address :nano /etc/network/interfaces


[untuk eth1 saya setting nat pada virtual box saya untuk menginstall courier-pop nanti soalnya hardisk saya udah
penuh (untuk courier-pop dapat ditemukan pada DVD 3 Debian)]
tekan "F2" lalu pilih "Y" untuk menyimpan
3.Pastikan telah terinstall bind9 untuk dns Server nya nanti
Dengan cara install bind9 : apt-get install bind9 -y

5.tunggu proses nya hingga selesai


5.install "paket courier-pop dan courier-imap":apt-get install courier-pop courier-imap -y

5.bila
7.tungggu proccess hinga selesai bila ada tulisan "done berarti paket telah terinstall
8.install squirrelmail untuk membuka Webmail-nya:"apt-get install squirrelmail -y"

9.tunggu proccessnya hingga selesai


10.install juga paket debian yang dibutuhhkan terakhir:apt-get install postfix

11.lalu akan muncul pilihan konfigurasi awal postfix


pilih "OK" saja
12.massukan nama domain yang akan digunakan untuk nama domain webmail nanti

13.pilih "internet site" bila saja karena saya ingin mengkonfigurasikanya lebih Detail
14.pilihan Selanjutnya "Root and postmaster mail recepient" langsung ok saja tanpa harus
dikonfigurasi

15. untuk tujuan domainya tidak usah di isi karena sudah ditambahkan "mail.adam.com" tadi
16.Pilih saja "No" bila ingin mengunakanya untuk skala kecil

17.Pilih juga "No" bila ingin membutuhkan penyimpanan kotak masuk dalam jumlah yang besar
18.langsung pilih Ok

19.plih "IPV4" karena protocol yang digunakan nanti adalah tadi dan tekan "OK"
20.tunggu proses penyimpanya konfigurasinya hingga selesai

21.buat directory Maildir:maildirmake /etc/skel/Maildir


20.buka konfigurasi pada postfix:"nano /etc/postfix/main.cf"

22.tambahkan konfigurasi secara manual "home_mailbox = Maildir/" di bagian bawah sendiri


Lalu Tekan "F2" dan pilih "Y"
23.buka apache2.conf:"nano /etc/apache2/apache2.conf"
dan cari baris terakhir sendiri,tambahan juga konfigurasi manual seperti ini
"include /etc/apache2/apache2.conf" adalah perantara untuk memasukkan konfigurasi apache.conf
pada squirellmail ke /apache2

24.Cari Baris "users will prefer a simple URL" dan ganti seperti di bawah ini untuk pengturan
domain dan ip tujuan webmail
25.tambah kan domain dan ip webmail di"resolv.conf" dengan mengetik:"nano /etc/ressolv.conf"
klik "F2 + Y " untuk menyimpan

26.dan terakhir tambahkan juga padafile hosts :"nano /etc/hosts"


klik "F2 + Y " untuk menyimpan
27.pastikan untuk membuat minimal 2 user untuk pengecekan nanti
"adduser adam007"
"adduser adam015"
nanti anda akan ditayakan password user yang baru anda buat ketik sesuai selera

28.Setelah itu Restart semua proccess yang telah di konfigurasi


"service apache2 restart"
"service networking restart"
"service courier-pop restart"
"service courier-imap restart"
"service bind9 restart"
"service postfix restart"
29.langah terakhir coba di client nya
login ke user yang baru dibuat tadi
30.kirim pesan untuk user lainya "klik
compose"
31.lalu coba kirim ke user lainya [Ket:To=untuk siapa pesan ini akan dikirim]

31.logout dan ganti user ke 2


32.coba masukkan username dan password ke
2
33.bukti email telah terkirim
34.langkah terakhir dalam pengecekan coba dilhat apakah isinya sesuai dengan yang dikirim
Modul 8: Instalasi dan Konfigurasi Mail
dan Web Mail Server Debian 6 Squeeze
OCT 2

Posted by habibahmadpurba

12 Votes
Jika sebelumnya kita telah Menginstall dan Mengkonfigurasi FTP Server
Debian 6 Squeeze, maka selanjutnya kita akan Menginstall dan Mengkonfigurasi Mail Server
Debian 6 Squeeze. Sebelum kita melangkah lebih lanjut, ada baiknya kita terlebih dahulu
memahami apa itu Mail dan Web Mail Server.

Mail server adalah server yang memungkinkan pengguna (user) untuk dapat mengirim dan
menerima surat elektronik atau e-mail satu sama lain dalam satu jaringan atau dengan internet.
Layanan ini menggunakan arsitektur client-server, artinya ada aplikasi client mengakses server
email.

Protocol yang umum digunakan adalah protocol SMTP (Simple Mail Transfer Protocol), POP3 (Post
Office Protocol v3), dan IMAP (Internet Mail Access Protocol). SMTP (port 25) digunakan sebagai
standar untuk menampung data mendistribusikan email, sedangkan POP3 (port 110) dan IMAP (port
143) digunakan agar user dapat mengambil dan membaca email secara remote.

Sedangkan web mail server adalah sarana yang memungkinkan user dapat mengakses e-mail
melalui web, dengan kata lain, web mail server adalah interfaces dengan kata lain sebuah e-mail
yang berada di dalam web sehingga jika membuka e-mail tersebut kita harus membuka web
terlebih dahulu dengan koneksi internet dan ini berbasis web.
Langkah-langkah untuk membuat Mail Server pada Debian 6 Squeeze adalah sebagai berikut: .
.
1. Instalasi paket postfix, squirrelmail, imap (untuk SMTP), dan pop (untuk POP3), untuk itu
siapkan DVD-1, DVD-2 dan DVD-3 installer, mungkin saja diperlukan.

root@server-tkj:/home/habib# apt-get install postfix squirrelmail courier-imap


courier-pop

Jika muncul pertanyaan, tekan tombol Y pada keyboard.


.
2. Jika muncul tampilan berikut, pilih [OK] atau ENTER.

.
3. Selanjutnya pada tampilan berikut, pilih [Internet Site], lalu ENTER

.
4. Isikan nama sistem email, atau biarkan defaultnya saja, lalu ENTER.

.
5. Jika muncul pesan Create directories for web-based administration? Pilih [No].

.
6. Edit file main.cf yang berada di direktori /etc/postfix/.

root@server-tkj:/home/habib# nano /etc/postfix/main.cf

7. Tambahkan script di bawah baris terakhir sehingga seperti pada gambar sebelah kanan berikut:

.
8. Karena pada file /etc/postfix/main.cf telah ditambahkan script home_mailbox = Maildir/,
selanjutnya kita buat direktori Maildir sebagai direktori penyimpanan mail yaitu di /etc/skel.
Perintahnya :

root@server-tkj:/home/habib# maildirmake /etc/skel/Maildir

.
9. Kemudian konfigurasi file posfix dengan perintah berikut:

root@server-tkj:/home/habib# dpkg-reconfigure postfix

Jika mucul tampilan berikut, pilih [OK] atau ENTER.

.
10. Pilih [Internet Site], lalu ENTER.

.
11. Kembali masukkan sistem email atau langsung ENTER saja.

.
12. Pada Root and postmaster mail recipient: biarkan saja kosong atau langsung ENTER.

.
13. Selanjutnya isikan seperti gambar berikut dan sesuaikan dengan nama domain pada server.

.
14. Pada tampilan Force synchronous updates on mail queue, pilih [No].
.
15. Selanjutnya isi seperti pada gambar berikut:

.
16. Pada pertanyaan Use procmail for local delivery, pilih [No].

.
17. Biarkan tetap angka 0 pada Mailbox size limit (bytes):

.
18. Biarkan tetap tanda + pada Local address extention character:

.
19. Pilih [ipv4], lalu [OK]

.
20. Masuk ke mail.smknbi.net melalui telnet.

.
21. Tambahkannamauseruntuk mail,lengkapdengandata-datanya.Lihatpetunjuksesuaigambarberikut:

root@server-tkj:/home/habib# adduser ahmad

.
22. Tambahkanuserlainnya,lengkapdengandata-datanya.
root@server-tkj:/home/habib# adduser purba

.
23. Selanjutnya jalankan perintah telnet.mail.smknbi.net 25.

root@server-tkj:/home/habib# telnet mail.smknbi.net 25


.
24. Isi seperti panduan pada gambar berikut:

.
25. Edit file apache2.conf pada direktori /etc/apache2/.

root@server-tkj:/home/habib# nano /etc/apache2/apache2.conf


26. Tambahkan script berikut di bawah baris terakhir, sehingga seperti gambar berikut:

.
27. Edit juga file apache.conf di dalam direktori /etc/squirrelmail/.

root@server-tkj:/home/habib# nano /etc/squirrelmail/apache.conf

28. Buat script seperti pada gambar sebelah kanan berikut:

Note:
Pada file /etc/squirrelmail/apache.conf di atas, script <VirtualHost *:80> dapat juga diganti
dengan IP address mail server.
.
29. Restart file apache.conf

root@server-tkj:/home/habib# /etc/init.d/apache2 restart

30. Akses mail dengan web browser dari PC client (Windows XP). Pada address bar,
ketik mail.smknbi.net. Ketikkan user ahmad dan passwordnya untuk melihat surat masuk
(inbox).

.
31. Klik pada link di bawah subject
.
32. Tampilan surat masuk (inbox) pada user ahmad.

.
33. Selanjutnya tes dari user ahmad untuk mengirim email kepada user purba. Klik menu
[Compose], lalu isi alamat email user purba dengan alamat purba@smknbi.net.

.
34. Setelah terkirim, kita coba melihat apakah email tersebut sudah sampai ke alamat email
user purba. Logout terlebih dahulu dari account user ahmad dengan memilih tombol [Sign Out].
.
35. Selanjutnya pilih [Yes] >> [Click here to log back in].

.
36. Kemudian masuk kembali ke alamat email user purba. Masukkan nama user dan passwordnya.

.
37. Setelah login, maka ditampilkan kotak masuk (inbox) di email purba@yahoo.co.id.

.
38. Maka isi balasan email dari user ahmad adalah seperti berikut ini:

.
Berdasarkan tampilan gambar di atas, maka mail server telah berjalan dengan baik. Dengan
demikian tahap Instalasi dan Konifigurasi Mail Server telah selesai. Selanjutnya adalah
tahap Instalasi dan Konfigurasi Proxy Server.
Jika anda berminat untuk mendownload file PDF tutorial ini, silahkan klik Modul 8_Install dan
Konfigurasi Mail dan Webmail Server. Terima kasih atas kunjungan anda.

Konfigurasi Mail Server Debian 6


Kamis, 08 Januari 2015

Mail Server adalah salah suatu layanan internet yang popular. Layanan ini menggunakan arsitekture
client-server, artinya ada aplikasi client mengakses server email. Protocol yang umum digunakan
adalah protocol SMTP ( Simple Mail Transfer Prorokol ), POP3 ( Post Office Protokol v3 ), IMAP
(Internet Mail Application Protokol ). SMTP di gunakan sebagai standar untuk menampung dan
mendistribusikan email. Sedangkan POP3 dan IMAP digunakan agar user dapat mengambil dan
membaca email secara remote.
Langsung saja kita mulai konfigurasinya. Sebelumnya anda harus mengkonfigurasi DNS Server.
Baca juga cara Konfigurasi DNS Server Debian 6. Setelah itu tambahkan domain mail server di DNS
tersebut.

# nano /etc/bind/zone
tambahkan skript :
mail IN A 192.168.12.1

Kemudian restart daemond bind9 nya dan test DNS Mail servernya menggunakan perintah nslookup
# nslookup mail.rizky-pohan.com

Setelah itu install aplikasi web servernya. Yaitu apache2 dan php5.
Masukan DVD 1 Debian 6, kemudian masukkan perintah.
# apt-get install apache2 php5

Kemudian kita akan menginstalasi paket paket yang dibutuhkan untuk membuat sebuah mail server.
Masukkan DVD 2 Debian 6. Kemudian masukkan perintah :
# apt-cdrom add
Maka akan muncul tampilan seperti ini.
Kemudian instala paket - paket softwarenya.
# apt-get install postfix courier-imap courier-pop squirrelmail

Setelah itu, ketika instalasi anda akan disuruh untuk memasukan DVD 1, kemudian DVD 2 lagi. Dan
ikuti langkah - langkah seperti gambar dibawah ini :
Kemudian buat folder untuk penyimpanan surat
# maildirmake /etc/skel/Maildir

Setelah itu edit file /etc/postfix/main.cf


# nano /etc/postfix/main.cf

Pada baris paling bawah tambahkan skript :


home_mailbox = Maildir/

Kemudian menkonfigurasi ulang postfix, langsung saja eksekusi postfixnya


# dpkg-reconfigurasi postfix

Ikut langkah - langkah seperti gambar dibawah ini :


Lakukan sedikit pengeditan pada file apache.
Agar squirrelmail tampil di web browser, masukkan perintah berikut :
# nano /etc/apache2/apache2.conf

Tambahkan beberapa baris skript :


<VirtualHost *:80>
DocumentRoot /usr/share/squirrelmail
ServerName mail.rizky-pohan.com
</VirtualHost>

Buatlah beberapa user baru untuk bertukar kirim email.


Saya membuat user "rizky" dan "pohan"

# useradd rizky
# useradd pohan

Jangan lupa untuk memasukkan passwordnya.


Kemudian restart semua servicenya.
# /etc/init.d/postfix restart
# /etc/init.d/courier-imap restart
# /etc/init.d/courier-pop restart
# /etc/init.d/apache2 restart

Lakukan pengujian di client, saya menggunakan windows 7 dan browser mozilla firefox.
Pada address bar masukan domainya. mail.rizky-pohan.com
Ini adalah tampilan awal Mail Server yang telah dibuat. Kemudian masukan user dan password yang
telah dibuat. Dan coba untuk mengirim email ke user yang satu lagi.

Setelah dikirim. Buka user yang telah dikirim email dengan memasukan user dan passwordnya.

Setelah masuk, jika anda menemukan email masuk. Berarti mail server yang dibuat tadi telah
berhasil berkirim email. Coba cek isi dari email tersebut. Apakah sesuai dengan yang dikirim.
Cukup sekian cara Konfigurasi Mail Server Debian 6, semoga bermanfaat :)

Cara Install FTP pada Debian Server

Pada kesempatan kali ini saya akan mengajak sobat semua untuk membahas tentang bagaimana cara
mengkonfigurasi FTP (File Transfer Protocol) pada linux debian server. Sebelumnya apa sih FTP itu ? Jadi,
FTP adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk
pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork. Untuk cara instalasi dan
konfigurasinya cukup mudah kok, langsung saja sobat simak langkah-langkah dibawah ini :

Pertama, nyalakan terlebihdahulu PC Debian dan masukkan DVD 1. Kemudian, ketikkan perintah apt-get
install proftpd seperti gambar dibawah ini.
Kemudian, kita tekan enter pada keyboard untuk melanjutkan ke proses instalasi.

Jika sudah, maka akan muncul tampilan untuk pemilihan mode FTP seperti dibawah ini. Pilih standalone
karena komputer yang digunakan untuk FTP server hanya 1 komputer.
Setelah memilih standalone maka akan berlanjut ke proses instalasi FTP server. Prosesnya tidak lama, hanya
sekitar 1 menit. Jika sudah selesai, langsung saja konfigurasi FTPnya. Untuk mengkonfigurasi, ikuti langkah-
langkah berikut;

Pertama, masuk ke konfigurasi FTP dengan mengetikkan perintah nano /etc/proftpd/proftpd.conf seperti
gambar dibawah ini.
Kemudian, ubah konfigurasinya menjadi seperti gambar-gambar dibawah ini yang sdah diberi tanda kotak
warna putih untuk membuat FTP server bisa diakses tanpa user login. Perhatikan gambar-gambar dibawah ini.
Jika sudah dikonfigurasi seperti gambar-gambar diatas tadi, kita simpan konfigurasinya dan keluar dari
konfigurasi. Tekan tombol Ctrl dan X lalu y dan enter. Setelah keluar dari konfigurasi ftp, sekarang kita
masuk ke konfigurasi DNS agar ftp bisa diakses melalui subdomain. Caranya, masuk ke konfigurasi db.master
lalu tambahkan subdomain ftp nya. Untuk masuk silahkan ketik perintah "nano /etc/bind9/db.master".

Kemudian jika sudah memasukkan perintah, tekan enter lalu tambahkan sedikit konfigurasi. Contohnya
seperti yang diberi tanda kotak putih pada gambar dihalaman berikutnya.
IP silahkan ganti dengan IP sobat masing-masing. Jika sudah ditambahkan konfigurasi untuk subdomain, kita
simpan dan keluar dari konfigurasi db.master. Selanjutnya, kita harus merestart service dns dan ftp nya.
Caranya dengan mengetikkan perintah "service bind9 restart", dan perintah "service proftpd restart".
Contohnya seperti yang diberi tanda kotak putih pada gambar dibawah ini.
Nah, jika sudah, kemudian kita akan berlanjut ke proses pengujian. Pengujian pertama kita lakukan melalui
Debian langsung dengan cara ping ke subdomain ftp.debianserver.net. Untuk contoh gambarnya, bisa dilihat
di halaman selajutnya. Jika hasilnya seperti ini, maka koneksi ke ftp.debianserver.net nya lancar.
Setelah itu, kita berlanjut ke pengujian melalui Client di Windows. Pertama, kita uji dengan user login. Jika
menggunakan user login maka kita harus login dengar user yang sudah dibuat untuk mengakses mail & web
mail server. Contohnya bisa dilihat pada gambar di bawah ini.
Jika sudah login, maka kita baru bisa mendownload file dari ftp server itu. Untuk upload file, kita bisa gunakan
software tambahan seperti FileZilla.

Setelah login, maka tampilan isinya akan seperti ini. Untuk mendownload filenya, kita cukup meng-klik salah
satu dari beberapa file yang ada dalam daftar. Jika kita tidak menggunakan user login, maka kita akan langsung
masuk ke halaman web seperti gambar dibawah ini.
Setelah melakukan pengujian melalui web browser, kita akan melakukan pengujian melalui FileZilla. Software
FileZilla ini adalah software untuk melakukan upload dan download file dari ftp secara lebih mudah. Kita bisa
menggunakan fitur drag-drop untuk mengupload dan mendownload file dari ftp.

Untuk mengakses ftp melalui FileZilla, kita cukup memasukkan IP Host, username, password, dan port ftp
yang digunakan. Contohnya seperti gambar dibawah ini.

Pada gambar tidak tertulis port ftpnya. Tetapi untuk mengakses ftpnya, kita biasanya menggunakan port 21.
Karena itu adalah port untuk ftp biasa. Yang diberi tanda merah itu adalah file-file yang bisa didrag dan didrop
untuk mengupload dan mendownload.
Jika FTP server sudah bisa diakses dan digunakan seperti contoh-contoh diatas, berarti service FTP server
yang dibuat telah berjalan dengan baik.

Nah itulah cara instalasi dan konfigurasi file transfer protocol. Cukup mudah bukan? semoga saja tutorial
diatas dapat menjadi tuntunan bagi sobat yang ingin mencobanya. Semoga bermanfaat dan Terimakasih~

Pengertian dan Definisi dari FTP


FTP (File Transfer Protocol) yakni protocol internet yang berfungsi sebagai transfer file antara mesin-mesin dalam
sebuah Antarjaringan (intranet/internet).FTP menggunakan port 21

FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini
untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP
dan server FTP. Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah
server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah
komputer yang merespons perintah-perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk
mengubah direktori, mengubah modus pengiriman antara biner dan ASCII, menggugah berkas komputer ke server
FTP, serta mengunduh berkas dari server FTP.

Sebuah server FTP diakses dengan menggunakan Universal Resource Identifier (URI) dengan menggunakan
format ftp://namaserver. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.

Fungsi FTP server adalah sebagai berikut :

Untuk men-sharing data.

Untuk menyediakan indirect atau implicit remote computer.

Untuk menyediakan tempat penyimpanan bagi user.

Untuk menyediakan transfer data yang reliable dan efisien.

Cara kerja FTP

a) Port standard FTP adalah 21 (pada server).


b) Pada sisi server, ftp server menunggu incoming connection di port 21 (default).
c) FTP client mencoba connect ke ftp server dengan memasukan user password nya
d) FTP server men-check apakah si user dan password nya valid,Jika password yang di masukkan valid/benar maka
FTP server langsung me redirect nya kedalam isi FTP server namun bila passwordnya salah maka koneksi akan
ditolak
e) Setelah user tervalidasi maka ftp client dapat men-download/men-upload atau pun mendelete file yang terdapat di
server, tergantung dari hak akses yang dimiliki.

Macam Macam ftp server yang biasa digunakan pada Linux


1.Proftpd = Pro file transfer protocol Daemon
2.Vsftpd = very secure file transfer protocol Daemon
3.Pure ftpd = Pure file transfer protocol Daemon

tapi kali ini saya akan mendemokan bagaimana menggunakan Proftpd

Cara Setting PROFTPD di Debian


1. Login : root,dan masukkan password anda :

2.setting IP address :nano /etc/network/interfaces


tekan "F2" lalu pilih "Y" untuk menyimpan

3.Pastikan telah terinstall bind9 untuk dns Server nya nanti


Dengan cara install bind9 : apt-get install bind9 -y
4.tunggu proses nya hingga selesai

5.install proftpd sebagai debian server:apt-get install proftpd -y


6.pilih standalone untuk versi offline nya dan tekan ok

7.sekarang setting DNS untuk ftp nya dgn masuk ke directory bind nya =cd /etc/bind
lalu backup settinganya
8.buka konfigurasi db. lalu setting seperti contoh ini
[Ket:tambahkan ftp seperti gambar di bawah ini supaya bisa masuk di ftp bukan www]
tekan "F2" lalu pilih "Y" untuk menyimpan

9.buka juga konfigurasi db.<ip> lalu setting seperti contoh ini


tekan "F2" lalu pilih "Y" untuk menyimpan
10.buka zona untuk dns nya:"nano named.conf.default-zones" lalu setting zona untuk dns nya
tekan "F2" lalu pilih "Y" untuk menyimpan

11.restart bind9:service bind9 restart


12.setting juga file hosts:nano /etc/hosts

13.konfigurasi proftpd yang sudah terinstall karena proftpd belum pasti aktif
contoh:"nano /etc/proftpd/proftpd.conf" dan setting seperti ini
14.cari baris seperti ini
hapus tanda pagar untuk mengaktifkan konfigurasi proftpd
dari<anonymous ~ftp> sampai ke </anonymous> ------------>bagian bawah sendiri

15.nah seperti inilah jadinya


[ket: <Anonymous ~ftp> merupakan directory asli ftp"/srv/ftp" dan dapat diganti menjadi contoh:<Anonymous
/home/adam> untuk mengantinya ke "/home/adam",sedangkan "user ftp" dapat diganti user anda sendiri contoh
"user adam" karena "ftp" merupkan login ftp secara "Anonymous"]
16.OKselesai dah tinggal di coba di client.....selamat mencoba

Instalasi Mail Server Postfix,


Dovecot, dan Squirrelmail di
Debian 7
Posted on 08/11/2014 by hazmi

Tutorial ini akan menjelaskan bagaimana instalasi mail server serta konfigurasinya menggunakan
aplikasi postfix, dovecot, dan squirrelmail di debian linux.
Mail Server adalah sebuah server yang dibangun untuk keperluan kirim-mengirim email. Sekarang
ini hampir setiap perusahaan mempunyai mail server tersendiri yang digunakan sebagai alat untuk
menghubungi perusahaan tersebut dan juga untuk bertukar informasi secara internal. Ada juga
beberapa perusahaan yang memang menyediakan layanan email gratis seperti gmail, yahoo, msn,
dan lain-lain.
Disini akan dijelaskan bagaimana membangun mail server minimalis menggunakan postfix (MTA),
dovecot (MUA), squirrelmail (MUA), dan bind9 yang bertugas sebagai dns server serta mengatur
domain untuk mail server tersebut.

1. Bind9
Lihat tutorial instalasi dan konfigurasi bind9. Disitu dijelaskan cara membuat domain untuk mail
server yang akan digunakan saat ini.

2. Postfix
Postfix adalah sebuah aplikasi gratis dan open-source Mail Transfer Agent (MTA) yang berfungsi
untuk mengirim email yang berjalan. Awalnya postfix dibuat dan dikembangkan sebagai alternatif
dari sendmail dengan tujuan performa dan keamanan yang lebih baik.

2.1 Instalasi Postfix


Untuk instalasi postfix menggunakan perintah dibawah ini.

# apt-get install postfix


Selama penginstalan akan muncul kotak dialog yang harus diisi untuk konfigurasi postfix. Jika kotak
dialog tersebut tidak muncul maka setelah instalasi postfix ketikkan perintah berikut.

# dpkg-reconfigure postfix
Berikut konfigurasi awal postfixnya.

Pilih opsi Internet Site untuk tipe konfigurasi yang akan digunakan lalu pilih Ok. Nanti akan muncul
lagi kotak dialog berikutnya seperti dibawah ini.

Masukkan konfigurasi System mail name atau nama domain email yang nanti digunakan. Disini kita
menggunakan nama cubnetwork.local sesuai dengan nama domain yang dibuat saat konfigurasi
bind9.

Pada kotak dialog ini kita disuruh untuk mengisi alamat email administrator dari mail server yang kita
bangun.
Dibagian ini akan mengisi domain mana saja yang bisa menerima email dari domain kita. Setelah
selesai tekan Ok lagi.

Disini kita pilih No saja, namun ada kemungkinan email yang dikirim tidak diterima oleh tujuan dan
apabila apabila memilih Yes sistem akan menjadi lambat karena email yang tidak terkirim akan
disimpan sementara untuk nantinya dikirim kembali.

Pada kotak dialog ini kita mendefinisikan alamat IP mana saja yang bisa mengakses mail
server. Untuk tutorial ini jaringan 192.168.7.0/24 yang bisa mengakses mail server.

Pilih No, karena kita akan menggunakan dovecot untuk deliver atau mengirim email.

Pada bagian ini mengatur berapa besar kapasitas dari mailbox, jika ingin kapasitas mailbox
unlimited maka biarkan valuenya bernilai 0. Lalu Pilih Ok.

Untuk kotak dialog diatas biarkan saja secara default bernilai + (plus), lalu pilih Ok.

Disini kita disuruh memilih tipe IP yang akan digunakan, kita pilih opsi all untuk menggunakan
semua tipe IP. Oke sampai saat ini pengaturan awal postfix sudah selesai.
2.2 Ekplorasi Postfix
/etc/postfix/ = direktori dari file-file konfigurasi postfix
/etc/postfix/main.cf = file konfigurasi postfix
/etc/postfix/master.cf = file konfigurasi untuk proses master

2.3 Konfigurasi Postfix


Sebelumnya kita sudah melakukan konfigurasi awal saat proses instalasi postfix. Selanjutnya kita
akan mengatur direktori untuk mailbox dari setiap email yang dikirim dan diterima. Direktori tersebut
akan otomatis dibuat pada setiap user yang menggunakan layanan mail server yang kita buat ini.
Untuk mengatur direktori tersebut kita hanya perlu menambahkan baris dibawah ini kedalam
file main.cf.

home_mailbox = Maildir/
Tambahkan saja dibaris paling akhir dari file main.cf. Direktori diatas akan otomatis dibuat didalam
direktori home masing-masing user. Setelah selesai, restart postfix untuk me-reload konfigurasi
yang baru dengan perintah dibawah ini.

# service postfix restart

3. Dovecot
Dovecot adalah aplikasi open-source POP3 dan IMAP untuk mail server di sistem Linux/Unix-Like.
Instalasinya mudah, cepat, mudah dalam konfigurasinya, dah hanya membutuhkan sedikit memory
saat menjalankannya. Dovecot juga salah satu Mail Delivery Agent (MDA) yang bertugas
mendistribusikan email ke setiap user yang ada.

3.1 Instalasi Dovecot POP3 dan IMAP


Instalasi dovecot pop3 dan imap menggunakan perintah dibawah ini.

# apt-get install dovecot-pop3d dovecot-imapd

3.2 Ekplorasi Dovecot


/etc/dovecot/dovecot.conf = file konfigurasi dovecot
/etc/dovecot/conf.d/ = direktori tempat file-file konfigurasi mail. pop3, imap, dan lain-lain

3.3 Konfigurasi Dovecot


Untuk konfigurasi dovecot kita hanya perlu mengedit file 10-mail.conf untuk mengatur mailboxnya.
Kita hanya perlu menyamakan letak direktori mailboxnya dengan konfigurasi postfix, yaitu dalam
direktori Maildir yang terletak pada masing-masing direktori home user.
Oke langsung saja kita edit file 10-main.cf-nya, cari baris seperti dibawah ini.

mail_location = mbox:~/mail:INBOX=/var/mail/%u
Lalu ubah letak dari variabel mail_location-nya seperti dibawah ini.
mail_location = maildir:~/Maildir
Setelah itu restart dovecot untuk me-reload konfigurasi yang baru.

# service dovecot restart

4. Squirrelmail
Squirrelmail adalah Mail User Agent (MUA) atau aplikasi email untuk klien yang berbasis web
(webmail). Squirrelmail juga aplikasi open-source yang ditulis dengan bahasa pemrograman PHP.

4.1 Instalasi Squirrelmail


Untuk instalasi squirrelmail menggunakan perintah dibawah ini.

# apt-get install squirrelmail

4.2 Ekplorasi Squirrelmail


/etc/squirrelmail/apache.conf = file konfigurasi virtualhost squirrelmail
/etc/squirrelmail/config.php = file konfigurasi squirrelmail
/usr/share/squirrelmail = direktori tempat aplikasi squirrelmail

4.3 Konfigurasi Squirrelmail


Disini kita tidak perlu melakukan konfigurasi, akan tetapi jika ingin merubahnya silahkan edit
file config.php. Kita hanya perlu membuat symlink (symbolic link) file apache.conf kedalam
direktori /etc/apache/conf.d/. Untuk membuatnya menggunakan perintah dibawah ini.

# ln -s /etc/squirrelmail/apache.conf /etc/apache/conf.d/squirrelmail

5. Pengujian Mail Server


Dalam pengujian ini diperlukan 2 user untuk saling mengirim email. Jadi kita buat user terlebih
dahulu dengan perintah dibawah ini.

# adduser ryan

# adduser eric

5.1 Pengujian pada klien linux


Untuk mengakses squirrelmail, kita perlu mengubah nameserver menggunakan nameserver yang
sudah kita buat sebelumnya pada bagian dns server. Perubahan dilakukan pada file resolv.conf.

# nano /etc/resolv.conf

search ns.cubnetwork.local
domain ns.cubnetwork.local

nameserver 192.168.7.20
Lalu buka browser kesayangan anda dan akses url www.cubnetwork.local/squirrelmail untuk
menguji squirrelmail. Setelah dibuka, tampilan squirrelmail akan seperti ini.

5.2 Pengujian pada klien windows


Untuk pengujian di windows juga hampir sama dengan linux, ganti dulu dns atau nameserver nya
menggunakan dns lokal yang sudah dibuat sebelumnya. Lalu akses squirrelmail via browser dengan
mengetikkan url www.cubnetwork.local/squirrelmail.

http://cubnetwork.com/instalasi-mail-server-postfix-dovecot-
squirrelmail-di-debian/

KONFIGURASI DEBIAN MAIL SERVER


9 Februari 2011 oleh Pudja Mansyurin in Debian Servers 39 Komentar

Mail Server atau yang sering disebut juga E-Mail server, digunakan untuk mengirim surat melalui Internet.
Dengan begitu, dapat mempermudah dalam penggunanya, karena lebih cepat dan efisien. Untuk
membuat Mail Server, harus terdapat SMTP dan POP3 server, yang digunakan untuk mengirim dan
menerima E-Mail.

Proses pengiriman eMail bisa terjadi karena adanya SMTP Server (Simple Mail Transfer Protocol).
Setelah dikirim, eMail tersebut akan ditampung sementara di POP3 Server (Post Office Protocol ver. 3).
Dan ketika user yang mempunyai eMail account tersebut online, mail client akan secara otomatis
melakukan sinkronisasi dari POP3 Server.
9.1. Installasi

Aplikasi yang paling sering digunakan untuk eMail server pada linux adalah postfix. Selain mudah dalam
konfigurasinya, postfix pun juga bisa dikombinasikan dengan aplikasi mail yang lain,
seperti dovecot, dan courier.

Terlebih dahulu install aplikasi postfix (mail server), courier-imap (smtp ), dan courier-pop (pop3).

debian-server:~# apt-get install postfix courier-imap courier-pop

Kemudian akan muncul menu PopUp, dan sesuaikan dengan konfigurasi di bawah ini;

General Type of Mail Configuration : Internet Site

System Mail Name : debian.edu

9.2. Konfigurasi

9.2.1. Mail Direktori

Mail direktori ini berfungsi untuk direktori INBOX, pada setiap user yang terdaftar. Pesan yang masuk
nantinya akan disimpan sementara dalam direktori tersebut. Agar direktori ini otomatis dibuat pada
direktori home setiap user, maka kita harus membuatnya pada direktori /etc/skel/ berikut.

debian-server:~# maildirmake /etc/skel/Maildir

9.2.2. Mail Account

Tambahkan dua user eMail, untuk pengujian pada Mail Server nantinya. Pada bagian ini, kita harus
terlebih dulu membuat direktori Maildir seperti diatas. Agar setiap user mendapat Maildir secara
otomatis.

debian-server:~# adduser manshurin

Adding user `manshurin

Adding new group `manshurin (1007)

Adding new user `manshurin (1007) with group `manshurin

Creating home directory `/home/manshurin


Copying files from `/etc/skel

Enter new UNIX password: ****

Changing the user information for manshurin

Enter the new value, or press ENTER for the default

Full Name []: Pudja Mansyurin

Room Number []: 354

Work Phone []:

Home Phone []: 081330487983

Other []: Owner of http://www.JokamIT.co.cc

Is the information correct? [Y/n]

Tambahkan satu user lagi, agar proses berkirim eMail bisa dilaksanakan.

debian-server:~# adduser galipat

Adding user `galipat

Adding new group `galipat (1008)

Adding new user `galipat (1008) with group `galipat

Creating home directory `/home/galipat

Copying files from `/etc/skel

Enter new UNIX password:

Changing the user information for galipat


Enter the new value, or press ENTER for the default

Full Name []:

Room Number []:

Work Phone []:

Home Phone []:

Other []:

Is the information correct? [Y/n]

9.2.3. Konfigurasi Postfix

Konfigurasi utama aplikasi Postfix terletak pada file main.cf. Tidak semua baris script yang ada di
dalamnya akan kita konfigurasi. Hanya tambahkan satu baris script berikut pada file tersebut, agar
direktori mailbox dikenali.

debian-server:~# vim /etc/postfix/main.cf

home_mailbox = Maildir/ #tambahkan di baris paling bawah

Atau untuk cara cepatnya, anda bisa menggunakan perintah echo seperti berikut.

debian-server:~# echo home_mailbox = Maildir/ >> /etc/postfix/main.cf

Selanjutnya, tinggal tambahkan sedikit konfigurasi pada postfix melalui dpkg. Ikuti langkahnya seperti
dibawah ini.

debian-server:~# dpkg-reconfigure postfix

General Type of Mail Configuration : Internet Site

System Mail Name : debian.edu

Root and postmaster mail recipient : (leave it blank, bro)

Other destination to accept : (leave it as it was, just OK)


Force synchronous updates : No

Local Networks : 0.0.0.0/0 (add this at the end)

Use Procmail for local delivery : No

Mailbox size limit (bytes) :0

Local address extension character : +

Internet protocols to use : ipv4

debian-server:~# /etc/init.d/postfix restart

debian-server:~# /etc/init.d/courier-imap restart

Kalau perlu, tambahkan sub-domain untuk Mail Server pada bind9. Agar nanti menjadi mail.debian.edu.

debian-server:~# echo mail IN A 192.168.10.1 >>


/etc/bind/db.debian

debian-server:~# /etc/init.d/bind9 restart

9.3. Pengujian

Kali ini, kita akan melakukan pengujian SMTP dan POP3 server melalui mode text. Dengan bantuan
telnet, yang kita arahkan pada port SMTP ataupun POP3, kita dapat menjalankan perintah mail server
melalui terminal langsung, tanpa menggunakan mail client ataupun semacamnya. Cara ini bisa kita
gunakan, baik dari sisi server localhost, atapun dari sisi client. Asalkan sudah terinstall aplikasi telnet
client.

9.3.1. SMTP port 25

Pada protocol SMTP ini, kita akan melakukan pengiriman eMail ke user galipat. Gunakan syntax
dibawah ini untuk mengirim eMail.

debian-server:~# telnet mail.debian.edu 25

Trying 192.168.10.1

Connected to mail.debian.edu.
Escape character is ^].

220 debian5 ESMTP Postfix (Debian/GNU)

mail from: manshurin

250 2.1.0 Ok

rcpt to: galipat

250 2.1.5 Ok

data

354 End data with <CR><LF>.<CR><LF>

I JUST SEND YOU A TESTING MESSAGE

250 2.0.0 Ok: queued as 10FA74CEF

quit

221 2.0.0 Bye

Connection closed by foreign host.

Tambahan, untuk keluar dari perintah data yang muncul End data with <CR><LF>.<CR><LF> itu
maksudnya adalah tanda titik.

9.3.2. POP3 port 110

User galipat akan memeriksa pada POP3 Server, apakah ada pesan yang masuk ke INBOX miliknya.

debian5:~# telnet mail.debian.edu 110

Trying 192.168.10.1
Connected to mail.debian.edu.

Escape character is ^].

+OK Hello there.

user galipat

+OK Password required.

pass 1

+OK logged in.

stat

+OK 1 436

retr 1

+OK 436 octets follow.

Return-Path: <manshurin@debian.edu>

X-Original-To: galipat

Delivered-To: galipat@debian.edu

Received: from debian5 (debian5 [192.168.10.1])

by debian5 (Postfix) with SMTP id 2FAA74A19

for <galipat>; Tue, 15 Mar 2011 21:19:56 -0400 (EDT)

Message-Id: <20110316012007.2FAA74A19@debian5>

Date: Tue, 15 Mar 2011 21:19:56 -0400 (EDT)


From: manshurin@debian.edu

To: undisclosed-recipients:;

I JUST SEND YOU A TESTING MESSAGE

quit

+OK Bye-bye.

9.3.3. Pengujian via Microsoft Outlook

Microsoft Outlook adalah aplikasi bawaan windows, yang berfungsi sebagai eMail client. Dengan aplikasi
ini, kita dapat membawa INBOX kita kemana saja. Asalkan bisa tersinkronisasi dengan eMail server.

Berikut cara konfigurasinya pada Outlook di windows.

a. Tools > Accounts > Mail > Add > Mail

Display Name : Pudja Mansyurin

E-mail Address : manshurin@debian.edu

E-mail Server Names

Incoming Mail Server : POP3

Incoming Mail (POP3) : mail.debian.edu

Outgoing Mail (SMTP) : mail.debian.edu

b. Tools > Syncrhonize all


Untuk tambahan, anda juga bisa menambahkan sub domain POP dan SMTP pada file bind9.

10. WebMail

WebMail (Web Based Mail), adalah aplikasi eMail client yang berbasis web. Jika anda pernah melihat
layanan eMail Yahoo, Gmail, ataupun Hotmail. Mereka menggunakan webmail sebagai eMail client untuk
setiap penggunanya. Kelebihan dari Webmail ini sendiri adalah bisa kita gunakan dimana saja, kapan
saja, dan bagaimana saja keadaanya, asalkan kita tetap terkoneksi ke Internet.

Untuk membuat mail client yang berbasis web, tentunya kita membutuhkan CMS (Content Management
System) yang dikhususkan untuk webmail. Diantaranya yang terkenal adalah squirrelmail dan
roundcubemail.

10.1. Squirrelmail

Squirrelmail adalah paket webmail yang sudah tersedia dalam distro Debian Lenny. Oleh karena itu
banyak administrator jaringan yang menggunakanya, karena kemudahanya dalam konfigurasi. I think it
just Plug and Play.

10.1.1. Installasi

Karena squirremail ini sudah ada pada DVD-1, maka kita tidak perlu repot-repot mendownloadnya dari
Internet.

debian-server:~# apt-get install squirrelmail


10.1.2. Konfigurasi

Secara default, paket squirrelmail ini akan diletakan pada direktori /usr/share/squirrelmail/. Agar
squirrelmail tersebut dapat kita akses melalui web browser, maka kita harus membuat virtual host untuk
squirrelmail terlebih dahulu. Kita tidak perlu repot-repot membuat virtual host baru, karena squirrelmail
sudah membuatnya.

Tambahkan script Include pada file apache2.conf, agar virtual host pada direktori squirrelmail ikut di
proses.

debian-server:~# vim /etc/apache2/apache2.conf

Include /etc/squirrelmail/apache.conf #tambahkan di baris paling bawah

Jika ingin melakukan sedikit konfigurasi pada virtual host, ikuti langkah di bawah ini.

debian-server:~# vim /etc/squirrelmail/apache.conf

Alias /squirrelmail /usr/share/squirrelmail #silahkan jika mau diganti

<Directory /usr/share/squirrelmail>

Options Indexes FollowSymLinks

<IfModule mod_php4.c>

php_flag register_globals off

</IfModule>

<IfModule mod_php5.c>

php_flag register_globals off

</IfModule>

<IfModule mod_dir.c>

DirectoryIndex index.php
</IfModule>

<Files configtest.php>

order deny,allow

deny from all

allow from 127.0.0.1

</Files>

</Directory>

# users will prefer a simple URL like http://webmail.example.com

<VirtualHost *:80> #ganti menjadi port 80

DocumentRoot /usr/share/squirrelmail #lokasi default web squirrelmail

ServerName mail.debian.edu #domain untuk E-Mail

</VirtualHost>

#. . .

Setelah selesai mengkonfigurasi virtual host tersebut, pastikan anda merestart service apache2, agar
virtual host tersebut bisa langsung diakses.

debian-server:~# /etc/init.d/apache2 restart

10.3. Pengujian

10.3.1. Pengujian Squirrelmail

Pengjian squirrelmail ini kita lakukan melalui web browser. Baik dari server localhost, atapun dari sisi
client. Pada web browser, arahkan URL ke http://www.debian.edu/squirrelmail (Direktori Alias).
Created by Al-Mansyurin Team 2011

https://habibahmadpurba.wordpress.com/2013/10/02/modul-
7-instalasi-dan-konfigurasi-mail-server-debian-6-squeeze/

Вам также может понравиться