LKPD_13(Mail_WebMail)

  LEMBAR KERJA PESERTA DIDIK (LKPD_13) Kelas : XI TJKT-3 Nama : Raden Diazka Adhitya Budiman Mata Pelajaran: Administrasi Sistem Jaring...

 


LEMBAR KERJA PESERTA DIDIK (LKPD_13)Jaringan komputer Transparansi Grafis Jaringan Portable, infrastruktur  jaringan, Jaringan komputer, elektronik png | PNGEgg


Kelas : XI TJKT-3

Nama : Raden Diazka Adhitya Budiman


Mata Pelajaran: Administrasi Sistem Jaringan / Sistem Operasi Jaringan 

Topik: Instalasi dan Konfigurasi Mail Server dan Webmail di Debian 

Alokasi Waktu: 2


A. TUJUAN PEMBELAJARAN:

Setelah menyelesaikan LKPD ini, peserta didik diharapkan mampu:

  1. Menjelaskan konsep dasar Mail Server dan protokol terkait (SMTP, POP3, IMAP).

  2. Memahami peran MTA (Mail Transfer Agent), MDA (Mail Delivery Agent), dan Webmail.

  3. Melakukan instalasi dan konfigurasi Postfix sebagai MTA di Debian Server.

  4. Melakukan instalasi dan konfigurasi Dovecot sebagai IMAP/POP3 server.

  5. Melakukan instalasi dan konfigurasi Roundcube sebagai antarmuka webmail.

  6. Membuat akun email lokal dan menguji pengiriman/penerimaan email.

  7. Menganalisis proses alur email dari pengirim hingga penerima.


B. TEORI SINGKAT:

1. Mail Server:

Mail Server adalah sistem yang berfungsi untuk menyimpan, mengirim, dan menerima email. Proses pengiriman email melibatkan beberapa komponen:

  • MTA (Mail Transfer Agent): Mengirim dan menerima email antar server (misal: Postfix).

  • MDA (Mail Delivery Agent): Mengirimkan email dari MTA ke kotak surat pengguna (seringkali terintegrasi atau menggunakan Dovecot).

  • MUA (Mail User Agent): Klien email yang digunakan pengguna (misal: Outlook, Thunderbird, atau Webmail).

2. Protokol Email:

  • SMTP (Simple Mail Transfer Protocol): Digunakan untuk mengirim email dari klien ke server, dan antar server.

  • POP3 (Post Office Protocol version 3): Digunakan untuk mengunduh email dari server ke klien. Email biasanya dihapus dari server setelah diunduh.

  • IMAP (Internet Message Access Protocol): Digunakan untuk mengakses email langsung di server. Email tetap berada di server, memungkinkan akses dari berbagai perangkat.

3. Komponen Mail Server di Debian:

  • Postfix: MTA yang populer, cepat, mudah dikonfigurasi, dan aman.

  • Dovecot: IMAP dan POP3 server yang stabil dan efisien, digunakan untuk mengelola kotak surat pengguna.

  • Roundcube: Aplikasi webmail open-source yang memungkinkan pengguna mengakses email mereka melalui browser web.


C. ALAT DAN BAHAN:

  1. Satu Virtual Machine (VM) yang akan menjadi Debian Server (sudah terinstal Debian Server Core dengan IP statis, SSH aktif, dan DNS Server (BIND9) sudah terkonfigurasi untuk domain lokal Anda, misal labku.local).

  2. Satu Virtual Machine (VM) yang akan menjadi klien Windows/Linux (misal: Windows 10/11 atau Linux Client).

  3. Software Virtualisasi: Oracle VirtualBox, VMware Workstation Player/Pro, atau Hyper-V.

  4. Koneksi jaringan internal antar VM (misal: mode Internal Network atau Host-Only Adapter di VirtualBox/VMware, atau Private Switch di Hyper-V) untuk simulasi jaringan lokal. Pastikan klien dan server berada dalam segmen jaringan yang sama dan dapat saling ping dengan nama domain.

  5. Aplikasi klien SSH (misal: PuTTY untuk Windows, atau terminal bawaan untuk Linux/macOS) untuk mengakses Debian Server.

  6. Web Browser (Google Chrome, Mozilla Firefox, Microsoft Edge, dll.) di klien.

  7. Text Editor (Nano/Vi di Debian).

  8. Lembar kerja dan alat tulis.


