Postfix Server

Embed Size (px)

Citation preview

POSTFIXDi ajukan untuk memenuhi Tugas Admin LinuxDisusun oleh: Yohanes Oferangga Firman 0872199 Christian P 0872182 Andy K 0872281

Teknik Informatika S1 FakultasTeknologi Informasi Universitas Kristen Maranatha Bandung 2011

POSTFIXPendahuluanEmail merupakan sebuah layanan pengiriman surat elektronik yang di kirim melalui internet. Email dikirim dari suatu alamat email yang terdapat pada sebuah mail server kepada alamat email yang lainnya yang terdapat pada mail server yang sama maupun pada mail server yang berbeda. Email dapat dianalogikan dengan kotak surat yang ada di kantor POS sedangkan server email dapat di ibaratkan sebagai kantor POS. Dengan analogi ini sebuah mail server dapat memiliki banyak account email yang ada didalamnya. Untuk mengirim sebuah email dari alamat email yang satu ke alamat email yang lain digunakan sebauh protocol (aturan) yaitu Simple Mail Transfer Protocol (SMTP). Protocol SMTP telah menjadi aturan dasar yang di sepakati untuk pengiriman email. Dengan demikian semua software email server pasti mendukung protocol ini. SMTP merupakan protokol yang digunakan untuk mengirim email (komunikasi antar mail server), dan tidak digunakan untuk berkomunikasi dengan client. Sedangkan untuk client, digunakan protocol imap imaps pop3 pop3s Supaya sebuah mail server dapat di akses oleh client, dikembangkan sebuah aplikasi dimana client dapat mengakses email dari sebuah email server. IMAP adalah sebuah aplikasi pada layer Internet protokol yang memungkinkan client untuk mengakses email yang ada di server. Selain IMAP ada juga POP3 yang fungsinya sama dengan imap, akan tetapi memiliki karakteristik yang berbeda dalam cara pengaksesan pada server. Server dalam Internet menjalankan sebuah aplikasi yang akan menunggu program untuk mengirimkan data atau perintah ke server tersebut. Server email menjalankan sebuah aplikasi yang ditujukan untuk proses pengiriman dan penerimaan email. Aplikasi yang berjalan pada server ini disebut dengan MTA (Mail Transfer Agent) sedangkan aplikasi yang berjalan pada komputer-komputer lain yang dilayani oleh server (client) disebut dengan MC (Mail Client) [Prakoso, Tomy, Purbo, 2003]. Ada banyak server email yang saat ini digunakan dalam jaringan Internet yang menggunakan system operasi Linux/Unix. Tiga di antaranya yang terkenal adalah SendMail, QMail, dan Postfix .Ketiga server email ini memiliki keunggulan dan kelemahan masing-masing dalam melayani dan mengirimkan email.

Pengertian PostfixServer email Postfix adalah sebuah server email yang dikembangkan sebagai pengganti Send Mail dan bisa dijalankan dengan baik di system operasi Unix dan Max O/S X. Postfix ini dibuat oleh

WietseVenema, seorang ahli pengamanan (security specialist) saat bekerja sebagai peneliti di IBM. Postfix merupakan versi yang dibagikan secara gratis dari perusahaan email komersial IBM. Pertama kali dibuat tahun 1998 dan menjadi popular karena mudah mendapatkan kode programnya dan dijalankan dalam system operasi terbuka. Postfix dipasarkan mulai tanggal 22 Januari 1999 Server email Postfix adalah sebuah server email yang paling muda di antara ketiga server email yang dibahas dalam makalah ini. Postfix dianggap sebagai MTA yang jauh lebih aman daripada SendMail dan lebih cepat daripada QMail.

Instalasi Postfix + Courierpostfix pun juga bisa dikombinasikan dengan aplikasi mail yang lain, seperti dovecot, dan courier. Pada saat ini kami mengkombinasikan courier dengan postfix. Berikut adalah tahap-tahap instalasi postfix serta courier-imap dan courier-pop: Install postfix dan courier-imap serta courier-pop dengan perintah seperti gambar di bawah

Kemudian pengguna diminta untuk melakukan pemilihan tipe konfigurasi yang disesuaikan dengan kondisi dari jaringan.Pada tutorial ini, type of configuration yang dipilih adalah Internet Site.

Pengguna kemudian diminta melakukan pengesetan hostname yang akan digunakan sebagai alamat email yang akan disertakan sebagai informasi identitas, yang berada setelah karakter @ pada email. Seperti halnya pada contoh berikut: itmaranatha.com, merupakan nama hostname dari server email. Misal pengguna dengan username inter akan diberikan identitas: [email protected].

