Konfigurasi rev-ujang:
# nano /etc/bind/rev-ujang
Tambahkan skrip berikut pada baris paling bawah 10.1.168 <tab> IN <tab> PTR
<tab> ftp.ujangdian.me. simpan file.
- Membuat folder share untuk ftp server di /home/data Bagian ini bertujuan untuk mempersiapkan sebuah direktori penyimpanan file untuk ftp server. Caranya sama seperti membuat direktori/folder yang lain, dengan cara :
# mkdir /home/data
Setelah direktori dibuat, selajutnya kita mengatur hak akses terhadap direktori tersebut dengan cara : # chmod 777 /home/data
#nano /etc/proftpd/proftpd.conf
Untuk pengaturan default silahkan menuju baris kosong paling bawah dan ketikan skrip berikut :
<Anonymous /home/data/> User smk </Anonymous> Simpan konfigurasi - Membuat user/pengguna ftp Username = smk
Password = tkj , dengan cara
# useradd –d /home/data/ smk
Untuk memberikan password pada user smk, caranya sebagai berikut :
# passwd smk
Ketikan : tkj (tkj sebagai password, ketikan 2x) - Melakukan restart servis proftpd
# /etc/init.d/proftd restart
- Melakukan pengecekan hasil konfigurasi Buat sebuah file dalam /home/data # mkdir /home/data/file ftp Pengecekan pada PC client :
1. Buka web browser pada komputer client 2. Pada address bar ketikan ftp.ujangdian.me 3. Jika ada permintaa data user dan password,
maka masukan data user dan password yang telah kita buat tadi.
4. Jika benar maka file yang dibuat/disimpan dalam /home/data akan tampil dalam web browser client.
Pengecekan pada PC server : Ketikan skrip berikut :
# ftp ftp.ujangdian.me
Lalu masukan password User name dan password yang telah kita buat (smk dan tkj).
6. Konfigurasi Email Server a. Rencana Kerja
- Aplikasi Email server adalah postfix
- Aplikasi pengirim Email adalah courier-imap (smtp)
- Aplikasi penerima Email adalah courier-pop (pop3)
- Letak direktori INBOX Email (mail direktori) pada /etc/skel/Maildir
- Nama Account email baru adalah : Username : ani Password : 123456 Username : asep Password : 654321
- File konfigurasi postfix adalah /etc/postfix/main.cf
- Alamat email server adalah mail.ujangdian.me - Pengecekan email server menggunakan telnet b. Langkah Kerja
- Instalasi aplikasi Email server (postfix, courier-imap, courier-pop)
- Membuat direktori inbox mail (Maildir) - Membuat 2 user baru untuk account Email - Konfigurasi file /etc/postfix/main.cf
- Pengaturan file /etc/bind/for-ujang untuk mendaftarkan alamat domain email server
c. Praktek Kerja
- Instalasi aplikasi Email server (postfix, courier-imap, courier-pop)
# apt-get install postfix imap courier-pop
Jika muncul sebuah Pop Up atau jendela pilihan, maka atur sebagai berikut :
a. General Type Of Mail Configuration : Intrnet Site
b. System Mail Name :
ujangdian.me
- Membuat direktori inbox mail (Maildir)
Tahapan ini sebaiknya dilakukan terlebih dahulu sebelum kita membuat user account baru untuk email. Hal ini ditujukan agar ketika kita membuat user account baru akan diberikan maildir secara otomatis. Skripnya adalah :
# maildirmake /etc/skel/Maildir Cat :
Direktori ini berfungsi sebagai direktori inbox untuk setiap user yang terdaftar. Jika user manerima email, maka pada direktori inilah email tersebut tersimpan secara sementara. Direktori Maildir dibuat pada /etc/skel
bertujuan agar dibuat langsung secara otomatis pada direktori home setiap user
Penulisan direktori ini menggunakan huruf pertamanya capital (Maildir)
- Membuat 2 user baru untuk account Email
Sesuai penjelasan diatas, pemmbuatan user account harus didahului pembuatan Maildir, agar setiap user account mendapatkan Maildir secara otomatis, caranya adalah :
Adding user ani...
Adding new group `ani' (1007) ...
Adding new user `ani' (1007) with group `ani' ... Creating home directory `/home/ani' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: ****** (123456) Changing the user information for ani
Enter the new value, or press ENTER for the default
Full Name []: ani meliawati sentani (boleh dikosongkan)
Room Number []: (boleh dikosongkan) Work Phone []: (boleh dikosongkan) Home Phone []: (boleh dikosongkan) Other []: masih gadis (boleh dikosongkan) Is the information correct? [Y/n] Y
User pertama dengan username ani dan password 123456 telah dibuat, sekarang kita buat user kedua dengan cara yang sama yaitu :
# adduser asep Adding user asep...
Adding new group `asep (1007) ...
Adding new user ` asep ' (1007) with group ` asep’...
Creating home directory `/home/ asep’... Copying files from `/etc/skel' ...
Enter new UNIX password: ****** (654321) Changing the user information for asep Enter the new value, or press ENTER for the default
Full Name []: asep si kasep (boleh dikosongkan) Room Number []: (boleh dikosongkan)
Home Phone []: (boleh dikosongkan) Other []: lagi galau (boleh dikosongkan) Is the information correct? [Y/n] Y
ket :
Pembuatan dua user account ini bertujuan untuk melakukan pengujian pengiriman dan penerimaan email, bisa user ani sebagai pengirim dan user asep sebagai penerima, atau sebaliknya.
- Konfigurasi file /etc/postfix/main.cf
Tujuan utama dalam konfiguasi file main.cf yaitu untuk mendeklarasikan file Maildir yang berfungsi sebagai mailbox agar dikenali system. Caranya adalah :
# nano /etc/postfix/main.cf
Tuliskan satu baris skrip berikup pada baris kkosong paling bawah :
home_mailbox = Maildir/ (cat : Huruf M nya kapital )
lalu simpan konfigurasi.
Konfigurasi terahir yaitu menggunakan dpkg untuk file postfix. Dengan cara :
# dpk-greconfigure postfix Sesuaikan konfigurasi seperti berikut :
General Type of Mail Configuration : Internet Site System Mail Name : ujangdian.me
Other destination to accept... : (biarkan sesuai adanya saja, klik ok)
Force synchronous updates... : No
Local Networks : 0.0.0.0/0 (jika ada nilai lain, ganti dengan angka 0 )
Use Procmail for local delivery : No Mailbox size limit (bytes) : 0
Local address extension character : + Internet protocols to use : ipv4
Konfigurasi selesai, seperti biasa jika setelah melakukan konfigurasi kita perlu melakukan restart terhadap servis aplikasinya.
# /etc/init.d/postfix restart
# /etc/init.d/courier-imap restart # /etc/init.d/ courier-pop restart
- Pengaturan file /etc/bind/for-ujang untuk mendaftarkan alamat domain email server
Untuk mengkonfigurasi nama domain ini, langkahnya sama ketika kita mengkonfigurasi nama domain pada bagian konfigurasi dns server yaitu menambahkan skrip pada file “for-ujang” yang terletak pada /etc/bind.
# nano /etc/bind/for-ujang
Tambahkan skrip berikut pada baris paling bawah mail <tab> IN <tab> A <tab> 192.168.1.10
simpan file.
Dalam pengecekan yang akan kita lakukan yaitu dengan mengirimkan email dari user ani ke user asep. Pengiriman email oleh ani akan menggunakan protocol SMTP port 25. Sedangkan penerima email yaitu asep akan menggunakan protocol pop3 port 110. Untuk pengiriman email caranya sebagai berikut ;
# telnet mail.ujangdian.me 25 Trying 192.168.1.10...
Connected to mail.ujangdian.me. Escape character is '^]'.
220 debian5 ESMTP Postfix (Debian/GNU) mail from: ani (diketik oleh kita) 250 2.1.0 Ok
rcpt to: asep (diketik oleh kita untuk menentukan penerima email)
250 2.1.5 Ok
data (diketik oleh kita)
354 End data with <CR><LF>.<CR><LF>
Hallo asep, adakah email dari saya ? (isi pesan email)
.
(tanda titik ini berfungsi untuk keluar dari pengetikan isi pesan email)250 2.0.0 Ok: queued as 10FA74CEF
quit (berfungsi untuk keluar dari smtp) 221 2.0.0 Bye
Untuk menerima email yang akan menggunakan user account asep denga password 654321, caranya adalah :
# telnet mail.ujangdian.me 110 Trying 192.168.1.10...
Connected to mail.ujangdian.me. Escape character is '^]'.
+OK Hello there.