D. KESELAMATAN KERJA:

  1. Pastikan sumber daya listrik stabil.

  2. Ikuti instruksi dengan cermat.

  3. Berhati-hatilah saat mengedit file konfigurasi sistem. Selalu backup file konfigurasi penting sebelum mengeditnya.

  4. Laporkan kepada guru/instruktur jika ada kendala atau kerusakan.

  5. Sangat Penting: Pastikan DNS Server Anda sudah berfungsi dengan baik. Tanpa DNS yang benar, Mail Server tidak akan bisa berfungsi. Pastikan firewall tidak memblokir port-port email (25, 110, 143, 465, 587, 993, 995).


E. LANGKAH KERJA:

BAGIAN 1: PERSIAPAN DEBIAN SERVER DAN DNS

  1. Login ke Debian Server:

    • Akses Debian Server Anda melalui konsol VM atau via SSH dari komputer Host/klien.

    • Login sebagai user biasa (misal: adminlab), lalu gunakan sudo su - atau sudo -i untuk berpindah ke user root.

  2. Verifikasi IP Address dan DNS:

    • Ketik ip a (Pastikan IP statis, misal: 192.168.10.10/24).


    • Ketik dig @192.168.10.10 mail.labku.local (Ganti labku.local dengan domain Anda). Pastikan resolusi ke IP server.

    • Ketik dig -x 192.168.10.10 (Pastikan resolusi ke nama server Anda).


    • PENTING: Buka file db.labku.local (atau nama forward zone Anda) di /etc/bind/ dan tambahkan A Record dan MX Record untuk Mail Server Anda:

      • nano /etc/bind/db.labku.local

      • Tambahkan baris di bawah ini (ganti dengan domain dan IP Anda):

DNS Zone file

mail    IN      A       192.168.10.10  ; A Record untuk hostname mail server

@       IN      MX      10 mail.labku.local. ; MX Record untuk domain Anda

  • Ubah nilai Serial di kedua file zone (forward dan reverse) menjadi angka yang lebih tinggi.

  • Simpan dan keluar.

    Mengupload: 36798 dari 36798 byte diupload.

  • Restart BIND9: systemctl restart bind9

  • Uji lagi dig mail.labku.local dan dig labku.local MX.




  1. Update Sistem:

    • apt update

    • apt upgrade -y


BAGIAN 2: INSTALASI DAN KONFIGURASI POSTFIX (MTA)

  1. Instal Postfix:

    • apt install postfix -y


    • Selama instalasi, Anda akan diminta beberapa konfigurasi:

      • General type of mail configuration: Pilih Internet Site.


      • System mail name: Masukkan nama domain Anda, misal: labku.local (ini penting!)


      • Biarkan default untuk opsi lainnya, atau sesuaikan jika Anda tahu.

  2. Konfigurasi Postfix Utama:

    • nano /etc/postfix/main.cf

    • Cari dan pastikan baris-baris berikut sesuai (uncomment jika perlu, sesuaikan nilai):

    • # Domain utama yang akan dilayani

    • myhostname = mail.labku.local

    • mydomain = labku.local

    • myorigin = $mydomain


    • # Network interface yang akan didengarkan Postfix

    • inet_interfaces = all

    • inet_protocols = all # atau ipv4 jika hanya pakai IPv4


    • # Domain yang akan diterima emailnya oleh server ini

    • mydestination = $myhostname, $mydomain, localhost.$mydomain, localhost


    • # Konfigurasi Home Directory

    • home_mailbox = Maildir/ # Disarankan Maildir daripada Mbox


    • # Izinkan user lokal mengirim email tanpa otentikasi

    • mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.10.0/24 # Tambahkan network lokal Anda

    • Simpan dan keluar.


  3. Membuat Struktur Maildir (Jika belum ada):

    • Untuk user yang akan Anda buat, pastikan mereka memiliki struktur Maildir. Anda bisa mengotomatisasi ini nanti.

  4. Restart Postfix:

    • systemctl restart postfix

    • Periksa status: systemctl status postfix



BAGIAN 3: INSTALASI DAN KONFIGURASI DOVECOT (IMAP/POP3)

  1. Instal Dovecot:

    • apt install dovecot-imapd dovecot-pop3d -y


  2. Konfigurasi Dovecot untuk Maildir:

    • nano /etc/dovecot/conf.d/10-mail.conf

    • Cari baris mail_location = mbox:~/mail:INBOX=/var/mail/%u

    • Ubah menjadi: mail_location = maildir:~/Maildir

    • Simpan dan keluar.


  3. Konfigurasi Autentikasi Dovecot:

    • nano /etc/dovecot/conf.d/10-auth.conf

    • Cari baris auth_mechanisms = plain

    • Tambahkan login agar menjadi: auth_mechanisms = plain login

    • Simpan dan keluar.


  4. Konfigurasi SSL/TLS (Opsional tapi Direkomendasikan):

    • nano /etc/dovecot/conf.d/10-ssl.conf

    • Pastikan ssl = yes.

    • Pastikan path sertifikat dan kunci sudah benar. Untuk pengujian awal bisa pakai default sertifikat self-signed.

      • ssl_cert = </etc/dovecot/dovecot.pem

      • ssl_key = </etc/dovecot/private/dovecot.pem


  5. Restart Dovecot:

    • systemctl restart dovecot

    • Periksa status: systemctl status dovecot



BAGIAN 4: MEMBUAT AKUN EMAIL DAN PENGUJIAN DASAR

  1. Membuat User Linux (Sekaligus Akun Email):

    • Akun email di Mail Server ini akan menggunakan user Linux yang ada.

    • Buat dua user baru untuk pengujian:

      • adduser guest1 (isi password dan info lainnya)

      • adduser guest2 (isi password dan info lainnya)

  2. Mengirim Email Percobaan dari Server:

    • Login sebagai user1: su - user1

    • Kirim email ke user2 di server yang sama:

      • echo "Halo user2, ini email percobaan dari user1." | mail -s "Uji Email Lokal" user2@labku.local


    • Kembali ke root atau adminlab: exit

    • Login sebagai user2: su - user2

    • Periksa email yang masuk: mail

      • Atau langsung lihat isi Maildir: ls -l ~/Maildir/new/


    • Exit dari user user2.


BAGIAN 5: INSTALASI DAN KONFIGURASI WEBMAIL (ROUNDCUBE)

  1. Instal Apache2 dan PHP (Jika belum):

    • apt install apache2 php php-cli php-mysql php-json php-mbstring php-intl php-zip php-xml php-gd php-common php-curl -y


    • Restart Apache: systemctl restart apache2

  2. Instal Database MySQL/MariaDB Server:

    • apt install mariadb-server mariadb-client -y


    • Amankan instalasi MariaDB: mysql_secure_installation

      • Jawab Y untuk set root password, hapus user anonim, nonaktifkan remote root login, hapus database test.


    • Login ke MySQL: mysql -u root -p (masukkan password root MariaDB Anda)

    • Buat database dan user untuk Roundcube:

SQL

CREATE DATABASE roundcubemail DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

CREATE USER 'roundcubeuser'@'localhost' IDENTIFIED BY 'passwordanda';

GRANT ALL PRIVILEGES ON roundcubemail.* TO 'roundcubeuser'@'localhost';

FLUSH PRIVILEGES;

