Rabu, 28 November 2012

Konfigurasi Mail Server Linux Debian

Disini saya akan menjabarkan langkah langkah untuk menyetting/konfigurasi Web Mail yang dimana kita akan menggunakan Squirrel Mail pada Debian

1). Install packages yang diperlukan untuk membangun “Mail Server” :

# debian:~$ apt-get install postfix

# debian:~$ apt-get install squirrelmail

# debian:~$ apt-get install courier-imap

# debian:~$ apt-get install courier-pop

# debian:~$ apt-get install php4-imap

2). Edit file konfigurasi Mail Server :

# debian:~$ pico /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 = beckz.net

mydomain =beckz.net

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases

myorigin = $mydomain

mydestination = beckz.net, beckz, localhost.localdomain, localhost

home_mailbox = Maildir/

relayhost =

mynetworks = 127.0.0.0/8 192.168.13.0/24

#mailbox_command = procmail -a “$EXTENSION”

mailbox_size_limit = 0

recipient_delimiter = +

inet_interfaces = all

3). Edit juga file konfigurasi yang lain :

# debian:~$ pico /etc/apache2/sites-available/default

NameVirtualHost 192.168.13.13

NameVirtualHost 192.168.2.1

<VirtualHost 192.168.13.13>

ServerAdmin webmaster@localhost

DocumentRoot /var/www/

<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>

<Directory /var/www/>

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

# This directive allows us to have apache2′s default start page

# in /apache2-default/, but still have / go to the right place

RedirectMatch ^/$ /apache2-default/

</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory “/usr/lib/cgi-bin”>

AllowOverride None

Options ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from all

</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

LogLevel warn

CustomLog /var/log/apache2/access.log combined

ServerSignature On

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

<Directory “/usr/share/squirrelmail/”>

Options Indexes MultiViews FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

Allow from all

</Directory>

</VirtualHost>

<VirtualHost 192.168.2.1>

DocumentRoot /home/www

ServerName beckz.net

</VirtualHost>

4). Membuat folder Maildir di user tertentu :

# debian:~$ cd /home/beckz

# debian:~$ maildirmake Maildir

5). Ubah hak akses pemilik Maildir :

# debian:~$ chown beckz.beckz Maildir -Rf

6). Membuat folder Maildir otomatis ketika create user :

# cd /etc/skel

# maildirmake Maildir

7). Jalankan Mail Server :

# debian:~$ /etc/init.d/postfix restart

# debian:~$ /etc/init.d/squirrelmail restart

# debian:~$ /etc/init.d/courier-imap restart

# debian:~$ /etc/init.d/courier-pop restart

# debian:~$ /etc/init.d/cuorier-authdaemon restart

Finish :) Selamat anda telah membuat Web Mail Server

0 komentar:

Posting Komentar

Get your Domain Cheaply!