Assalamu'alaikum.wr.wb.
Disini saya akan posting laporan yang saya buat berserta menampilkan video tutorial yang dibuat mengenai materi Mail Server dan WebMail Server di CentOS Server 6.5.
A. Topologi
Tabel Addressing
B. Tujuan
- Dapat mengetahui penjelasan Mail Server berserta jenis-jenis protokol email.
- Dapat menkonfigurasi Mail Server dan WebMail Server.
C. Konsep Dasar
Mail Server atau yang sering disebut juga E-Mail server, digunakan untuk mengirim surat melalui Internet. Dengan begitu, dapat mempermudah dalam penggunanya, karena lebih cepat dan efisien. Untuk membuat Mail Server,harus terdapat SMTP dan POP3 server, yang digunakan untuk mengirim dan menerima E-Mail.
Jenis-jenis protokol email:
- SMTP
Simple Mail Transfer Protocol) adalah salah satu protokol yang umum digunakan untuk pengiriman surat elektronik di internet. Protokol ini timbul karena desain sistem surat elektronik yang mengharuskan adanya server surat elektronik yang menampung sementara sampai surat elektronik diambil oleh penerima yang berhak. SMTP berkerja di port 25.
- IMAP
Internet Message Access Protocol) adalah protokol standar untuk mengakses/mengambil e-mail dari server. IMAP memungkinkan pengguna memilih pesan e-mail yang akan ia ambil, membuat folder di server, mencari pesan e-mail tertentu, bahkan menghapus pesan e-mail yang ada. Kemampuan ini jauh lebih baik daripada POP (Post Office Protocol) yang hanya memperbolehkan kita mengambil/download semua pesan yang ada tanpa kecuali. IMAP berkerja di port 143.
- POP3
(Post Office Protocol version 3) adalah protokol yang digunakan untuk mengambil surat elektronik (email) dari server email. Protokol ini erat hubungannya dengan protokol SMTP dimana protokol SMTP berguna untuk mengirim surat elektronik dari komputer pengirim ke server. POP3 berkerja di port 110.
D. Konfigurasi
1. Konfigurasi DNS Server
Atur network DNS Server dengan perintah '/etc/sysconfig/network-scripts/ifcfg-eth0'. Dan restart dengan perintah 'service network restart'. Disini saya menggunakan subnet /29.
Atur DNS dengan perintah '/etc/resolv.conf'.
Matikan firewall pada CentOS Server di DNS Server dengan perintah 'service iptables stop' dan 'chkconfig iptables off'', 'chk' diperlukan supaya service berjalan pada saat PC/Notebook di jalankan.
Instal DNS dengan perintah 'yum install bind bind-utils -y'.
Edit file pada '/etc/named.conf' seperti gambar dibawah ini.
Edit '/var/named/forward.(nama domain)' tambahkan 'MX Record' pada domain yang sudah dibuat sebelumnya.
Untuk lebih mudah copy file forward ke reverse dengan perintah 'cp /var/named/forward.(nama domain) /var/named/reverse.(nama domain)' kemudian edit seperti gambar dibawah ini. Kemudian restart named dengan perintah 'service named restart' dan 'chkconfig named on'. 'chk' diperlukan supaya service berjalan pada saat PC/Notebook di jalankan.
Atur kembali DNS dengan perintah 'nano /etc/resolv.conf', masukkan IP dan domainnya. Kemudian lakukan perintah ping. Untuk melakukan ping 'mail' dan 'webmail', atur network beserta DNS di Mail Server dan WebMail Server.
2. Mail Server beserta pengecekkan di client
Atur network Mail Server dengan perintah '/etc/sysconfig/network-scripts/ifcfg-eth0'. Dan restart dengan perintah 'service network restart'. Disini saya menggunakan subnet /29.
Atur DNS dengan perintah '/etc/resolv.conf', masukkan IP DNS beserta domain.
Matikan firewall pada CentOS Server di Mail Server dengan perintah 'service iptables stop' dan 'chkconfig iptables off' supaya service berjalan pada saat PC/Notebook di jalankan.
Instal 'postfix' dan 'dovecot' dengan perintah 'yum install postfix -y' dan 'yum install dovecot -y'.
Konfigurasi '/etc/postfix/main.cf' seperti gambar dibawah ini.
Konfigurasi '/etc/dovecot/dovecot.conf' seperti gambar dibawah ini.
Konfigurasi '/etc/dovecot/conf.d/10-mail.conf' seperti gambar dibawah ini.
Konfigurasi '/etc/dovecot/conf.d/10-master.conf' seperti gambar dibawah ini.
Konfigurasi '/etc/dovecot/conf.d/10-auth.conf' seperti gambar dibawah ini.
Restart postfix dan dovecot dengan perintah 'service postfix restart' dan 'chkconfig postfix on', 'service dovecot restart' dan 'chkconfig dovecot on', 'chk' diperlukan supaya service berjalan pada saat PC/Notebook di jalankan.
Instal telnet untuk send mail dengan perintah 'yum install telnet telnet-server -y'. Kemudian buat 2 user beserta password dengan perintah 'adduser (nama user)' dan 'passwd (nama user)'.
Lakukan send mail dengan perintah 'telnet mail.(nama domain) 25' (Port SMTP).
Untuk mengecek hasilnya dikirim di server dapat lihat pada perintah 'ls /home/(nama user penerima)/Maildir/New. Akan ada nomor yang dihasilnya berserta localhost.localdomain. Lanjutkan kembali dengan perintah 'cat /home/(nama user penerima)/Maildir/new/(nomor yang dihasilkan dan localhost.localdomain) tekan tab saja untuk lebih cepat. Dan 'Enter'.
Atur IP pada client, masukkan DNS pada client dengan IP DNS. Kemudian lakukan ping.
Kemudian ceklis pada 'Telnet Client' yang berada pada 'Windows Features'.
Masuk CMD dengan 'Run As' kemudian send mail dengan perintah 'telnet mail.iman.net 25' (Port SMTP).
Karena di server mengirim dengan user pertama, disini saya mengirim dengan user kedua dan yang penerima user pertama pada client.
Masuk CMD dengan 'Run As' kemudian send mail dengan perintah 'telnet mail.iman.net 25' (Port POP3).
Karena di server mengirim dengan user pertama, disini saya mengirim dengan user kedua dan yang penerima user pertama pada client.
Cek sebagai penerima di Mail Server.
Aktifkan 'togglesebool httpd_can_network_connect'.
3. WebMail Server beserta pengecekkan di client
Atur network WebMail Server dengan perintah '/etc/sysconfig/network-scripts/ifcfg-eth0'. Dan restart dengan perintah 'service network restart'. Disini saya menggunakan subnet /29.
Atur DNS dengan perintah '/etc/resolv.conf', masukkan IP DNS beserta domain.
Matikan firewall pada CentOS Server di Mail Server dengan perintah 'service iptables stop' dan 'chkconfig iptables off' supaya service berjalan pada saat PC/Notebook di jalankan.
Instal 'php' dan 'php-dom' dengan perintah 'yum install php -y' dan ''yum install php-dom -y'.
Disini saya menggunakan Rainloop untuk di browser dalam pengecekkan di client, buat dahulu direktori dengan perintah 'mkdir /var/www/html/rainloop'. Dan download rainloop dengan perintah 'wget http://repository.rainloop.net/v2/webmail/rainloop-latest.zip'.
Ekstrak file ke dalam '/var/www/html/rainloop'.
Ubah permissions pada folder yang sudah dibuat.
Konfigurasi file '/etc/httpd/conf/httpd.conf' dan 'chkconfig named on', 'chk' diperlukan supaya service berjalan pada saat PC/Notebook di jalankan. Buat virtual host. Restart httpnya dan aktifkan 'togglesebool httpd_can_network_connect'.
Konfigurasi terlebih dahulu dengan menambahkan URL '/?admin', login dengan admin dan password 12345.
Ubah password dengan klik 'Change', isi sesuai domain dan login dengan mail yang sudah dibuat dibuat.
Ubah password 'admin' yang '12345'.
Tulis mail yang dibuat di WebMail Server, centang 'use short login' dan 'use short login'. Dan klik 'Add'.
Login dengan mail akun yang sudah dibuat atapun user yang sudah dibuar di Mail Server. Lakukan pengiriman email beserta pengecekkan.
Hapus 'outlook' dan 'gmail' yang ada pada pada Rainloop. Yang ada hanya 'mail'.
Kirim dengan user pertama ataupun kedua. Disini saya mengirim dengan user kedua. Klik 'Send' apabila sudah mengisi.
Masuk dengan user penerima beserta password user.
Cek di hasil pengiriman di Inbox.
Disni saya juga mencoba menggunakan Mozilla Thunderbird untuk mengirim dan pengecekkan email. Login dengan user atau akun mail yang sudah dibuat. Lakukan pengiriman beserta pengecekkan.
- Video Tutorial
Semoga Bermanfaat.
Terima Kasih.
Terima Kasih.
Wassalamu'alaikum.wr.wb.
0 komentar:
Post a Comment