Web Mail
a.
Pengertian Web Mail
Web Mail adalah Aplikasi Email berbasis web. Web adalah sebuah alamat situs internet. Jadi dengan kata lain sebuah email yang berada di dalam web, sehingga untuk membuka email tersebut, maka harus terlebih dahulu mengaktifkan alamat web yang digunakan membuat email tersebut.
Web Mail adalah Aplikasi Email berbasis web. Web adalah sebuah alamat situs internet. Jadi dengan kata lain sebuah email yang berada di dalam web, sehingga untuk membuka email tersebut, maka harus terlebih dahulu mengaktifkan alamat web yang digunakan membuat email tersebut.
b.
Cara Kerja Web Mail
·
Saat kita mengirim
email, maka email tersebut di simpan pada email-server menjadi satu file berdasarkan
tujuan email yang berisi sumber dan juga tujuan, serta dilengkapi tanggal dan waktu
pengiriman.
·
Pada saat kita hendak
membaca email maka kita mengakses email server dan membaca pada file yang
adalah milik kita dan berisi email untuk kita dan menampilkannya pada browser.
·
Misalnya kita memiliki
account MasFaiz, maka pada saat MasJoko mengirim email ke MasFaiz maka pada
email server terdapat MasFaiz.txt yang berisikan data yang dikirimkan.
·
Kemudian
saat MasFaiz ini membaca email pada inboxnya maka data tersebut yang
dikirim dan ditampilkan pada browser MasFaiz.
·
Pada email server
terdapat dua server yang berbeda yaitu incoming dan outgoing server. server
yang biasa menangani outgoing email adalah server SMTP (Simple Mail Transfer
Protocol) pada port 25 sedangkan untuk menangani incoming email adalah
POP3(Post Office Protcol) pada port 110 atau IMAP (Internet Mail Access
Protocol) pada port 143.
·
Saat mengirim email
maka email anda akan ditangani oleh SMTP server dan akan dikirim ke SMTP server
tujuan, baik secara langsung maupun melalui melalui beberapa SMTP server
dijalurnya. apabila server tujuan terkoneksi maka email akan dikirim, namun
apabila tidak terjadi koneksi maka akan simasukkan ke dalam queue dan di ‘resend
setiap 15 menit’. Apabila dalam 5 hari tidak ada perubahan maka akan
diberikan undeliver notice ke inbox pengirim.
·
Apabila email terkirim
email akan masuk pada POP3 server atau IMAP server. jika menggunakan POP3
server maka apabila kita hendak membaca email maka email pada server di
download sehingga email hanya akan ada pada mesin yang mendownload email
tersebut, dengan kata lain kita hanya bisa membaca email tersebut pada device
yang mendownload email tersebut. berbeda dengan POP3 IMAP server mempertahankan
email pada server sehingga email dapat dibuka kembali lewat device yang berbeda
.
c.
Konfigurasi Web Mail
Paket yang digunakan disini adalah "squirrelmail"
#apt-get install squirrelmail
Konfigurasi
secara default, paket squirrelmail ini diletakkan di /usr/share/squirrelmail. Agar squirrelmail dapat diakses via web browser, maka kita harus membuat virtual host terlebih dulu. kita tak perlu repot-repot membuat virtual host baru, karena squirrelmail sudah membuatnya, kita tinggal mengeitnya.
tambahkan "include" di file "apache2.conf" , agar virtual host pada direktori squirrelmail ikut diproses.
#nano /etc/apache2/apache2.conf
include "/etc/squirrelmail/apache.conf"
kemudian..
#nano /etc/squirrelmail/apache.conf
Alias /squirrelmail /usr/share/squirrelmail
#apt-get install squirrelmail
Konfigurasi
secara default, paket squirrelmail ini diletakkan di /usr/share/squirrelmail. Agar squirrelmail dapat diakses via web browser, maka kita harus membuat virtual host terlebih dulu. kita tak perlu repot-repot membuat virtual host baru, karena squirrelmail sudah membuatnya, kita tinggal mengeitnya.
tambahkan "include" di file "apache2.conf" , agar virtual host pada direktori squirrelmail ikut diproses.
#nano /etc/apache2/apache2.conf
include "/etc/squirrelmail/apache.conf"
kemudian..
#nano /etc/squirrelmail/apache.conf
Alias /squirrelmail /usr/share/squirrelmail
<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.sugeng.com //domain untuk E-Mail
</VirtualHost>
#. . .
jika sudah, restart daemon apache2 nya.
#/etc/init.d/apache2 restart
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.sugeng.com //domain untuk E-Mail
</VirtualHost>
#. . .
jika sudah, restart daemon apache2 nya.
#/etc/init.d/apache2 restart
Pengujian
cek dengan mengirim dan menerima email.
1. Lakukan
install : apt-get install apache2 postfix squirrelmail courier-imap
courier-pop
a. create
directories : no
b. general type
: internet site
c. system mail
name : alfian.com
2.
Konfigurasi apache2 : nano /etc/apache2/apache2.conf
a. Tambahkan
data dibawah pada baris terakhir
Include
/etc/squirrelmmail/apache.conf
3. Masuk
kepada direktori sites-available : cd /etc/apache2/sites-available/
4. Copy
default dengan mail : cp default mail
5.
Konfigurasi mail : nano mail
6. aktifkan
mail : a2ensite mail
7. restart
apache : /etc/init.d/apache2 restart
8. membuat
maildir : maildirmake /etc/skel/Maildir
9. Membuat
user : adduser alfianhp
10.
Konfigurasi postfix :
Dpkg-reconfigure
postfix
a. General type
: internet site
b. System mail
name : ahsan.net
c. Root and postmaster :
[kosongkan]
d. Other
destination : pada baris terakhir tambahkan 0.0.0.0/0
e. Force
synchronous : no
f. Local
network : 0.0.0.0/0
g. Use procmail : No
h. Mailbox size
: 0
i. Local
address : +
j. Internet
protocols : ipv4
11.
Tambahkan pada baris terakhir home_mailbox = Maildir/ pada nano
/etc/postfix/main.cf.
Sehingga
jika dibuka dengan nano /etc/postfix/main.cf pada bagian terakhir
seperti ini :
12. Lakukan
restart pada apache, postfix dan courier :
a. /etc/init.d/apache2
restart
b. /etc/init.d/postfix
restart
c. /etc/init.d/courier-imap
restart
d. /etc/init.d/courier-pop
restart
13. Lakukan
pengecekkan pada Client dengan membuka browser.
Pada address
bar di browser, masukan mail.alfian.commaka akan muncul seperti berikut
:
14. Masukan
user dan password susuai dengan user dan password yang telah dibuat untuk log in
15. Setelah
berhasil log in muncul tampilan seperti ini.
16. Lakukan
percobaan dengan mengirin e-mail kepada akun user lain.
a. Melakukan
pengiriman.
b. Membuka akun
lain untuk mencek apakah telah terkirim e-mail tadi.
c. Selesai
0 komentar:
Posting Komentar