Program Study : TKJ Eksperimen : Admin Server No. Eksperimen : 10 SMTP-AUTH Nama : Bambang H. Kelas : XII TKJ B Instruktur : Pak Dodi dan Pak Trimans I. TUJUAN a. Siswa dapat mengerti pengertian mail server. b. Siswa dapat mengetahui cara kerja mail server. c. Siswa dapat membangun sebuah mail server untuk local. d. Siswa dapat membangun mail server yang bisa mengirim ke luar domain local atau ke internet. II. PENDAHULUAN SMTP-AUTH ini digunakan pada sebuah mail server agar bisa mengirim ke domain diluar dari domain local itu sendiri. Agar bisa mengirim ke domain luar, dibutuhkan adanya autentikasi SASL ( Simple Authentication and Secure Layer) yang biasanya didukung oleh TLS ( Transport Layer Security). III. ALAT & BAHAN a. 1 buah PC server dengan Public IP static. b. 1 buah PC / laptop untuk melakukan remote jarak jauh mail server. c. Software Putty. d. Koneksi Internet. IV. LANGKAH KERJA a. Siapkan sebuah server yang menggunakan IP Public sehingga bisa diakses dari mana saja dan memudahkan dalam pengerjaan smtp authentication ini. b. Siapkan sebuah PC / laptop yang digunakan untuk melakukan remote menggunakan software putty(windows) atau ssh di linux. c. Pastikan bahwa server sudah terinstall operating system linux, disini kami menggunakan debian beserta repositorinya dan lakukan konfigurasi IP.
d. Gunakan software putty dan mulai remoting connection terhadap server. e. Login dengan user root dan masukkan passwordnya. f. Lihat konfigurasi IPnya untuk memastikan. Lihat /etc/network/interfaces g. Install paket yang dibutuhkan : i. bind9 ii. apache2 iii. postfix iv. dovecot-common v. dovecot-pop3d vi. dovecot-imapd h. Lakukan konfigurasi dns, diawali dengan membuat zona pada /etc/bind/named.conf.local
i. Buat file db sesuai dengan nama yang telah kita buat pada saat membuat zona tadi. i. db.dns ii. db.1
j. Edit file /etc/resolv.conf dan ubah nameserver nya menjadi ip kita (202.51.226.41). k. Lakukan pengujian dns. l. Selanjutnya lakukan konfigurasi pada /etc/postfix/main.cf dan tambahkan beberapa baris perintah sesuai dengan di gambar.
m. Buat sertifikat untuk smtpd.
n. Lakukan konfigurasi dovecot pada file /etc/dovecot/dovecot.conf dan tambahkan atau modifikasi beberapa baris perintah yaitu : i. mail_location = mbox:~/mail:inbox=/var/mail/%u (hapus tanda pagar) ii. socket listen (hapus tanda pagar) iii. client (hapus tanda pagar) 1. path diganti menjadi /var/spool/postfix/private/auth-client 2. user = postfix ditambahkan 3. group = postfix ditambahkan iv. mechanisms = plain login ditambahkan dimana sebelumnya yaitu mechanisms = plain v. dan hasilnya akan menjadi seperti ini
o. Simpan file dovecot.conf dan keluar dari teks editor.
p. Restart postfix dengan menggunakan perintah invoke-rc.d postfix restart. q. Restart dovecot dengan menggunakan perintah invoke-rc.d dovecot restart. r. Buat site baru pada apache yang mengarahkan ke squirrelmail untuk webmail. s. Enable site tersebut dan restart apache. t. Lakukan pengujian smtp dengan menggunakan telnet, lihat gambar!
u. Setelah pengujian secara telnet berhasil, maka sekarang kita disconnect modem kita dan atur profile pada masing masing mobile partner nya agar dns yang digunakan adalah dns yang telah kita buat sendiri. v. Setelah mengatur ip DNS lalu kita koneksikan modem kita dan cobalah dengan melakukan ping dan browse pada browser terhadap domain yang telah kita buat.
w. Setelah semua selesai, jangan lupa membuat user terlebih dahulu dengan nama group1 sebagai user untuk mail server kita nanti. x. Login dengan user group1 dan mari kita memulai kirim terima email kita, isi to;cc;bcc pada alamat yang kita tuju dan isi konten emailnya lalu jika sudah klik send. y. Jika tidak ada pesan error maka email telah berhasil masuk antrian (queue) pada postfix dan bisa dilihat dengan perintah postqueue p. z. Pantau /var/log/mail.log untuk memastikan bahwa email kita terkirim yang ditandai dengan status = sent.
V. HASIL PENGAMATAN a. /var/log/mail.log b. cek pada alamat email revanfaredha@gmail.com
c. Cek pada alamat email revanguapo@yahoo.com VI. KESIMPULAN a. SMTP Authentication ini lebih baik diterapkan pada alamat ip public yang static karena apabila kita menggunakan modem sebagai koneksi kita untuk praktek maka email yang kita kirim ini biasanya tidak akan sampai atau statusnya deferred (tertunda). b. Menggunakan ip public static ini juga sangat beruntung karena bisa masuk spam Gmail, yang biasanya seleksi dari Gmail ini sangat ketat terhadap spam spam yang ada. c. Email yang kita kirim tidak bisa di reply karena domain yang kita gunakan tidak terdaftar sehingga yahoo akan mengirimkan pesan bahwa domain kita tidak memiliki MX atau A resource record.