Build Your Mail Server With OpenSUSE 11.1 (Part. 1)



Email merupakan sebuah layanan pengiriman surat elektronik yang dikirim 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 diibaratkan 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 disepakati untuk pengiriman email. Dengan demikian semua software email server pasti mendukung protokol ini. SMTP merupakan protokol yang digunakan untuk megirim email (komunikasi antar mail server), dan tidak digunakan untuk berkomunikasi dengan client. Sedangkan untuk client, digunakan protokol imap imaps pop3 pop3s Supaya sebuah mail server dapat di akses oleh cliet, 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.

Untuk dapat melakukan tugasnya, sebuah mail server harus dapat melayani pengiriman email yang mempergunakan mempergunakan protokol SMTP serta harus mampu melayani client yang ingin mengakses email dengan menyediakan IMAP dan atau POP3.

Adapun langkah – langkah dalam membangun mail server dengan openSUSE 11.1, sbb :

1. Instalasi Postfix
2. Konfigurasi Postfix
3. Instalasi IMAP (Dovecot)
4. Mail Server setting

1. Instalasi Postfix
Postfix dapat diperoleh pada http://www.postfix.org , langkah pertama adalah mendownload postfix dari situs milik postfix yang berupa source. Apabila anda ingin lebih mudah dalam melakuak instalasi, anda dapat memperoleh binary dari postfix pada situs fendor linux yang anda install, misal Linux Fedora, maka anda dapat memperoleh paketnya pada situs : http://www.redhat.com .

Langkah selanjutnya adalah :

  • melakukan instalasi. Apabila anda sudah memiliki paket Postfix, anda terlebih dahulu harus login ke dalam mesin anda, jangan lupa anda harus menjadi root untuk dapat melakukan instalasi.

    falcon:/home/wnx #

  • Lakukan pengecekan terhadapat postfix anda, apakah sudah terinstall atau belum.

    falcon:/home/wnx # rpm -qa | grep postfix
    postfix-2.5.5-6.7

  • Jika sudah terinstall, maka sekarang kita coba apakah instalasi anda sukses atau tidak. Untuk mengetahuinya kita cek bersama – sama. Pertama kali kita cek apakah port yang digunakan Protocol SMTP untuk mengirimkan email (port 25) dalam keadaan kosong.

    Ketik :
    falcon:/home/wnx # nmap localhost
    Starting Nmap 4.75 ( http://nmap.org ) at 2009-07-02 23:01 EDT
    Interesting ports on localhost (127.0.0.1):
    Not shown: 991 closed ports
    PORT STATE SERVICE
    22/tcp open ssh
    25/tcp open smtp
    80/tcp open http
    110/tcp open pop3
    111/tcp open rpcbind
    143/tcp open imap
    443/tcp open https
    631/tcp open ipp
    3128/tcp open squid-http

    Nmap done: 1 IP address (1 host up) scanned in 0.15 seconds

    Perintah yang diketik akan memunculkan status port serta ip mana yang sedang bekerja atau digunakan. Pada gambar diatas, port 25 masih kosong dan belum ada yang memakai, berarti kita dapat dengan aman menggunakan port tersebut.

  • Sekarang anda dapat mengaktifkan Postfix Mail Server anda.

    falcon:/home/wnx # service postfix start done

  • Untuk memastikan Postfix mail server anda telah berjalan, dapat di cek dengan menggunakan nmap. Apabila kita cek menggunakan nmap, maka akan terlukat bahwa port 25 telah terbuka dan digunakan oleh protokol SMTP.

    falcon:/home/wnx # nmap localhost
    Starting Nmap 4.75 ( http://nmap.org ) at 2009-07-02 23:01 EDT
    Interesting ports on localhost (127.0.0.1):
    Not shown: 991 closed ports
    PORT STATE SERVICE
    22/tcp open ssh
    25/tcp open smtp
    80/tcp open http
    110/tcp open pop3
    111/tcp open rpcbind
    143/tcp open imap
    443/tcp open https
    631/tcp open ipp
    3128/tcp open squid-http

    Nmap done: 1 IP address (1 host up) scanned in 0.15 seconds

  • Untuk lebih memastikan bahwa Postfix telah berjalan, kita coba telnet pada port SMTP yang terbuka tersebut :

    Jika config anda seperti pada config dibawah, maka config anda telah benar.

    falcon:/home/wnx # telnet localhost 25
    Trying 127.0.0.1…
    Connected to localhost.
    Escape character is ‘^]’.
    220 falcon.klikaja.com ESMTP Postfix

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s