Halo, disini saya akan membagikan Dasar Instalasi Mail Server dengan Repository Offline di Debian 7 Wheezy. Mail server adalah sebuah server atau layanan internet berbasis cloud computing yang digunakan untuk mengirim dan menerima email dalam satu jaringan server mail yang sama. Mail server dapat mengumpulkan, mengolah, dan mengirim data-data serta informasi dalam bentuk email / surat elektronik dengan menggunakan domain email khusus atau domain email tersendiri. Mail server menggunakan dasar layanan client-server, dimana client dapat mengakses server email melalui aplikasi.
Langsung saja buka Debian yang anda punya lalu ikuti langkah berikut.
- Persiapkan CD atau ISO Debian 1 dan 2 untuk instalasi secara offline
- Persiapkan File Rouncube Mail, bisa didownload di situs resminya langsung.
Roundcube Webmail Downloads
- Konfigurasi IP Debian agar dapat terhubung ke Host.
Dasar Konfigurasi TCP/IP di Debian 7 Wheezy.
- Persiapkan Domain untuk koneksi ke Server agar lebih mudah.
Dasar Konfigurasi DNS di Debian 7 Wheezy.
- Konfigurasi Web server agar Roundcube bisa ditampilkan melalui web browser.
Dasar Konfiguasi Web Browser di Debian 7 Wheezy
- Masukan CD atau ISO Debian 1 agar postfix courier-pop dan courier-imap terdaftar.
- Install 3 Paket tadi dengan line :
apt-get install postfix courier-pop courier-imap
Langkah instalasi :
General Type of Mail Configuration : Internet Site System Mail Name : Masukan top level domain anda Masukan CD atau ISO Debian 2 untuk melanjutkan instalasi. Create Directories for web-based Administration : Yes - Konfigurasi ulang postfix-nya dengan line :
dpkg-reconfigure postfix Langkah Instalasi :
Root and Postmaster Mail Receipent : Kosongkan saja Other Destinations to Accept Mail for : Lanjutkan langsung Force Synchronous Updates on Mail Queue : No Local Networks : Tambahkan di akhir, pisahkan dengan spasi 0.0.0.0/0 Use procmail for Local Delivery : No - Buka file main.cf milik postfix dengan line :
nano /etc/postfix/main.cf Tambahkan Line ini di paling bawah file :
home_mailbox = Maildir/ - Setelah pengubahan, simpan dan keluar dari file.
- Buat folder Maildir/ dengan line :
maildirmake /etc/skel/Maildir/ Huruf M pada Maildir diusahakan Kapital, agar konfigurasi bisa diikuti sampai akhir.
Sebenarnya, penamaan Maildir di postfix dan maildirmake harus disamakan. - Lalu, restart service postfix dengan line :
/etc/init.d/postfix restart - Buat User dengan line :
adduser user anda - Buat User FTP untuk mengupload file Roundcube dengan line :
adduser admin --home /home/web/ /home/web/ : Bisa anda sesuaikan dengan folder web server domain anda. - Ubah Hak Akses folderya dengan line :
chmod 777 /home/web/ - Login lalu upload filenya.
- Extract filenya dengan line :
tar -xvzf /home/web/roundcubemail-1.3.8-complete.tar.gz /home/web/roundcubemail-1.3.8-complete.tar.gz : Bisa anda sesuaikan dengan file yang anda upload. - Buat Sub-Domain agar akses mail lebih mudah, dengan menambahkan line di File Forward dengan Line :
nano /etc/bind/db.zhTambahkan line ini dibawah @ IN A 192.168.*.*
mail IN A 192.168.*.* db.zh : ubah mejadi file forward anda
192.168.*.* : ubah menjadi ip server anda - Setelah pengubahan, simpan dan keluar dari file.
- Lalu, restart service bind9 dengan line :
/etc/init.d/bind9 restart - Tambahkan Konfigurasi Apache2 di file apache yang sudah anda buat sebelumnya.
<VirtualHost *:80>
ServerName mail.zhoerya.com
DocumentRoot /home/web/roundcubemail-1.3.8/
<Directory /home/web/roundcubemail-1.3.8/>
allow from all
</Directory>
</VirtualHost> /home/web/roundcubemail-1.3.8/ : Bisa anda sesuaikan dengan folder yang sudah di extract. - Setelah pengubahan, simpan dan keluar dari file.
- Lalu, restart service apache2 dengan line :
/etc/init.d/apache2 restart - Masuk sebagai root ke phpmyadmin di Browser anda dan masukan SQL ini :
CREATE DATABASE roundcubemail /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost identified by '1234' - Masuk ke folder Roundcube dengan line :
cd /home/web/roundcubemail-1.3.8/ - Masukan file SQL di folder SQL/ dengan Line :
mysql -u root -p roundcubemail < SQL/mysql.initial.sql - Salin file config.inc.php.sample menjadi config.inc.php dengan line :
cp config/config.inc.php.sample /config/config.inc.php - Buka file nya dengan line :
nano /config/config.inc.phpUbah Line ini :
$config['db_dsnw'] = 'mysql://roundcube:pass@localhost/roundcubemail';
$config['default_host'] = 'localhost';
$config['smtp_server'] = 'localhost';
$config['smtp_user'] = '%u';
$config['smtp_pass'] = '%p';Menjadi :
$config['db_dsnw'] = 'mysql://roundcube:1234@localhost/roundcubemail';
$config['default_host'] = '%t';
$config['smtp_server'] = '%t';
$config['smtp_user'] = '';
$config['smtp_pass'] = ''; 1234 : Sesuaikan denga password database yang tadi dibuat. - Setelah pengubahan, simpan dan keluar dari file.
- Lalu, buka sub-domain yang sudah anda buat tadi di browser.
- Login ke setiap user dan coba kirim pesan di user masing-masing.
- Selesai.
Terima Kasih
Komentar
Posting Komentar