Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
4Activity
0 of .
Results for:
No results containing your search query
P. 1
Membangun Mail Server Menggunakan Postfix

Membangun Mail Server Menggunakan Postfix

Ratings: (0)|Views: 506|Likes:
Published by Sun Narto

More info:

Published by: Sun Narto on Mar 29, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

03/02/2013

pdf

text

original

 
Membangun Mail Server Menggunakan Postfix + CourierIMAP/POP + MySQL + Squirrelmail 
Kali ini saya akan memberikan tutorial tentang membangun sebuah mail server menggunakanpostfix sebagai MTA-nya, Courier IMAP dan POP sebagai MDA, MySQL sebagai database,dan Squirrelmail sebagai webmail-nya. Saya menggunakan Linux Ubuntu 8.04 Hardy Heron.Berikut adalah langkah-langkah yang harus dilakukan : Langkah1 : Menyiapkan paket-paketyang kita butuhkan 1. postfix, postfix-tls, postfix-mysql 2. courier-base, [...]Kali ini saya akan memberikan tutorial tentang membangun sebuah mail server menggunakanpostfix sebagai MTA-nya, Courier IMAP dan POP sebagai MDA, MySQL sebagai database,dan Squirrelmail sebagai webmail-nya. Saya menggunakan Linux Ubuntu 8.04 Hardy Heron.Berikut adalah langkah-langkah yang harus dilakukan :
Langkah1 : Menyiapkan paket-paket yang kita butuhkan
 1. postfix, postfix-tls, postfix-mysql2. courier-base, courier-authdaemon, courier-authlib-mysql, courier-pop, courier-imap,courier-pop-ssl, courier-imap-ssl3. mysql-server-5.04. squirrelmail5. libsasl2, libsasl2-modules, libsasl2-modules-sql, opensslKemudian install paket-paket tersebut.root@baladewa:~#apt-get install postfix postfix-tls postfix-mysql mysql-server-5.0 courier-authdaemon courier-authlib-mysql courier-pop courier-imap squirrelmail
Langkah2 : Mempersiapkan database dan tabel-tabel yang dibutuhkan
 
root@baladewa:~#mysql -u root -p <password root>
 #Kita membuat user di MySQL untuk mengatur database emailmysql>CREATE DATABASE mail;mysql>CREATE USER µmailadmin¶@'localhost¶ identified by µmailadmin¶;mysql>USE mail;#membuat tabel-tabel yan dibutuhkanmysql>CREATE TABLE domains (domain varchar(50) NOT NULL,PRIMARY KEY (domain) )TYPE=MyISAM;
 
mysql>CREATE TABLE forwardings (source varchar(80) NOT NULL,destination TEXT NOT NULL,PRIMARY KEY (source) )TYPE=MyISAM;mysql>CREATE TABLE users (email varchar(80) NOT NULL,password varchar(20) NOT NULL,PRIMARY KEY (email) )TYPE=MyISAM;mysql>GRANT all ON mail.* TO µmailadmin¶@'localhost¶;
Langkah3 : Membuat file-file yan dibutuhkan
 Buat file mysql_domains.cf dg kemudian isi dengan baris-baris dibawah ini:vim /etc/postfix/mysql_domains.cf user = mailadminpassword = mailadmindbname = mailtable = domainsselect_field = µvirtual¶where_field = domainhosts = 127.0.0.1isi file mysql_forwardings.cf dg baris-baris dibawah ini:vim /etc/postfix/mysql_forwardings.cf user = mailadminpassword = mailadmindbname = mailtable = forwardingsselect_field = destinationwhere_field = sourcehosts = 127.0.0.1isi file mysql_mailboxes.cf dg baris-baris dibawah ini:vim /etc/postfix/mysql-virtual_mailboxes.cf user = mailadminpassword = mailadmindbname = mailtable = usersselect_field = CONCAT(SUBSTRING_INDEX(email,¶@',-1),¶/',SUBSTRING_INDEX(email,¶@',1),¶/')where_field = emailhosts = 127.0.0.1
 
Langkah4 : pastikan hanya user root & postfix saja yang bisa mengakses file-file tadi
 root@baladewa:~#chown root:postfix /etc/postfix/mysql_*.cf root@baladewa:~#chmod u=rw,g=r,o= /etc/postfix/mysql_*.cf 
Langkah5: Buat user yang bertugas untuk membuat maildir baru setiap ada user baruyang mendaftar pada mailserver
root@baladewa:~#groupadd -g 500 mail-adminroot@baladewa:~#useradd -g mail-admin -u 500 mail-admin -d /home/mail -mroot@baladewa:~#mkdir /home/mailroot@baladewa:~#chown -R mail-admin:mail-admin /home/mailroot@baladewa:~#chmod -R u=rwx,g=,o= /home/mail
Langkah6 : Konfigurasi postfix
 Edit file /etc/postfix/main.cf seperti berikut:myhostname = baladewa.ncc.its-sby.edu#mydomain = ncc.its-sby.edualias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliasesmyorigin = ncc.its-sby.edumydestination = #kosongi sajarelayhost = #kosongi sajamynetworks = ncc.its-sby.edu #domain network andamailbox_size_limit = 51200000 #Ukuran mailbox 50MBrecipient_delimiter = +inet_interfaces = allvirtual_alias_domains =virtual_alias_maps = mysql:/etc/postfix/mysql_forwardings.cf virtual_mailbox_domains = mysql:/etc/postfix/mysql_domains.cf virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf virtual_mailbox_base = /home/mailvirtual_uid_maps = static:500virtual_gid_maps = static:500smtpd_sasl_auth_enable = yesbroken_sasl_auth_clients = yessmtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated,reject_unauth_destinationsmtpd_use_tls = yessmtpd_tls_cert_file = /etc/postfix/smtpd.certsmtpd_tls_key_file = /etc/postfix/smtpd.key
Kemudian restart postfix
 root@baladewa:~# /etc/init.d/postfix restart
Test postfix menggunakan telnet
 

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->