Senin, 01 Juli 2019

Konfigurasi Server Email dan Konfigurasi Web Email


1. Konfigurasi Server Email 

Mail Server atau E-Mail Server adalah perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, mail server juga digunakan pada bitnet untuk menyediakan layanan serupa ftp.

Selain itu mail server juga dapat dikatakan sebagai aplikasi yang digunakan untuk penginstalan email. Protokol yang umum digunakan di mail server antara lain protokol SMTP, POP3 dan IMAP.

a. SMTP (Simple Mail Transfer Protocol) 
Digunakan sebagai standar untuk menampung dan mendistribusikan email.
b. POP3 (Post Office Protocol v3) dan IMAP (Internet Mail Application Protocol)
Digunakan agar user dapat mengambil dan membaca email secara remote yaitu tidak perlu login ke dalam sistem shell mesin mail server tetapi cukup menguhubungi port tertentu dengan mail client yang mengimplementasikan protocol POP3 dan IMAP.
Pada mail server terdapat 2 server yang berbeda yaitu :
a. Outgoing Server (Sending email) : 
Protocol server yang menangani adalah SMTP (Simple Mail Transfer Protocol) pada port 25.
b. Incoming Server (Receiving email) : 
Protocol server yang menangani adalah POP3 (Post Office Protocol) pada port 110 atau IMAP (Internet Message Access Protocol) pada port 143.

Cara Kerja Mail Server :
Saat e-mail dikirim, maka e-mail tersebut disimpan pada mail server menjadi satu file berdasarkan tujuan e-mail. File ini berisi informasi sumber dan tujuan, serta dilengkapi tanggal dan waktu pengiriman. 
Pada saat user membaca e-mail berarti user telah mengakses server e-mail dan membaca file yang tersimpan dalam server yang di tampilkan melalui browser user.

2. Konfigurasi Mail Server 

a. Install postfix dengan perintah:
Sudo apt-get install postfix
Kemudian program apt-get akan memeriksa ketergantungan paket yang dibutuhkan oleh postfix
b. Konfigurasi postfix
Pilihan konfigurasi yang disediakan akan berhubungan dengan kapabilitas server email yang akan dibuat, pilih lah internet site
Pilihan ini digunakan untuk konfigurasi postfix agar dapat langsung mengirim email ke server email lain yang ada di internet.
c. Selanjutnya isikan nama domain
d. Proses instalasi postfix sudah selesai, 
Masuk ke tahap konfigurasi
Buka file /etc/postfix/main.cf :
nano /etc/postfix/main.cf
e. Rubahlah konfigurasi pada, myhostname: 
Dengan nama host yang digunakan.
Langkah selanjutnya adalah konfigurasi otentikasi SASL. Silahkan tambahkan baris dibawah ini kedalam file /etc/postfix/main.cf.
ome_mailbox = Maildir/
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_local_domain = nama domain
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions =
permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtp_tls_security_level = may
smtpd_tls_security_level = may
smtp_tls_note_starttls_offer = yes
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
f. Membuat certificate digital.
Masukkan command berikut satu demi satu untuk membuat certificate digital.
openssl genrsa -des3 -out server.key 2048
openssl rsa -in server.key -out server.key.insecure
mv server.key server.key.secure
mv server.key.insecure server.key
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out
server.crt
sudo cp server.crt /etc/ssl/certs
sudo cp server.key /etc/ssl/private

g. Melanjutkan command openssl req -new -key server.key -out server.csr
Setelah memasukkan command openssl req -new -key server.key -out server.csr, anda akan diminta untuk mengisi data-data seperti contoh berikut :
Country name : ID
State or province name : Sumatera Utara
Locality name : Medan
Organization name : smk
Organizational unit name : mail server
Common name : smk
Email address : smk@gmail.com
A challenge password : password
An optional company name : smk
h. Konfigurasi Certificate Path
Selanjutnya konfigurasi Certificate Path. Masukkan command berikut satu persatu :
sudo postconf -e 'smtpd_tls_key_file = /etc/ssl/private/server.key'
sudo postconf -e 'smtpd_tls_cert_file = /etc/ssl/certs/server.crt'

