Configuration Mail Server
E-mail
merupakan aplikasi internet yang banyak digunakan saat ini untuk komunikasi dua
arah. Selain karena kemudahan dalam penggunaannya juga karena kemurahan
teknologi yang ditawarankan oleh email ini. E-mail singkatan dari electronic
mail juga dapat dianalogikan dengan pengiriman surat yang lazim digunakan saat
ini melalui kantor pos, atau melalui jasa pengirim surat atau barang.
Pengiriman e-mail dilakukan melalui perangkat elektronik seperti komputer atau
HP/PDA.
Proses
pengiriman/penerimaan e-mail melibatkan protokol Simple Mail Transfer Protocol
(SMTP) dan Post Office Protocol version 3 (POP3). Protokol SMTP bertugas untuk
proses pengiriman mail (outgoing mail) dan POP3 bertugas untuk proses
penerimaan email (Incoming mail).
Jika
User atau pemilik e-mail tidak sedang aktif/offline untuk pengaksesan e-mail,
maka e-mail yang tertuju kepadanya akan ditampung sementara oleh server e-mail
sampai pemilik email tersebut mengaksesnya. Hal ini bisa terjadi karena adanya
protokol POP3.
Proses
pengiriman e-mail secara detail dapat dilihat pada gambar berikut yang
melibatkan beberapa komponen server seperti DNS server, mail server meliputi
SMTP server, Mail Transfer Agent (MTA), dan POP3 server.
Mari kita asumsikan bahwa penulis ingin
mengirim sebuah e-mail ke rekan yang berada di perusahaan lain (fadli@kawan.org).
Bagaimana e-mail yang penulis kirim dapat sampai ke rekan yang berada di
perusahaan lain tersebut?. Berikut deskripsi proses transfer/receive e-mail
yang melibatkan protokol-protokol di atas.
·
Suatu client yang akan melakukan koneksi ke SMTP
server di mail.debianIndonesia.org menggunakan port 25.
Suatu Clien
melakukan percakapan dengan SMTP server tentang alamat email dari
pengirim/sender, alamat e-mail tujuan serta isi dari e-mail tersebut
SMTP server akan mengambil alamat e-mail 'To'
tujuan dan memecah menjadi:
ü
Nama pemilik – fadli
ü
Nama domain – kawan.org
Jika user tujuan merupakan user lain yang
masih berada di domain yang sama (debianIndonesia.org), maka SMTP server akan
memberikan email tersebut ke POP3 server di debianIndonesia.org. Untuk kasus di
atas, e-mail tujuan tidak berada di domain yang sama, maka SMTP server akan
berkomunikasi terlebih dahulu dengan domain tujuan.
·
SMTP server akan berkomunikasi dengan Domain
tujuan dan meminta IP address dari domain tersebut yakni kawan.org
·
Domain tujuan akan mereply dengan sebuah alamat
SMTP server tujuan
·
SMTP server debianIndonesia.org melakukan
koneksi ke SMTP server kawan.org menggunakan port 25.
·
Selanjutnya e-mail tersebut akan diserahkan ke
POP3 server menggunakan port 110 yang terdapat pada domain tersebut. Selama
user Fadli berstatus offline, maka e-mail yang tertuju kepadanya akan tetap
tersimpan di POP3 server sampai user Fadli mengakses MUA.
Untuk membangun mail server dan webmail dapat
menggunakan beberapa koponen sebagai berikut.
v MTA
: postfix, Qmail dan Sendmail.
v POP3/IMAP
server: dovecot, couirier, UW-IMAP
v Webmail
: squirrelmail
a.
Install paket email dengan cara:
apt-get install courier-imap
postfix squirrelmail
Pilih ok
Pilih internet site
Tkj.sch.id
|
Isi dengan domain
web-based administration? Pilih NO
b.
Konfigurasikan paket yang telah diinstall
nano /etc/postfix/main.cf
Cari bagian:
myhostname
= debian
alias_maps
= hash:/etc/aliases
alias_database
= hash:/etc/aliases
mydestination
= debian.web.id, localhost.localdomain, , localhost
relayhost
=
mynetworks = 127.0.0.0/8
mailbox_command
= procmail -a "$EXTENSION"
mailbox_size_limit
= 0
recipient_delimiter
= +
inet_interfaces
= all
Lalu ubah menjadi:
myhostname
= tkj.sch.id
alias_maps
= hash:/etc/aliases
alias_database
= hash:/etc/aliases
mydestination
= tkj.sch.id, localhost.localdomain,
, localhost
relayhost =
mynetworks = 0.0.0.0/0
#mailbox_command
= procmail -a "$EXTENSION"
mailbox_size_limit
= 0
recipient_delimiter
= +
inet_interfaces
= all
home_mailbox = Maildir/
Lalu klik CTRL+X pilih Yes
dan Enter
c.
Selanjutnya konfigurasi squirrelmail dengan cara:
squirrelmail-configure
Main Menu --
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day
(MOTD)
8. Plugins
9. Database
10. Languages
D. Set pre-defined settings
for specific IMAP servers
C Turn color on
S Save data
Q Quit
Pilih Server Settings dengan
cara ketik angka 2 pada command lalu Enter
Maka akan muncul:
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Server Settings
General
-------
1. Domain : trim(implode('',
file('/etc/'.(file_exists('/etc/mailname')?'mail':'host').'name')))
2. Invert Time : false
3. Sendmail or SMTP : SMTP
A. Update IMAP
Settings : localhost:143 (other)
B. Update SMTP
Settings : localhost:25
R Return to Main Menu
C Turn color on
S Save data
Q Quit
Selanjutnya pilih Domain
dengan cara ketik angka 1 pada command, dan Enter.
Kemudian ketikkan tkj.sch.id, lau Enter. Sehingga berubah
menjadi:
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Server Settings
General
-------
1. Domain : tkj.sch.id
2. Invert Time : false
3. Sendmail or SMTP : SMTP
A. Update IMAP
Settings : localhost:143 (other)
B. Update SMTP
Settings : localhost:25
R Return to Main Menu
C Turn color on
S Save data
Q Quit
Setelah itu Return to Main
Menu, ketik R pada command, lalu Enter. Maka akan muncul:
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day
(MOTD)
8. Plugins
9. Database
10. Languages
D. Set pre-defined settings
for specific IMAP servers
C Turn color on
S Save data
Q Quit
Setelah tampil demikian,
pilih D (Set pre-defined settings for
specific IMAP servers)
Please select your IMAP server:
bincimap = Binc IMAP
server
courier = Courier IMAP
server
cyrus = Cyrus IMAP
server
dovecot = Dovecot
Secure IMAP server
exchange = Microsoft
Exchange IMAP server
hmailserver = hMailServer
macosx = Mac OS X
Mailserver
mercury32 = Mercury/32
uw = University of
Washington's IMAP server
Pilih courier lau Enter, Enter Lagi, dan Ketik S lalu Q.
d.
Lalu buat direktori baru
dengan cara
maildirmake /etc/skel/Maildir
e.
Copy sebuah file dengan
cara:
cp /etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail
Lalu edit file copy-an:
nano /etc/apache2/conf.d/squirrelmail
Setelah itu cari Alias /squrreilmail
Lalu ganti dengan Alias
/tkjmail
f.
Lalu buat 2 user dengan cara
adduser
nama_user
g.
Restart semua paket yang
telah diedit:
/etc/init.d/apache2 restart
/etc/init.d/postfix restart
/etc/init.d/courier-imap restart
h.
Lalu buka browser komputer
masuk ke alamat:
http://www.tkj.sch.id/tkjmail
i.
Setelah Login dengan salah
satu User yang telah dibuat dan lalukan pengiriman Email.
No comments:
Post a Comment