Senin, 04 Agustus 2008

Konfigurasi Webmail Server.


  1. Install paket yang dibutuhkan, yaitu

      1. Postfix

      2. Courier-pop

      3. Courier-imap

      4. Apache2

      5. Mysql-server

      6. Php4 + php-imap

      7. squirrelmail

dengan perintah

# apt-get install postfix courier-pop courier-imap apache2 mysql-server php4 php-imap squirrelmail


Keterangan : untuk konfigurasi pada php4, apache2, dan mysql server dijelaskan pada “Konfigurasi web server”, maka tidak dijelaskan lagi disini kecuali konfigurasi untuk webmail.


setelah terinstall, restart paket tsb tersebut dengan perintah

# /etc/init.d/postfix restart

# /etc/init.d/courier-pop restart

# /etc/init.d/courier-imap restart


  1. Edit file /etc/postfix/main.cf :

# vim /etc/postfix/main.cf


# See /usr/share/postfix/main.cf.dist for a commented, more complete version



# Debian specific: Specifying a file name will cause the first

# line of that file to be used as the name. The Debian default

# is /etc/mailname.

#myorigin = /etc/mailname


smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)

biff = no


# appending .domain is the MUA's job.

append_dot_mydomain = no


# Uncomment the next line to generate "delayed mail" warnings

#delay_warning_time = 4h


# TLS parameters

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

smtpd_use_tls=yes

smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache

smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache


# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for

# information on enabling SSL in the smtp client.


myhostname = server.server9.net

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases

myorigin = /etc/mailname

mydestination = server.server9.net, localhost.server9.net, localhost, localhost.localdomain

relayhost =

mynetworks = 127.0.0.0/8 192.168.1.32/27

mailbox_command = procmail -a "$EXTENSION"

mailbox_size_limit = 0

recipient_delimiter = +

inet_interfaces = all

home_mailbox = Maildir



  1. Setelah itu restart postfix

# /etc/init.d/postfix restart


domain server9.net

search server9.net

nameservers 192.168.9.18


  1. Setelah mengkonfigurasi postfix, kita konfigurasi squirrelmail dengan perintah sbb :

# squirrelmail-configure

Konfigurasikan semua yang diperlukan



  1. Setelah konfigurasi squirrelmail selesai, buat virtualhost untuk direktori /mail

# vim /etc/apache2/sites-available/default


Alias /mail “/usr/share/squirrelmail/”

Options Indexes MultiViews FollowSymLinks

AllowOverride None

Order deny,allow

deny from all

allow from all


  1. Reload konfigurasi apache2

# /etc/init.d/apache2 reload


  1. Kita buat mail direktori di home direktori user kita

# cd ~

# maildirmake Maildir


  1. Agar mail direktori sudah tersedia ketika user dibuat, ketik perintah sbb :

# cd /etc/skel

# maildirmake Maildir





















Tidak ada komentar: