DEBIAN : Konfigurasi Mail Server
| 
Ini merupakan salah satu teknik/ cara yang dapat digunakan dalam membuat/ meng-konfigurasi Mail Server Standar pada Distro Linux DEBIAN : 
1). Install packages yang diperlukan untuk membangun “Mail Server” : 
# beckz@debian:~$ apt-get install postfix 
# beckz@debian:~$ apt-get install squirrelmail 
# beckz@debian:~$ apt-get install courier-imap 
# beckz@debian:~$ apt-get install courier-pop 
# beckz@debian:~$ apt-get install php4-imap 
2). Edit file konfigurasi Mail Server : 
# beckz@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 : 
# beckz@debian:~$ pico /etc/apache2/sites-available/default 
NameVirtualHost 192.168.13.13 
NameVirtualHost 192.168.2.1 
192.168.13.13> 
ServerAdmin webmaster@localhost 
DocumentRoot /var/www/ 
Options FollowSymLinks 
AllowOverride None 
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/ 
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
AllowOverride None 
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch 
Order allow,deny 
Allow from all 
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/” 
Options Indexes MultiViews FollowSymLinks 
AllowOverride None 
Order deny,allow 
Deny from all 
Allow from all 
DocumentRoot /home/www 
ServerName beckz.net 
4). Membuat folder Maildir di user tertentu : 
# beckz@debian:~$ cd /home/beckz 
# beckz@debian:~$ maildirmake Maildir 
5). Ubah hak akses pemilik Maildir : 
# beckz@debian:~$ chown beckz.beckz Maildir -Rf 
6). Membuat folder Maildir otomatis ketika create user : 
# cd /etc/skel 
# maildirmake Maildir 
7). Jalankan Mail Server : 
# beckz@debian:~$ /etc/init.d/postfix restart 
# beckz@debian:~$ /etc/init.d/squirrelmail restart 
# beckz@debian:~$ /etc/init.d/courier-imap restart 
# beckz@debian:~$ /etc/init.d/courier-pop restart 
# beckz@debian:~$ /etc/init.d/cuorier-authdaemon restart | 

 
 
 
 
 
 
0 komentar: