Postfix dan dovecot pada ubuntu secara default hanya menerima satu
domain surat elektronik (email), bagaimana jika kita memiliki beberapa
domain email yang akan dikelola. Kita harus merubah postfix dan dovecot
untuk menerima beberapa domain email, teknik konfigurasi ini dinamakan
Virtual Domain Mail Server. Pada DNS server kita konfigurasi beberapa
hostname dan mail exchange (MX) hanya mengarah ke satu alamat IP, alamat
virtual domain mail server.
Tutorial kita kali ini membahas cara membangun mail server yang bisa
menerima surat elektronik (email) untuk beberapa domain yang telah kita
konfigurasi. Pada mail server kita siapkan postfix admin, server
database mysql sebagai media penyimpanan user email dan password,
postfix serta dovecot pop3. Langkah konfigurasi Virtual Domain Mail
Server adalah sebagai berikut.
Instalasi postfix admin
1. Download source postfix admin di
http://sourceforge.net/projects/postfixadmin/
2. kemudian extraxt di direktori /var/www/
root@budi-desktop:~# cd /var/www/
root@budi-desktop:/var/www# tar xzf /home/ardelindo/Desktop/postfixadmin-2.2.1.1.tar.gz
root@budi-desktop:/var/www# mv postfixadmin-2.2.1.1/ postfix
root@budi-desktop:/var/www# chown -R www-data.www-data /var/www
3. Install aplikasi utama
root@budi-desktop:~# apt-get install postfix postfix-msql php5-imap dovecot-pop3d dovecot-imapd php5-mysql squirrelmail
4. Buat database postfix
root@budi-desktop:~# mysql
mysql> create database postfix;
mysql> grant all privileges on postfix.* to ‘postfix’@’localhost’ identified by ‘postfixpassword’;
mysql> grant all privileges on postfix.* to ‘postfix’@’127.0.0.1′ identified by ‘postfixpassword’;
mysql> exit
5. Setup config.inc.php postfixadmin
root@budi-desktop:~# vim /var/www/postfix/config.inc.php
// Database Config
// mysql = MySQL 3.23 and 4.0
// mysqli = MySQL 4.1
// pgsql = PostgreSQL
$CONF['database_type'] = ‘mysql’;
$CONF['database_host'] = ‘localhost’;
$CONF['database_user'] = ‘postfix’;
$CONF['database_password'] = ‘postfixpassword’;
$CONF['database_name'] = ‘postfix’;
$CONF['database_prefix'] = ”;
6. Setup postfix admin
buka web browser firefox kemudian buka URL
http://127.0.0.1/postfix/setup.php
setelah selesai hapus setup.php
root@budi-desktop:~# rm -fr /var/www/postfix/setup.php
Konfigurasi MySQL postfix
vim /etc/postfix/mysql_virtual_alias_maps.cf
user = postfix
password = postfixpassword
hosts = 127.0.0.1
dbname = postfix
table = alias
select_field = goto
where_field = address
vim /etc/postfix/mysql_virtual_mailbox_maps.cf
user = postfix
password = postfixpassword
hosts = 127.0.0.1
dbname = postfix
table = mailbox
select_field = maildir
where_field = username
#additional_conditions = and active = ’1′
vim /etc/postfix/mysql_virtual_mailbox_limit_maps.cf
user = postfix
password = postfixpassword
hosts = 127.0.0.1
dbname = postfix
table = mailbox
select_field = quota
where_field = username
#additional_conditions = and active = ’1′
vim /etc/postfix/mysql_relay_domains_maps.cf
user = postfix
password = postfixpassword
hosts = 127.0.0.1
dbname = postfix
table = domain
select_field = domain
where_field = domain
additional_conditions = and backupmx = ’1′
vim /etc/postfix/mysql_virtual_domains_maps.cf
user = postfix
password = postfixpassword
hosts = 127.0.0.1
dbname = postfix
table = domain
select_field = domain
where_field = domain
#additional_conditions = and backupmx = ’0′ and active = ’1′
chgrp postfix /etc/postfix/mysql_*.cf
chmod 640 /etc/postfix/mysql_*.cf
groupadd -g 5000 vmail
useradd -m -g vmail -u 5000 -d /home/vmail -s /bin/bash vmail
8. Konfigurasi /etc/postfix/main.cf
vim /etc/postfix/main.cf
# Virtual Mailbox Domain Settings
myhostname = ubuntu
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_relay_domains_maps = mysql:/etc/postfix/mysql_relay_domains_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_mailbox_limit = 51200000
virtual_minimum_uid = 5000
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail
virtual_transport = virtual
# Additional for quota support
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Sorry, the your maildir has overdrawn
your diskspace quota, please free up some of spaces of your mailbox try
again.
virtual_overquota_bounce = yes
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination =
relayhost =
#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mynetworks = all
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
9. Konfigurasi Dovecot POP3 dan IMAP4
vim /etc/dovecot/dovecot.conf
protocols = imap pop3
disable_plaintext_auth = no
default_mail_env = maildir:/home/vmail/%u/
first_valid_uid = 5000
first_valid_gid = 5000
# SQL database
passdb sql {
# Path for SQL configuration file
args = /etc/dovecot/dovecot-sql.conf
}
# SQL database
userdb sql {
# Path for SQL configuration file
args = /etc/dovecot/dovecot-sql.conf
}
vim /etc/dovecot/dovecot-sql.conf
driver = mysql
connect = host=127.0.0.1 dbname=postfix user=postfix password=postfixpassword
default_pass_scheme = CRYPT
user_query = SELECT maildir, 5000 AS uid, 5000 AS gid FROM mailbox WHERE username = ‘%u’
password_query = SELECT password FROM mailbox WHERE username = ‘%u’
10. Test Dovecot POP3 dan IMAP4
/etc/init.d/dovecot restart
root@budi-desktop:~# telnet 127.0.0.1 110
Trying 127.0.0.1…
Connected to 127.0.0.1.
Escape character is ‘^]’.
+OK Dovecot ready.
user admin@beruk.com
+OK
pass 12345
+OK Logged in.
list
+OK 2 messages:
1 562
2 619
.
quit
+OK Logging out.
Connection closed by foreign host.
Membangun Virtual Domain Mail Server
Hai blogger sudah lama tidak posting di blog ini. bukan lama lagi tapi lama banget. hahahahahaha
kali ini cuma mau share blog yg bisa kalian liat kalo mau tau tentang tkj lebih banyak ini dia linknya>>>>> latief.16mb.com
Instalasi Ubuntu Server
Langkah-langkah instalasi Ubuntu Server 8.04 sebagai berikut :
a. Masukkan CD Ubuntu Server dan booting komputer ke cd-rom
b. Tampil awal dan pilih “InstallUbuntuServer”
Instalasi Webserver
- Install webserver/apache
sudo apt-get install apache2
- Lalu masuk ke direktory
Konfigurasi TCP/IP di Linux
Pengenalan TCP/IP
TCP/IP adalah sebuah standar yang di kembangkan di akhir tahun 1970 oleh Defense Advanced Projects Agency (DARPA) sebagai medi yang di gunakan untuk komunikasi antara berbagai jenis komputer yang menggunakan tipe-tipe yang berbeda yang tergabung dalam jaringan komputer. TCP/IP merupakan bahasa yang digunakan di jaringan internet.
Beberapa elemen konfigurasi umum TCP/IP dan tujuannya adalah srbagai berikut:
Instalasi dan konfigurasi DHCP
Install Server DHCP di Ubuntu
sudo apt-get install dhcp3-server
Peritah tersebut akan menginstall server DHCP di ubuntu, tidak repot kan.
Setting DHCP Server Ubuntu Linux
DHCP (Dynamic Host Configuration Protocol) adalah protokol yang berbasis arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat IP dalam satu jaringan. Sebuah jaringan lokal yang tidak menggunakan DHCP harus memberikan alamat IP kepada semua komputer secara manual. Jika DHCP dipasang di jaringan lokal, maka semua komputer yang tersambung di jaringan akan mendapatkan alamat IP secara otomatis dari server DHCP. Selain alamat IP, banyak parameter jaringan yang dapat diberikan oleh DHCP, seperti default gateway dan DNS server.
id.wikipedia.org selengkapnya >>





