* Copyright 2001 Olivier Cahagne * Copyright 2002 Mike Rylander * * See the enclosed file COPYING for license information (GPL). If you * did not receive this file, see http://www.fsf.org/copyleft/gpl.html. */ // ################### This is the main configuration for NOCC ########## // // ==> Required parameters // Default smtp server and smtp_port (default is 25) // If a domain has no smtp server, this one will be used // If no smtp server is provided, Nocc will default to the mail() function, // and try to use Sendmail or any other MTA (Postfix) $conf->default_smtp_server = 'localhost'; $conf->default_smtp_port = 25; // List of domains people can log in // You can have as many domains as you need // $conf->domains[$i]->domain = 'sourceforge.net'; // domain name e.g 'sourceforge.net'. This field is used when sending message // // $conf->domains[$i]->in = 'mail.sourceforge.net:110/pop3'; // imap or pop3 server name + port + protocol (only if not imap) // [server_name]:[port number]/[protocol] // ex for an imap server : mail.sourceforge.net:143 // ex for an ssl imap server : mail.sourceforge.net:993/ssl // ex for an ssl imap server with a self-signed certificate : mail.sourceforge.net:993/ssl/novalidate-cert // ex for a pop3 server : mail.sourceforge.net:110/pop3 // ex for an ssl pop3 server : mail.sourceforge.net:995/pop3/ssl // ex for an ssl pop3 server with a self-signed certificate : mail.sourceforge.net:995/pop3/ssl/novalidate-cert // protocol can only be pop3 // // $conf->domains[$i]->smtp = 'smtp.isp.com'; // Optional: smtp server name or IP address // Leave empty to send mail via sendmail // // $conf->domains[$i]->smtp_port = 25; // Port number to connect to smtp server (usually 25) $i = 0; $conf->domains[$i]->domain = 'bitbase.dk'; $conf->domains[$i]->in = 'localhost'; //$conf->domains[$i]->smtp = ''; //$conf->domains[$i]->smtp_port = 25; // Uncomment for 'user@domain.com' style logins //$conf->domains[$i]->login_with_domain = 1; // If you want to add more domains, uncomment the following // lines and fill them in $i++; $conf->domains[$i]->domain = 'jones.dk'; $conf->domains[$i]->in = 'mail.jones.dk:993/ssl'; $i++; $conf->domains[$i]->domain = 'homebase.dk'; $conf->domains[$i]->in = 'mail.homebase.dk:993/ssl'; $i++; $conf->domains[$i]->domain = '107b.dk'; $conf->domains[$i]->in = 'mail.107b.dk:993/ssl'; //$i++; //$conf->domains[$i]->domain = 'bitbase.dk'; //$conf->domains[$i]->in = 'mail.bitbase.dk'; $i++; $conf->domains[$i]->domain = 'users.kaospilot.no'; $conf->domains[$i]->in = 'mail.kaospilot.no:993/ssl'; $i++; $conf->domains[$i]->domain = 'dgi-huset.dk'; $conf->domains[$i]->in = 'mail.dgi-huset.dk:993/ssl'; $i++; $conf->domains[$i]->domain = 'idraetsdaghojskolen.dk'; $conf->domains[$i]->in = 'mail.idraetsdaghojskolen.dk:993/ssl'; // Is the user allowed to change his "From:" address? (true/false) $conf->allow_address_change = true; // Default tmp directory (where to store temporary uploaded files) // This should be something like '/tmp' on Unix System // And 'c:\\temp' on Win32 (note that we must escape "\") $conf->tmpdir = '/var/lib/nocc/tmp'; // Preferences data directory // IMPORTANT: This directory must exist and be writable by the user // the webserver is running as (e.g. 'apache', or 'nobody'). For // Apache, see the User directive in the httpd.conf file. // See README for more about this. // This should be something like 'profiles/' on Unix System // or 'prefs\\' on Win32 (note that we must escape "\") // If left empty, preferences will be disabled. $conf->prefs_dir = '/var/lib/nocc/profiles'; // Default folder to go first $conf->default_folder = 'INBOX'; // ===> End of required parameters // The following parameters can be changed but it's not necessary to // get a working version of nocc // if browser has no preferred language, we use the default language // This is only needed for browsers that don't send any preferred // language such as W3 Amaya $conf->default_lang = 'en'; // How many messages to display in the inbox (devel only) $conf->max_msg_num = 1; // let user see the header of a message $conf->use_verbose = true; // the user can logout or not (if nocc is used within your website // enter 'false' here else leave 'true') $conf->enable_logout = true; // the user can change their 'reply leadin' string $conf->enable_reply_leadin = false; // Whether or not to display attachment part number $conf->display_part_no = true; // Whether or not to display the Message/RFC822 into the attachments // (the attachments of that part are still available even if false is set $conf->display_rfc822 = true; // If you don't want to display images (GIF, JPEG and PNG) sent as attachements // set it to 'false' $conf->display_img_attach = true; // If you don't want to display text/plain attachments set it to 'false' $conf->display_text_attach = true; // By default the messages are sorted by date $conf->default_sort = '1'; // By default the most recent is in top ('1' --> sorting top to bottom, // '0' --> bottom to top) $conf->default_sortdir = '1'; // For old UCB POP server, change this setting to 1 to enable // new mail detection. Recommended: leave it to 0 for any other POP or // IMAP server. // See FAQ for more details. $conf->have_ucb_pop_server = false; // If you wanna make your own theme and force people to use that one, // set $conf->use_theme to false and fill in the $conf->default_theme to // the theme name you want to use // Theme handling: allows users to choose a theme on the login page $conf->use_theme = true; // Default theme $conf->default_theme = 'standard'; // Error reporting // Display all errors (including IMAP connection errors, such as // 'host not found' or 'invalid login') $conf->debug_level = E_ALL; // Base URL where NOCC is hosted (only needed for Xitami servers, see #463390) // (NOTE: should end in a slash). Leave blank to prevent warnings if not used. //$conf->base_url = 'http://www.yoursite.com/webmail/'; $conf->base_url = ''; // Another tip for Xitami users, whose $_SERVER['PHP_SELF'] is broken // (see http://sourceforge.net/tracker/index.php?func=detail&aid=505194&group_id=12177&atid=112177) //$_SERVER['PHP_SELF'] = 'action.php'; // Use old-style forwarding (quote original message, and attach original attachments). // This is discouraged, because it mangles the original message, removing important headers etc. $conf->broken_forwarding = false; // This sets the number of messages per page to display from a imap folder or pop mailbox $conf->msg_per_page = '25'; // Set this to '1' to enable the status line for folders at the bottom of the inbox page. // If you get slow page loads, set it to '0' to disable this (rather slow) function. $conf->status_line = '1'; // ################### Messages Signature ################### // // This message is added to every message, the user cannot delete it // Be careful if you modify this, do not forget to write '\r\n' to switch // to the next line ! $conf->ad = "___________________________________\r\nNOCC, http://nocc.sourceforge.net"; // PHP error reporting for this application error_reporting($conf->debug_level); // Prevent mangling of uploaded attachments set_magic_quotes_runtime(0); /* ################### End of Configuration #################### */ require_once './user_prefs.php'; require_once './user_filters.php'; require_once './functions.php'; // This function allows you to customise the default e-mail address function get_default_from_address() { if(!isset($_SESSION['nocc_user_prefs'])) return ''; $user_prefs = $_SESSION['nocc_user_prefs']; $from_address = ""; // Determine e-mail address if(!empty($user_prefs->email_address)) $from_address = $user_prefs->email_address; else { $from_address = $_SESSION['nocc_user'].'@'.$_SESSION['nocc_domain']; if($from_address == '@') { return ''; } } // Append name if known if(!empty($user_prefs->full_name)) $from_address = $user_prefs->full_name . ' <' . $from_address . '>'; return $from_address; } ?>