- <?php
- /*
- * $Header: /var/local/cvs/local-COMMON/nocc/conf.php,v 1.4 2006-04-03 13:10:42 jonas Exp $
- *
- * Copyright 2001 Nicolas Chalanset <nicocha@free.fr>
- * Copyright 2001 Olivier Cahagne <cahagn_o@epita.fr>
- * Copyright 2002 Mike Rylander <mrylander@mail.com>
- *
- * 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;
- }
- ?>
|