Wednesday, January 30, 2013

Configuration Mail Server


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