You are on page 1of 4

Konfigurasi Mail Server Linux Debian Filed under: Komputer,Tugas dimas rama @ 1:31 pm 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 #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 delayed mail warnings :

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 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 <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/ $EXTENSION

</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 : # 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

You might also like