'; $config['CSS_CODE'] = ' '; $SUPPRESS_RECIPIENTS = array(); $memcached_servers = array( array('127.0.0.1', 11211) ); $partitions_to_monitor = array('/', '/home', '/var', '/var/piler', '/tmp'); $config['DATA_PARTITION'] = '/var'; $config['DELIMITER'] = "\t"; $config['TRACKING_CODE'] = ''; $mailattrs = ["mail", "mailalternateaddress", "proxyaddresses", "zimbraMailForwardingAddress", "member", "memberOfGroup", "othermailbox", "mailprimaryaddress", "mailalternativeaddress"]; $langs = array( 'cz', 'de', 'en', 'es', 'fr', 'hu', 'it', 'pl', 'pt', 'ru', 'tr', 'tw' ); $themes = array( 'default', ); $paging = array( 10, 20, 30, 50 ); $automated_search_recipients = array(); $letters = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'); define('NOW', time()); /* * normally you don't have to change anything below */ if(file_exists('SYSCONFDIR/piler/config-site.php')) { require_once 'SYSCONFDIR/piler/config-site.php'; } ini_set('session.cookie_lifetime', $config['SESSION_EXPIRY']); require($config['DIR_BASE'] . "/system/registry.php"); require($config['DIR_BASE'] . "/system/request.php"); $session = new Session(); Registry::set("session", $session); if($session->get("theme") && preg_match("/^([a-zA-Z0-9\-\_]+)$/", $session->get("theme"))) { $config['THEME'] = $session->get("theme"); } include("system/helper/detectmobilebrowser.php"); // make sure auditors are restricted in a saas environment if($config['ENABLE_SAAS'] == 1) { $config['RESTRICTED_AUDITOR'] = 1; } if($session->get("username") == 'auditor@local' || isset($_SERVER['argv'][2]) ) { $config['RESTRICTED_AUDITOR'] = 0; } foreach ($config as $k => $v) { define($k, $v); } define('TABLE_USER', 'user'); define('TABLE_GROUP', 'usergroup'); define('TABLE_GROUP_USER', 'group_user'); define('TABLE_GROUP_EMAIL', 'group_email'); define('TABLE_FOLDER', 'folder'); define('TABLE_FOLDER_USER', 'folder_user'); define('TABLE_FOLDER_EXTRA', 'folder_extra'); define('TABLE_FOLDER_MESSAGE', 'folder_message'); define('TABLE_EMAIL', 'email'); define('TABLE_META', 'metadata'); define('TABLE_RCPT', 'rcpt'); define('TABLE_ATTACHMENT', 'attachment'); define('TABLE_SEARCH', 'search'); define('TABLE_EMAIL_LIST', 'email_groups'); define('TABLE_TAG', 'tag'); define('TABLE_NOTE', '`note`'); define('TABLE_USER_SETTINGS', 'user_settings'); define('TABLE_REMOTE', 'remote'); define('TABLE_DOMAIN', 'domain'); define('TABLE_DOMAIN_USER', 'domain_user'); define('TABLE_COUNTER', 'counter'); define('TABLE_COUNTER_MSG', 'counter_messages'); define('TABLE_STAT_COUNTER', 'counter_stats'); define('TABLE_AUDIT', 'audit'); define('TABLE_ARCHIVING_RULE', 'archiving_rule'); define('TABLE_FOLDER_RULE', 'folder_rule'); define('TABLE_RETENTION_RULE', 'retention_rule'); define('TABLE_OPTION', 'option'); define('TABLE_LDAP', 'ldap'); define('TABLE_CUSTOMER_SETTINGS', 'customer_settings'); define('TABLE_ONLINE', 'online'); define('TABLE_IMPORT', 'import'); define('TABLE_GOOGLE', 'google'); define('TABLE_GOOGLE_IMAP', 'google_imap'); define('TABLE_AUTOSEARCH', 'autosearch'); define('TABLE_LEGAL_HOLD', 'legal_hold'); define('TABLE_TIMESTAMP', 'timestamp'); define('TABLE_PRIVATE', 'private'); define('TABLE_DELETED', 'deleted'); define('VIEW_MESSAGES', 'v_messages'); define('EOL', "\r\n"); define('DIR_SYSTEM', DIR_BASE . 'system/'); define('DIR_MODEL', DIR_BASE . 'model/'); define('DIR_DATABASE', DIR_BASE . 'system/database/'); define('DIR_IMAGE', DIR_BASE . 'image/'); define('DIR_LANGUAGE', DIR_BASE . 'language/'); define('DIR_APPLICATION', DIR_BASE . 'controller/'); define('DIR_THEME', DIR_BASE . 'view/theme/'); define('DIR_REPORT', DIR_BASE . 'reports/'); define('DIR_LOG', DIR_BASE . 'log/'); define('REMOTE_IMAGE_REPLACEMENT', '/view/theme/' . THEME . '/images/remote.gif'); define('ICON_ARROW_UP', '/view/theme/' . THEME . '/images/arrowup.gif'); define('ICON_ARROW_DOWN', '/view/theme/' . THEME . '/images/arrowdown.gif'); define('ICON_ATTACHMENT', '/view/theme/' . THEME . '/images/attachment_icon.png'); define('ICON_TAG', '/view/theme/' . THEME . '/images/tag_blue.png'); define('ICON_GREEN_OK', '/view/theme/' . THEME . '/images/green_ok.png'); define('ICON_RED_X', '/view/theme/' . THEME . '/images/red_x.png'); define('ICON_DOWNLOAD', '/view/theme/' . THEME . '/images/download_icon.jpg'); define('ICON_NOTES', '/view/theme/' . THEME . '/images/notes.png'); define('ICON_PLUS', '/view/theme/' . THEME . '/images/plus.gif'); define('ICON_MINUS', '/view/theme/' . THEME . '/images/minus.gif'); define('ICON_EMPTY', '/view/theme/' . THEME . '/images/1x1.gif'); define('QSHAPE_ACTIVE_INCOMING', DIR_STAT . '/active+incoming'); define('QSHAPE_ACTIVE_INCOMING_SENDER', DIR_STAT . '/active+incoming-sender'); define('QSHAPE_DEFERRED', DIR_STAT . '/deferred'); define('QSHAPE_DEFERRED_SENDER', DIR_STAT . '/deferred-sender'); define('CPUSTAT', DIR_STAT . '/cpu.stat'); define('AD_SYNC_STAT', DIR_STAT . '/adsync.stat'); define('ARCHIVE_SIZE', DIR_STAT . '/archive.size'); define('SPHINX_CURRENT_MAIN_INDEX_SIZE', DIR_STAT . '/current_main_index_size'); define('SPHINX_TOTAL_INDEX_SIZE', DIR_STAT . '/total_index_size'); define('LOCK_FILE', DIR_LOG . 'lock'); define('SEARCH_HELPER_URL', SITE_URL . 'search-helper.php'); define('AUDIT_HELPER_URL', SITE_URL . 'audit-helper.php'); define('BULK_RESTORE_URL', SITE_URL . 'bulkrestore.php'); define('SAVE_SEARCH_URL', SITE_URL . 'index.php?route=search/save'); define('LOAD_SAVED_SEARCH_URL', SITE_URL . 'index.php?route=search/load'); define('SEARCH_TAG_URL', SITE_URL . 'index.php?route=search/tag'); define('MESSAGE_NOTE_URL', SITE_URL . 'index.php?route=message/note'); define('GOOGLE_REDIRECT_URL', SITE_URL . 'google.php'); define('HEALTH_URL', SITE_URL . 'index.php?route=health/health'); define('HEALTH_WORKER_URL', SITE_URL . 'index.php?route=health/worker'); define('LDAP_TYPE_GENERIC', 'generic_ldap'); define('ATTACHMENT_DUMP_CHECKPOINT', 'attachment_dump_checkpoint'); define('ACTION_ALL', 0); define('ACTION_UNKNOWN', 1); define('ACTION_LOGIN', 2); define('ACTION_LOGIN_FAILED', 3); define('ACTION_LOGOUT', 4); define('ACTION_VIEW_MESSAGE', 5); define('ACTION_VIEW_HEADER', 6); define('ACTION_UNAUTHORIZED_VIEW_MESSAGE', 7); define('ACTION_RESTORE_MESSAGE', 8); define('ACTION_DOWNLOAD_MESSAGE', 9); define('ACTION_SEARCH', 10); define('ACTION_SAVE_SEARCH', 11); define('ACTION_CHANGE_USER_SETTINGS', 12); define('ACTION_REMOVE_MESSAGE', 13); define('ACTION_UNAUTHORIZED_REMOVE_MESSAGE', 14); define('ACTION_DOWNLOAD_ATTACHMENT', 15); define('ACTION_UNAUTHORIZED_DOWNLOAD_ATTACHMENT', 16); define('ACTION_VIEW_JOURNAL', 17); define('ACTION_NOT_SPAM', 18); define('ACTION_MARK_AS_PRIVATE', 19); define('ACTION_MARK_MESSAGE_FOR_REMOVAL', 20); define('ACTION_REJECT_REMOVAL', 21); $actions = array( 'unknown' => 1, 'login' => 2, 'loginfailed' => 3, 'logout' => 4, 'view' => 5, 'view_header' => 6, 'restore' => 8, 'download' => 9, 'search' => 10, 'save_search' => 11, 'download_attachment' => 15, 'journal' => 17, 'private' => 19, 'marked_for_removal', 20, 'reject_removal', 21 ); $import_status = array( 0 => 'PENDING', 1 => 'RUNNING', 2 => 'FINISHED', 3 => 'ERROR' ); $counters = array(MEMCACHED_PREFIX . 'rcvd', MEMCACHED_PREFIX . 'virus', MEMCACHED_PREFIX . 'duplicate', MEMCACHED_PREFIX . 'ignore', MEMCACHED_PREFIX . 'counters_last_update'); if(!isset($health_smtp_servers)) { $health_smtp_servers = array( array(PILER_HOST, PILER_PORT, "piler"), array(SMARTHOST, SMARTHOST_PORT, "smarthost") ); } if(SPHINX_STRICT_SCHEMA) { define('FROM_TOKEN', '@sender'); define('FROMDOMAIN_TOKEN', '@senderdomain'); define('TO_TOKEN', '@rcpt'); define('TODOMAIN_TOKEN', '@rcptdomain'); } else { define('FROM_TOKEN', '@from'); define('FROMDOMAIN_TOKEN', '@fromdomain'); define('TO_TOKEN', '@to'); define('TODOMAIN_TOKEN', '@todomain'); }