Mail Direktori Mail direktori ini berfungsi untuk direktori INBOX, pada setiap user yang terdaftar.Pesan yang masuk nantinya akan disimpan sementara dalam direktori tersebut. Agar direktori ini otomatis dibuat pada direktori home setiap user, maka kita harus membuatnya pada direktori /etc/skel/ berikut. Lakukan perintah di bawahini:

Mail Account Tambahkan user eMail, untuk pengujian pada Mail Server nantinya lakukan perintah:

Konfigurasi Postfix Sebelum melakukan konfigurasi postfix pastikan terlebih dahulu hostname yang ada sekarang karena hostname harus sama dengan hostname yang akan di konfigurasi di dalam /etc/postfix/main.cf. ubah nama hostname dan hosts dengan perintah:

dalam contoh ini ubah menjadi debian lalu save. Kemudian ubah data yang ada dalam /etc/hosts lakukan perintah pico /etc/hosts lalu lakukan perubahan seperti :

Lakukan perintah untuk menggubah hostname dengan cara:

Konfigurasi utama aplikasi Postfix terletak pada file main.cf. Tidak semua baris script yang ada di dalamnya akan kita konfigurasi. Hanya tambahkan satubaris script berikut pada file tersebut, agar direktori mailbox dikenali. Masuk kedalam folder /etc/postfix/main.cf dengan perintah:

Catatan : myhostname harus sama dengan nama hosts

Tambahkan perintah home_mailbox = Maildir/ di baris paling bawah

Tambahkan sedikit konfigurasi pada postfix melalui dpkg dengan perintah:

Ikuti langkah-langkah ini:

Restart postfix dengan perintah : /etc/init.d/postfix restart Restart courier-imap dengan perintah : /etc/init.d/courier-imap restart Restart courier-pop dengan perintah : /etc/init.d/courier-pop restart

Pengujian Kali ini, kita akan melakukan pengujian SMTP dan POP3 server melalui mode text. Dengan bantuan telnet, yang kita arahkan pada port SMTP ataupun POP3, kita dapat menjalankan perintah mail server melalui terminal langsung, tanpa menggunakan mail client ataupun semacamnya. Cara ini bisa kita gunakan, baik dari sisi server localhost, atapun dari sisi client. Asalkan sudah terinstall aplikasi telnet client. Pada protocol SMTP ini, kita akan melakukan pengiriman eMail dari user yohanes ke user christian. Gunakan perintah dibawah ini untuk mengirim eMail:

POP3 port 110 User Christian akan memeriksa pada POP3 Server, apakah ada pesan yang masuk ke INBOX miliknya. Untuk memeriksa lakukan perintah:

Outlook Pengujian juga dapat dilakukan dengan menggunakan outlook tahap pengujian:

Untuk masuk ke dalam email Christian lakukan perintah:

Untuk menjalankan perintah yang sudah di setting maka lakukan:

Outlook akan secara otomatis masuk ke dalam email [email protected]

Squirrelmail Squirrelmail adalah paket webmail yang sudah tersedia dalam distro Debian Lenny. Oleh karena itu banyak administrator jaringan yang menggunakannya, karena kemudahanya dalam konfigurasi. Lakukan perintah di bawah untuk menginstall squirrelmail:

Konfigurasi Secara default, paket squirrelmail ini akan diletakan pada direktori /usr/share/squirrelmail/. Agar squirrelmail tersebut dapat kita akses melalui web browser, maka kita harus membuat virtual host untuk squirrelmail terlebih dahulu. Kita tidak perlu repot-repot membuat virtual host baru, karena squirrelmail sudah membuatnya. Masuk ke folder /etc/apache2/apache2.conf dengan perintah di bawah:

Tambahkan script Include pada file apache2.conf, agar virtual host pada direktori squirrelmail ikut di proses. Lakukan perintah di bawah pada baris paling terakhir:

Lakukan sedikit konfigurasi pada virtual host ikuti langkah di bawah :

Restart apache dengan perintah : /etc/init.d/apache2 restart Untuk testing masukke browser lalu ketikan alamat 192.168.10.121/squirrelmail Masukan username dan password

InstalasiWebminwget http://192.168.23.45/webmin.tar.gz extract tar dengan perintah : tar xvfpz webmin.tar.gz cd webmin-1.530/

./setup.sh (untuk menjalankan aplikasi) "Config file directory [/etc/webmin]: (artinya nilai valuenya)" "port 10000 ada salah satu Trojan jalan di port ini" Masukan username serta password Untuk menguji masuk ke browser dengan url contoh :http://192.168.7.150:10000/ masukan username dan password