greatly improved smtp error handling (doesn't trash messages if an error occurs)
[squirrelmail.git] / config / config_default.php
... / ...
CommitLineData
1<?php
2//
3// BEFORE EDITING THIS FILE!
4//
5// Don't edit this file directly. Copy it to config.php before you
6// edit it. However, it is best to use the configuration script
7// conf.pl if at all possible. That is the easiest and cleanest way
8// to configure.
9//
10
11 // This makes sure we don't load it dozens of times
12 // don't change this
13 if (defined('config_php'))
14 return;
15 define('config_php', true);
16
17 // don't change
18 global $config_version;
19 $config_version = "x62";
20
21// Organization's logo picture (blank if none)
22 global $org_logo;
23 $org_logo = "../images/sm_logo.jpg";
24
25// Organization's name
26 global $org_name;
27 $org_name = "SquirrelMail";
28
29// Webmail Title
30// This is the title that goes at the top of the browser window
31 global $org_title;
32 $org_title = "SquirrelMail $version";
33
34// The server that your imap server is on
35 global $imapServerAddress, $imapPort;
36 $imapServerAddress = "localhost";
37 $imapPort = 143;
38
39// The domain where your email address is.
40// Example: in "luke@usa.om.org", usa.om.org is the domain.
41// this is for all the messages sent out. Reply address
42// is generated by $username@$domain
43 global $domain;
44 $domain = "mydomain.com";
45
46// Your SMTP server and port number (usually the same as the IMAP server)
47 global $smtpServerAddress, $smtpPort;
48 $smtpServerAddress = "localhost";
49 $smtpPort = 25;
50
51// Uncomment this if you want to deliver locally using sendmail instead
52// of connecting to a SMTP-server
53// global $useSendmail, $sendmail_path;
54// $useSendmail = true;
55// $sendmail_path = "/usr/sbin/sendmail";
56
57// This is displayed right after they log in
58 global $motd;
59 $motd = "";
60
61// Whether or not to use a special color for special folders. If not, special
62// folders will be the same color as the other folders
63 global $use_special_folder_color;
64 $use_special_folder_color = true;
65
66// The type of IMAP server you are running
67// Valid type are the following (case is important).
68//
69// courier
70// cyrus
71// exchange
72// uw
73 global $imap_server_type;
74 $imap_server_type = "cyrus";
75
76// Many servers store mail in your home directory. With this, they
77// store them in a subdirectory: mail/ or Mail/, etc. If your
78// server does this, please set this to what the default mail folder
79// should be. This is still a user preference, so they can change
80// it if it is different for each user.
81//
82// Example:
83// $default_folder_prefix = "mail/";
84// -- or --
85// $default_folder_prefix = "Mail/folders/";
86//
87// If you do not use this, please set it to "".
88 global $default_folder_prefix;
89 $default_folder_prefix = "";
90// If you do not wish to give them the option to change this, set it to false.
91// Otherwise, if it is true, they can change the folder prefix to be anything.
92 global $show_prefix_option;
93 $show_prefix_option = false;
94
95// The following are related to deleting messages.
96// $move_to_trash
97// - if this is set to "true", when "delete" is pressed, it
98// will attempt to move the selected messages to the folder
99// named $trash_folder. If it's set to "false", we won't even
100// attempt to move the messages, just delete them.
101// $trash_folder
102// - This is the path to the default trash folder. For Cyrus
103// IMAP, it would be "INBOX.Trash", but for UW it would be
104// "Trash". We need the full path name here.
105// $auto_expunge
106// - If this is true, when a message is moved or copied, the
107// source mailbox will get expunged, removing all messages
108// marked "Deleted".
109// $sent_folder
110// - This is the path to where Sent messages will be stored.
111
112 global $default_move_to_trash, $default_move_to_sent, $trash_folder,
113 $auto_expunge, $sent_folder;
114 $default_move_to_trash = true;
115 $default_move_to_sent = true;
116 $trash_folder = "INBOX.Trash";
117 $auto_expunge = true;
118 $sent_folder = "INBOX.Sent";
119
120// Special Folders are folders that can't be manipulated like normal
121// user created folders can. A couple of examples would be
122// "INBOX.Trash", "INBOX.Drafts". We have them set to Netscape's
123// default mailboxes, but this obviously can be changed. To add one,
124// just add a new number to the array.
125
126 global $special_folders;
127 $special_folders[0] = "INBOX"; // The first one has to be the inbox (whatever the name is)
128 $special_folders[1] = $trash_folder;
129 $special_folders[2] = $sent_folder;
130 $special_folders[3] = "INBOX.Drafts";
131 $special_folders[4] = "INBOX.Templates";
132
133// Whether or not to list the special folders first (true/false)
134 global $list_special_folders_first;
135 $list_special_folders_first = true;
136
137// Are all your folders subfolders of INBOX (i.e. cyrus IMAP server)
138// If you are not sure, set it to false.
139 global $default_sub_of_inbox;
140 $default_sub_of_inbox = true;
141
142// Some IMAP daemons (UW) handle folders weird. They only allow a
143// folder to contain either messages or other folders, not both at
144// the same time. This option controls whether or not to display an
145// option during folder creation. The option toggles which type of
146// folder it should be.
147//
148// If this option confuses you, make it "true". You can't hurt
149// anything if it's true, but some servers will respond weird if it's
150// false. (Cyrus works fine whether it's true OR false).
151 global $show_contain_subfolders_option;
152 $show_contain_subfolders_option = false;
153
154// This option controls what character set is used when sending mail
155// and when sending HTMl to the browser. Do not set this to US-ASCII,
156// use ISO-8859-1 instead. For cyrillic it is best to use KOI8-R,
157// since this implementation is faster than the alternatives.
158 global $default_charset;
159 $default_charset = "iso-8859-1";
160
161// Path to the data/ directory
162// It is a possible security hole to have a writable directory
163// under the web server's root directory (ex: /home/httpd/html).
164// For this reason, it is possible to put the data directory
165// anywhere you would like. The path name can be absolute or
166// relative (to the config directory). It doesn't matter. Here are
167// two examples:
168//
169// Absolute:
170// $data_dir = "/usr/local/squirrelmail/data/";
171//
172// Relative (to the config directory):
173// $data_dir = "../data/";
174 global $data_dir;
175 $data_dir = "../data/";
176
177// Path to directory used for storing attachments while a mail is
178// being sent. There are a few security considerations regarding this
179// directory:
180// - It should have the permission 733 (rwx-wx-wx) to make it
181// impossible for a random person with access to the webserver to
182// list files in this directory. Confidential data might be laying
183// around there
184// - Since the webserver is not able to list the files in the content
185// is also impossible for the webserver to delete files lying around
186// there for too long.
187// - It should probably be another directory than data_dir.
188 global $attachment_dir;
189 $attachment_dir = $data_dir;
190
191// This is the default size of the folder list. Default is 150,
192// but you can set it to whatever you wish.
193 global $default_left_size;
194 $default_left_size = 150;
195
196// Some IMAP servers allow a username (like "bob") to log in if they use
197// uppercase in their name (like "Bob" or "BOB"). This creates extra
198// preference files. Toggling this option to true will transparently
199// change all usernames to lowercase.
200 global $force_username_lowercase;
201 $force_username_lowercase = false;
202
203
204// Themes
205// You can define your own theme and put it in this directory. You must
206// call it as the example below. You can name the theme whatever you
207// want. For an example of a theme, see the ones included in the config
208// directory.
209//
210// To add a new theme to the options that users can choose from, just add
211// a new number to the array at the bottom, and follow the pattern.
212 global $theme;
213
214 // The first one HAS to be here, and is your system's default theme.
215 // It can be any theme you want
216 $theme[0]["PATH"] = "../themes/default_theme.php";
217 $theme[0]["NAME"] = "Default";
218
219 $theme[1]["PATH"] = "../themes/plain_blue_theme.php";
220 $theme[1]["NAME"] = "Plain Blue";
221
222 $theme[2]["PATH"] = "../themes/sandstorm_theme.php";
223 $theme[2]["NAME"] = "Sand Storm";
224
225 $theme[3]["PATH"] = "../themes/deepocean_theme.php";
226 $theme[3]["NAME"] = "Deep Ocean";
227
228 $theme[4]["PATH"] = "../themes/slashdot_theme.php";
229 $theme[4]["NAME"] = "Slashdot";
230
231 $theme[5]["PATH"] = "../themes/purple_theme.php";
232 $theme[5]["NAME"] = "Purple";
233
234 $theme[6]["PATH"] = "../themes/forest_theme.php";
235 $theme[6]["NAME"] = "Forest";
236
237 $theme[7]["PATH"] = "../themes/ice_theme.php";
238 $theme[7]["NAME"] = "Ice";
239
240 $theme[8]["PATH"] = "../themes/seaspray_theme.php";
241 $theme[8]["NAME"] = "Sea Spray";
242
243 $theme[9]["PATH"] = "../themes/bluesteel_theme.php";
244 $theme[9]["NAME"] = "Blue Steel";
245
246 $theme[10]["PATH"] = "../themes/dark_grey_theme.php";
247 $theme[10]["NAME"] = "Dark Grey";
248
249 $theme[11]["PATH"] = "../themes/high_contrast_theme.php";
250 $theme[11]["NAME"] = "High Contrast";
251
252 $theme[12]["PATH"] = "../themes/black_bean_burrito_theme.php";
253 $theme[12]["NAME"] = "Black Bean Burrito";
254
255 $theme[13]["PATH"] = "../themes/servery_theme.php";
256 $theme[13]["NAME"] = "Servery";
257
258 $theme[14]["PATH"] = "../themes/maize_theme.php";
259 $theme[14]["NAME"] = "Maize";
260
261 $theme[15]["PATH"] = "../themes/bluesnews_theme.php";
262 $theme[15]["NAME"] = "BluesNews";
263
264// LDAP server(s)
265//
266// Array of arrays with LDAP server parameters. See
267// functions/abook_ldap_server.php for a list of possible
268// parameters
269//
270global $ldap_server;
271//
272// EXAMPLE:
273//
274// $ldap_server[0] = Array(
275// "host" => "memberdir.netscape.com",
276// "name" => "Netcenter Member Directory",
277// "base" => "ou=member_directory,o=netcenter.com");
278
279
280
281 // you have an option to chose between javascript or html version of
282 // address book searching.
283 // true = javascript
284 // false = html
285 global $default_use_javascript_addr_book;
286 $default_use_javascript_addr_book = false;
287
288 // these next two options set the defaults for the way that the users see
289 // their folder list.
290 // $default_unseen_notify specifies whether or not the users will see
291 // the number of unseen in each folder by default
292 // and alsy which folders to do this to.
293 // 1=none, 2=inbox, 3=all
294 // $default_unseen_type specifies the type of notification to give the
295 // users by default.
296 // 1=(4), 2=(4,25)
297 global $default_unseen_notify, $default_unseen_type;
298 $default_unseen_notify = 2;
299 $default_unseen_type = 1;
300
301 // If you are running on a machine that doesn't have the tm_gmtoff
302 // value in your time structure and if you are in a time zone that
303 // has a negative offset, you need to set this value to 1.
304 // This is typically people in the US that are running Solaris 7.
305 global $invert_time;
306 $invert_time = false;
307
308 global $plugins;
309 // To install plugins, just add elements to this array that have
310 // the plugin directory name relative to the /plugins/ directory.
311 // For instance, for the "sqclock" plugin, you'd put a line like
312 // the following:
313 // $plugins[0] = "sqclock";
314
315?>