Pada tutorial kali ini, kami akan mengajak Anda untuk melakukan instalasi webmail Squirrelmail pada account hosting. Squirrelmail akan diinstall diluar CPanel, sehingga ketika login, tidak muncul popup window, dan bahkan Anda dapat mengintegrasikan form login webmail ke aplikasi website yang telah Anda buat. Mari kita mulai langkah per langkahnya :
Download Squirrelmail
- Download Squirrelmail versi terbaru pada http://www.squirrelmail.org/download.php
Pada tutorial kali ini, kami menggunakan Squirrelmail versi 1.4.10a
- Extract hasil download diatas
- Kemudian masuk ke folder hasil extract,
Setelah itu, kompress kembali file / folder yang berada didalam folder tersebut
Cara ini akan memudahkan Anda ketika akan melakukan upload file, melalui File Manager, ataupun FTP. 🙂 Ingin tahu langkahnya ? Silahkan lanjutkan mempelajari tutorial ini.
Membuat Subdomain
Upload File
- Pada tutorial kali ini, untuk meng-upload file, kami menggunakan FTP untuk melakukan upload file yang sudah di compress sebelumnya
Tutorial lengkap mengenai cara upload FTP, dapat dipelajari pada artikel
Bagaimana Cara Mengupload Website ke Rumahweb dengan FTP?
Nama folder tujuan untuk upload, sama dengan nama subdomain yang telah di buat sebelumnya.
- Setelah itu, extract file yang baru saja di-upload, melalui File Manager.
Langkah Terakhir
- Edit File config.php. File tersebut dapat ditemukan didalam folder “config” . Untuk mempermudah, silahkan copy paste code dibawah ini, dan ubah $smtpServerAddress, $domain dengan domain yang Anda gunakan.
[PHP]
< ?php /**
* SquirrelMail Configuration File
* Created using the configure script, conf.pl
*/global $version;
$config_version = ‘1.4.0’;
$config_use_color = 2;$org_name = SquirrelMail;
$org_logo = SM_PATH . ‘images/sm_logo.png’;
$org_logo_width = ‘308’;
$org_logo_height = ‘111’;
$org_title = SquirrelMail $version;
$signout_page = ”;
$frame_top = ‘_top’;$provider_uri = ‘http://www.squirrelmail.org/’;
$provider_name = ‘SquirrelMail’;
$motd = ;
$squirrelmail_default_language = ‘en_US’;
$default_charset = ‘iso-8859-1’;
$lossy_encoding = false;$domain = ‘rumahweb.info’; //sesuaikan dengan nama domain Anda
$imapServerAddress = ‘localhost’;
$imapPort = 143;
$useSendmail = false;
$smtpServerAddress = ‘rumahweb.info’; //sesuaikan dengan nama domain Anda
$smtpPort = 25;
$sendmail_path = ‘/usr/sbin/sendmail’;
$sendmail_args = ‘-i -t’;
$pop_before_smtp = true;
$imap_server_type = ‘other’;
$invert_time = false;
$optional_delimiter = ‘detect’;
$encode_header_key = ”;$default_folder_prefix = ”;
$trash_folder = ‘INBOX.Trash’;
$sent_folder = ‘INBOX.Sent’;
$draft_folder = ‘INBOX.Drafts’;
$default_move_to_trash = true;
$default_move_to_sent = true;
$default_save_as_draft = true;
$show_prefix_option = false;
$list_special_folders_first = true;
$use_special_folder_color = true;
$auto_expunge = true;
$default_sub_of_inbox = true;
$show_contain_subfolders_option = false;
$default_unseen_notify = 2;
$default_unseen_type = 1;
$auto_create_special = true;
$delete_folder = false;
$noselect_fix_enable = false;$data_dir = SM_PATH . ‘data/’;
$attachment_dir = $data_dir;
$dir_hash_level = 0;
$default_left_size = ‘150’;
$force_username_lowercase = false;
$default_use_priority = true;
$hide_sm_attributions = false;
$default_use_mdn = true;
$edit_identity = true;
$edit_name = true;
$hide_auth_header = false;
$allow_thread_sort = false;
$allow_server_sort = false;
$allow_charset_search = true;
$uid_support = true;$theme_css = ”;
$theme_default = 0;
$theme[0][‘PATH’] = SM_PATH . ‘themes/default_theme.php’;
$theme[0][‘NAME’] = ‘Default’;
$theme[1][‘PATH’] = SM_PATH . ‘themes/plain_blue_theme.php’;
$theme[1][‘NAME’] = ‘Plain Blue’;
$theme[2][‘PATH’] = SM_PATH . ‘themes/sandstorm_theme.php’;
$theme[2][‘NAME’] = ‘Sand Storm’;
$theme[3][‘PATH’] = SM_PATH . ‘themes/deepocean_theme.php’;
$theme[3][‘NAME’] = ‘Deep Ocean’;
$theme[4][‘PATH’] = SM_PATH . ‘themes/slashdot_theme.php’;
$theme[4][‘NAME’] = ‘Slashdot’;
$theme[5][‘PATH’] = SM_PATH . ‘themes/purple_theme.php’;
$theme[5][‘NAME’] = ‘Purple’;
$theme[6][‘PATH’] = SM_PATH . ‘themes/forest_theme.php’;
$theme[6][‘NAME’] = ‘Forest’;
$theme[7][‘PATH’] = SM_PATH . ‘themes/ice_theme.php’;
$theme[7][‘NAME’] = ‘Ice’;
$theme[8][‘PATH’] = SM_PATH . ‘themes/seaspray_theme.php’;
$theme[8][‘NAME’] = ‘Sea Spray’;
$theme[9][‘PATH’] = SM_PATH . ‘themes/bluesteel_theme.php’;
$theme[9][‘NAME’] = ‘Blue Steel’;
$theme[10][‘PATH’] = SM_PATH . ‘themes/dark_grey_theme.php’;
$theme[10][‘NAME’] = ‘Dark Grey’;
$theme[11][‘PATH’] = SM_PATH . ‘themes/high_contrast_theme.php’;
$theme[11][‘NAME’] = ‘High Contrast’;
$theme[12][‘PATH’] = SM_PATH . ‘themes/black_bean_burrito_theme.php’;
$theme[12][‘NAME’] = ‘Black Bean Burrito’;
$theme[13][‘PATH’] = SM_PATH . ‘themes/servery_theme.php’;
$theme[13][‘NAME’] = ‘Servery’;
$theme[14][‘PATH’] = SM_PATH . ‘themes/maize_theme.php’;
$theme[14][‘NAME’] = ‘Maize’;
$theme[15][‘PATH’] = SM_PATH . ‘themes/bluesnews_theme.php’;
$theme[15][‘NAME’] = ‘BluesNews’;
$theme[16][‘PATH’] = SM_PATH . ‘themes/deepocean2_theme.php’;
$theme[16][‘NAME’] = ‘Deep Ocean 2’;
$theme[17][‘PATH’] = SM_PATH . ‘themes/blue_grey_theme.php’;
$theme[17][‘NAME’] = ‘Blue Grey’;
$theme[18][‘PATH’] = SM_PATH . ‘themes/dompie_theme.php’;
$theme[18][‘NAME’] = ‘Dompie’;
$theme[19][‘PATH’] = SM_PATH . ‘themes/methodical_theme.php’;
$theme[19][‘NAME’] = ‘Methodical’;
$theme[20][‘PATH’] = SM_PATH . ‘themes/greenhouse_effect.php’;
$theme[20][‘NAME’] = ‘Greenhouse Effect (Changes)’;
$theme[21][‘PATH’] = SM_PATH . ‘themes/in_the_pink.php’;
$theme[21][‘NAME’] = ‘In The Pink (Changes)’;
$theme[22][‘PATH’] = SM_PATH . ‘themes/kind_of_blue.php’;
$theme[22][‘NAME’] = ‘Kind of Blue (Changes)’;
$theme[23][‘PATH’] = SM_PATH . ‘themes/monostochastic.php’;
$theme[23][‘NAME’] = ‘Monostochastic (Changes)’;
$theme[24][‘PATH’] = SM_PATH . ‘themes/shades_of_grey.php’;
$theme[24][‘NAME’] = ‘Shades of Grey (Changes)’;
$theme[25][‘PATH’] = SM_PATH . ‘themes/spice_of_life.php’;
$theme[25][‘NAME’] = ‘Spice of Life (Changes)’;
$theme[26][‘PATH’] = SM_PATH . ‘themes/spice_of_life_lite.php’;
$theme[26][‘NAME’] = ‘Spice of Life – Lite (Changes)’;
$theme[27][‘PATH’] = SM_PATH . ‘themes/spice_of_life_dark.php’;
$theme[27][‘NAME’] = ‘Spice of Life – Dark (Changes)’;
$theme[28][‘PATH’] = SM_PATH . ‘themes/christmas.php’;
$theme[28][‘NAME’] = ‘Holiday – Christmas’;
$theme[29][‘PATH’] = SM_PATH . ‘themes/darkness.php’;
$theme[29][‘NAME’] = ‘Darkness (Changes)’;
$theme[30][‘PATH’] = SM_PATH . ‘themes/random.php’;
$theme[30][‘NAME’] = ‘Random (Changes every login)’;
$theme[31][‘PATH’] = SM_PATH . ‘themes/midnight.php’;
$theme[31][‘NAME’] = ‘Midnight’;
$theme[32][‘PATH’] = SM_PATH . ‘themes/alien_glow.php’;
$theme[32][‘NAME’] = ‘Alien Glow’;
$theme[33][‘PATH’] = SM_PATH . ‘themes/dark_green.php’;
$theme[33][‘NAME’] = ‘Dark Green’;
$theme[34][‘PATH’] = SM_PATH . ‘themes/penguin.php’;
$theme[34][‘NAME’] = ‘Penguin’;
$theme[35][‘PATH’] = SM_PATH . ‘themes/minimal_bw.php’;
$theme[35][‘NAME’] = ‘Minimal BW’;
$theme[36][‘PATH’] = SM_PATH . ‘themes/redmond.php’;
$theme[36][‘NAME’] = ‘Redmond’;
$theme[37][‘PATH’] = SM_PATH . ‘themes/netstyle_theme.php’;
$theme[37][‘NAME’] = ‘Net Style’;
$theme[38][‘PATH’] = SM_PATH . ‘themes/silver_steel_theme.php’;
$theme[38][‘NAME’] = ‘Silver Steel’;
$theme[39][‘PATH’] = SM_PATH . ‘themes/simple_green_theme.php’;
$theme[39][‘NAME’] = ‘Simple Green’;
$theme[40][‘PATH’] = SM_PATH . ‘themes/wood_theme.php’;
$theme[40][‘NAME’] = ‘Wood’;
$theme[41][‘PATH’] = SM_PATH . ‘themes/bluesome.php’;
$theme[41][‘NAME’] = ‘Bluesome’;
$theme[42][‘PATH’] = SM_PATH . ‘themes/simple_green2.php’;
$theme[42][‘NAME’] = ‘Simple Green 2’;
$theme[43][‘PATH’] = SM_PATH . ‘themes/simple_purple.php’;
$theme[43][‘NAME’] = ‘Simple Purple’;
$theme[44][‘PATH’] = SM_PATH . ‘themes/autumn.php’;
$theme[44][‘NAME’] = ‘Autumn’;
$theme[45][‘PATH’] = SM_PATH . ‘themes/autumn2.php’;
$theme[45][‘NAME’] = ‘Autumn 2’;
$theme[46][‘PATH’] = SM_PATH . ‘themes/blue_on_blue.php’;
$theme[46][‘NAME’] = ‘Blue on Blue’;
$theme[47][‘PATH’] = SM_PATH . ‘themes/classic_blue.php’;
$theme[47][‘NAME’] = ‘Classic Blue’;
$theme[48][‘PATH’] = SM_PATH . ‘themes/classic_blue2.php’;
$theme[48][‘NAME’] = ‘Classic Blue 2’;
$theme[49][‘PATH’] = SM_PATH . ‘themes/powder_blue.php’;
$theme[49][‘NAME’] = ‘Powder Blue’;
$theme[50][‘PATH’] = SM_PATH . ‘themes/techno_blue.php’;
$theme[50][‘NAME’] = ‘Techno Blue’;
$theme[51][‘PATH’] = SM_PATH . ‘themes/turquoise.php’;
$theme[51][‘NAME’] = ‘Turquoise’;$default_use_javascript_addr_book = false;
$abook_global_file = ”;
$abook_global_file_writeable = false;
$abook_global_file_listing = true;
$abook_file_line_length = 2048;$addrbook_dsn = ”;
$addrbook_table = ‘address’;$prefs_dsn = ”;
$prefs_table = ‘userprefs’;
$prefs_user_field = ‘user’;
$prefs_key_field = ‘prefkey’;
$prefs_val_field = ‘prefval’;
$addrbook_global_dsn = ”;
$addrbook_global_table = ‘global_abook’;
$addrbook_global_writeable = false;
$addrbook_global_listing = false;$no_list_for_subscribe = false;
$smtp_auth_mech = ‘none’;
$imap_auth_mech = ‘login’;
$use_imap_tls = false;
$use_smtp_tls = false;
$session_name = ‘SQMSESSID’;$config_location_base = ”;
@include SM_PATH . ‘config/config_local.php’;
/**
* Make sure there are no characters after the PHP closing
* tag below (including newline characters and whitespace).
* Otherwise, that character will cause the headers to be
* sent and regular output to begin, which will majorly screw
* things up when we try to send more headers later.
*/
?>[/PHP]
- Ubah permission folder “data”, menjadi 777.
Tutorial mengenai cara mengubah permission file / folder, dapat Anda temukan pada artikel :
Oh iya, apabila gambar ( screenshot ) diatas kelihatan kurang jelas, silahkan diklik saja. Anda akan di arahkan ke screenshot dalam ukuran sebenarnya. 😉
Selamat Mencoba.
Sumber https://www.rumahweb.com