Selanjutnya install devocot, dovecot akan digunakan untuk menerima email dari luar. Berikut ini adalah cara install dovecot dan konfigurasi dovecot di server ubuntu:

a. Install devocot menggunakan perintah :
sudo apt-get install dovecot-imapd dovecot-pop3d
b. Konfigurasi mailbox 
Dengan membuka file
/etc/dovecot/conf.d/10-mail.conf.
nano /etc/dovecot/conf.d/10-mail.conf
Temukan baris yang bertuliskan :
mail_location = mbox:~/mail:INBOX=/var/mail/%u 
Diganti menjadi 
mail_location = maildir:~/Maildir
c. Buka file /etc/dovecot/conf.d/20-pop3.conf 
Dan hilangkan tanda pagar sebelum pop3_uidl_format = %08Xu%08Xv.
nano /etc/dovecot/conf.d/20-pop3.conf
d. Langkah selanjutnya enable SSL. 
buka file /etc/dovecot/conf.d/10-ssl.conf 
dan hilangkan tanda pagar sebelum ssl = yes.
nano /etc/dovecot/conf.d/10-ssl.conf
e. Restart dovecot :
sudo service dovecot restart
Test port pop3 dan imap dovecot yang telah di buat melalui telnet.
telnet smk 110
outputnya seperti ini :
Trying 127.0.1.1...
Connected to smk.com
Escape character is '^]'.
+OK Dovecot (Ubuntu) ready.
Pengecek dapat juga dilakukan dengan perintah :
netstat –nlpt

3. Menguji Konfigurasi Web Mail Server
Webmail server merupakan sarana yang memungkinkan user dapat mengakses e-mail melalui webdalam 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.
WebMail cocok digunakan untuk E-mail account yang harus diakses bersama-sama beberapa orang, misalkan memiliki alamat e-mail kontak utama perusahaan dengan alamat info@perusahaan.com dan terdapat beberapa orang yang bertugas menjawab e-mail masuk. 
Pada situasi seperti itu, WebMail sesuai digunakan karena dapat diakses secara bersama-sama, dapat mengarsip semua e-mail keluar dan masuk di satu tempat, dan dapat menandai e-mail mana yang sudah di-reply.
Tidak selalu menggunakan satu komputer yang sama untuk mengakses email atau sering bepergian tanpa membawa laptop atau komputer pribadi, Bisa jadi di kantor menggunakan komputer kantor dan di rumah menggunakan komputer milik sendiri. 
Namun kadang-kadang saat di rumah butuh mengakses e-mail. WebMail sesuai digunakan karena data e-mail Anda tersimpan di server sehingga tidak akan ada masalah apabila diakses dari manapun.

4. Konfigurasi web mail
Untuk menampilkan dan mengakses mail server melalui web (browser) maka digunakan squirrelmail. Dengan akses melalui web, tentu akan mempermudah dalam mengirim, menerima dan mengecek email. 
Selain squirrelmail, dapat juga menggunakan rouncube dan lain-lain.
a. Install squirrelmail, silahkan gunakan perintah :
sudo apt-get install squirrelmail
b. Selanjutnya buat squirrelmail supaya dapat diakses melalui web.
Ketik perintah berikut satu persatu :
sudo cp /etc/squirrelmail/apache.conf/etc/apache2/sitesavailable/squirrelmail.conf
sudo a2ensite squirrelmail
c. Restart apache dengan command :
sudo service apache2 restart
Proses instalasi squirrelmail sudah selesai dan dapat di akses melalui domainanda.com/squirrelmail atau IP/squirrelmail.
 
Tampilan hasil instalasi squirrelmail 



Tidak ada komentar:

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.