EXIT;




  1. Instal Roundcube:

    • apt install roundcube roundcube-core roundcube-mysql roundcube-plugins -y


    • Selama instalasi, Anda akan ditanya:

      • Configure database for roundcube with dbconfig-common? Pilih Yes.

      • Database type to be used by roundcube: Pilih mysql.

      • Password of the database administrator: Masukkan password root MariaDB Anda.

      • Password for roundcubeuser in MySQL: Masukkan password yang Anda set untuk roundcubeuser (passwordanda).

    • Jika ada masalah, Anda bisa import skema manual: mysql -u roundcubeuser -p roundcubemail < /usr/share/doc/roundcube-core/examples/mysql.initial.sql

  2. Konfigurasi Apache untuk Roundcube:

    • Secara default, Roundcube akan terinstal di /var/www/html/roundcubemail/.

    • Buat symbolic link agar mudah diakses dari root web:

      • ln -s /usr/share/roundcubemail /var/www/html/webmail

    • Restart Apache: systemctl restart apache2

  3. Pengujian Webmail dari Klien:

    • Buka Web Browser di klien Anda.

    • Akses: http://192.168.x.10/webmail (atau http://mail.nama_anda/webmail jika DNS sudah OK).

    • Anda akan melihat halaman login Roundcube.

    • Login sebagai user1 dengan passwordnya.

    • Coba kirim email dari user1@labku.local ke user2@labku.local.

    • Login sebagai user2 dan periksa email masuk dari user1.



F. HASIL PENGAMATAN / ANALISIS

1. Perbedaan fungsi Postfix dan Dovecot dalam Mail Server
Postfix berfungsi sebagai Mail Transfer Agent (MTA), yaitu komponen yang bertugas mengirim dan menerima email antar server email menggunakan protokol SMTP. Postfix menangani proses pengiriman email dari pengirim ke server tujuan.
Dovecot berfungsi sebagai Mail Delivery Agent (MDA) sekaligus Mail Access Server, yang menyediakan layanan IMAP dan POP3 agar pengguna dapat mengambil dan membaca email yang sudah diterima oleh server.

2. Pengertian MX Record dalam DNS dan pentingnya bagi Mail Server
MX Record (Mail Exchange Record) adalah record DNS yang menentukan server mana yang bertanggung jawab menerima email untuk suatu domain. MX Record sangat penting karena tanpa MX Record, server lain tidak tahu ke mana email harus dikirim, sehingga email ke domain tersebut akan gagal terkirim.

3. Alasan Apache2 dan PHP diperlukan untuk menggunakan Roundcube
Roundcube adalah aplikasi webmail berbasis PHP. Apache2 berfungsi sebagai web server untuk menyajikan halaman web Roundcube, sedangkan PHP dibutuhkan untuk mengeksekusi kode aplikasi Roundcube. Tanpa Apache2 dan PHP, Roundcube tidak dapat dijalankan atau diakses melalui browser.

4. Fungsi myhostname dan mydomain pada konfigurasi Postfix
myhostname digunakan untuk menentukan nama host lengkap (FQDN) dari mail server, misalnya mail.example.com.
mydomain digunakan untuk menentukan nama domain email, misalnya example.com.
Kedua parameter ini penting agar Postfix dapat mengenali identitas server dan domain yang digunakan saat mengirim dan menerima email.

5. Penyebab tidak dapat mengirim email dari Roundcube
Beberapa kemungkinan penyebab:

  • Konfigurasi SMTP di Roundcube salah (server, port, atau autentikasi).

  • Layanan Postfix tidak berjalan.

  • Port SMTP diblokir oleh firewall.

  • Username atau password SMTP tidak sesuai.

  • Postfix tidak diizinkan menerima koneksi dari localhost.

6. Penyebab tidak dapat menerima email di Roundcube
Beberapa kemungkinan penyebab:

  • Layanan Dovecot tidak berjalan.

  • Konfigurasi IMAP/POP3 di Roundcube salah.

  • Mailbox atau Maildir pengguna belum tersedia.

  • Permission folder email bermasalah.

  • Postfix tidak berhasil menyerahkan email ke Dovecot.

