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