ads

Wednesday, March 3, 2021

MATERI ASJ 11-8 -H. Mail Server (03 Maret 2021)

 H. Mail server

3. Menguji Konfigurasi Mail Server

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. 

4. 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. 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. 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 : Jawa Barat

Locality name : Karawang

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. 

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

No comments:

Post a Comment