7. Dua mode utama klien untuk mengambil email dari server

  • POP3 (Post Office Protocol 3): Email diambil dari server dan biasanya dihapus dari server setelah diunduh. Cocok untuk penggunaan satu perangkat.

  • IMAP (Internet Message Access Protocol): Email tetap disimpan di server dan disinkronkan ke klien. Cocok untuk penggunaan banyak perangkat karena status email tetap konsisten.


G. KESIMPULAN

Setelah menyelesaikan LKPD ini, saya memperoleh pemahaman dan keterampilan tentang cara kerja Mail Server secara menyeluruh, mulai dari proses pengiriman, penerimaan, hingga pengelolaan email oleh pengguna. Mail Server memiliki peran penting dalam komunikasi digital karena memungkinkan pertukaran informasi secara cepat dan terstruktur.

Dalam implementasinya, Postfix berperan sebagai MTA untuk mengirim dan menerima email, Dovecot berfungsi sebagai layanan IMAP/POP3 untuk mengakses email, dan Roundcube digunakan sebagai webmail agar email dapat diakses melalui browser. Dengan mengintegrasikan Postfix, Dovecot, dan Roundcube di Debian, saya dapat membangun solusi email server yang lengkap, terstruktur, dan dapat digunakan untuk kebutuhan lokal maupun pengujian jaringan.


H. PENILAIAN:

No

Kriteria Penilaian

Maksimal Skor (Poin)

1

Kelengkapan langkah kerja 

1

2

Kebenaran konfigurasi

1

3

Ketepatan waktu penyelesaian

1

4

Kemampuan menyelesaikan masalah secara mandiri

1

5

Kemampuan bernalar 

1


Total

5


Penugasan:

  • Screenshot hasil dig untuk A dan MX Record.

  • Screenshot file db setelah ditambahkan MX record.

  • Screenshot instalasi Postfix.

  • Screenshot file main.cf yang sudah dikonfigurasi.

  • Screenshot instalasi Dovecot dan file 10-mail.conf.

  • Screenshot pembuatan user.

  • Screenshot halaman login Roundcube.

  • Screenshot inbox Roundcube user1 dan user2.

  • Screenshot pengiriman email dari Roundcube.

  • Unggah ke blogger anda dan sertakan keterangan tahapan dan kesimpulan pembelajaran tersebut.


COMMENTS

Nama

ASJ,15,DPK 1,5,DPK 3,29,FO-TJKN,18,PKPJ,1,TENTANG SAYA,1,
ltr
item
DIAZKA BLOGGER: LKPD_13(Mail_WebMail)
LKPD_13(Mail_WebMail)
https://blogger.googleusercontent.com/img/a/AVvXsEhEUZYDBtJyTcfWjvGBdj09z0JJTB9QSlxd956RbOtPDg5QOIdld4SbxQsu2pMx4Jot3cdNfl-mLpcwauexA9YaIbrWhDiJFGXBnrT1k2C-vBSYJBjEcAnsQRevW-k3RSpysoGRt_o_wgQ8CvY7A8oeNfhzXZRmAtNi6HtVkmMlbK297YdjJL9P50SogykY
https://blogger.googleusercontent.com/img/a/AVvXsEhEUZYDBtJyTcfWjvGBdj09z0JJTB9QSlxd956RbOtPDg5QOIdld4SbxQsu2pMx4Jot3cdNfl-mLpcwauexA9YaIbrWhDiJFGXBnrT1k2C-vBSYJBjEcAnsQRevW-k3RSpysoGRt_o_wgQ8CvY7A8oeNfhzXZRmAtNi6HtVkmMlbK297YdjJL9P50SogykY=s72-c
DIAZKA BLOGGER
https://diazkaa.blogspot.com/2026/01/lkpd13mailwebmail.html
https://diazkaa.blogspot.com/
https://diazkaa.blogspot.com/
https://diazkaa.blogspot.com/2026/01/lkpd13mailwebmail.html
true
8154166747672837091
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content