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