home *** CD-ROM | disk | FTP | other *** search
/ BUG 11 / BUGCD1998_02.ISO / email / sime / sysdflt.tcl < prev    next >
Encoding:
Text File  |  1997-12-09  |  62.8 KB  |  1,638 lines

  1. # MODULE[data]: site_administration_defaults - All platforms, part 1
  2.  
  3. # FUNCTION
  4. # This file is used to provide a base configuration for Simeon.  It
  5. # is loaded everytime Simeon is started up BEFORE a user's configuration
  6. # is loaded.   It is a fatal error for Simeon to not correctly load this 
  7. # file.  See also, documentation in sysdflt2.tcl.
  8. # END FUNCTION
  9.  
  10. # NOTES
  11. #
  12. # For release 4.1.2, parts of this file have been moved to sysdflt2.tcl due
  13. # to a file size limitation in the Win16 TCL interpreter.  See sysdflt2.tcl
  14. # for more information.
  15. #
  16. # This file has two main uses: provide default information for user's so
  17. # that they don't have to configure it themselves, and provide
  18. # administrative configuration that cannot be overridden by the user.
  19. #
  20. # The file is a Tool Command Language (TCL) file that contains a set of
  21. # "option" commands.  The "option" command is a Simeon extension to TCL
  22. # that supports updating the content of the Simeon runtime option
  23. # (configuration) database.  The file can contain any of the standard
  24. # TCL commands and statements.
  25. #
  26. # Options are defined using the following syntax:
  27. #
  28. #  "option [-default | -permanent | -session] [-readonly] {name} [{value}]
  29. #
  30. # where arguments in the [] are optional, and arguments in {} are
  31. # variables that are provided by you.  If just the option {name} is
  32. # provide with no {value}, then value of the option is returned.  If the
  33. # {name} and {value} are provided, then the value is stored in the
  34. # runtime option database.
  35. # Options can be stored in one of three levels: default, permanent, and
  36. # session.  When options are referenced in the repository, a session
  37. # value is retrieved ahead of a permanent value, and a permanent value
  38. # is retrieved ahead of a default value.  Therefore, a session value
  39. # will "mask" a permanent value which will "mask" a default value.  Only
  40. # permanent values are saved from the option database to the user's
  41. # permanent option repository. If no level is specified the default
  42. # is permanent.
  43. # Usually, an administrator will set all options defined in this 
  44. # file to be level "default".   This will allow the user to define
  45. # permanent and session options that will be used in preference to
  46. # the default value.   If the administrator wants to make sure that
  47. # a value is used no matter what, then the option can be set
  48. # "readonly" which will keep any other value from being stored
  49. # into the database for that option.   For example, message service
  50. # definitions that the user wants to enforce would be made readonly,
  51. # and any attempt by the user to delete the message service in
  52. # Simeon would result in failure.
  53. # Some examples:
  54. #
  55. # option -default  MsgService.IDList "1 2"
  56. # option -default -readonly MsgService.ms1.Name "Post Office"
  57. # option -default MsgService.ms2.Name "News Stand"
  58. #
  59. # Setting these options would create two message services (only
  60. # partially defined for the example) named "Post Office" and
  61. # "News Stand".   The user would be allowed to delete or rename
  62. # "News Stand", but they would not be able to do either to "Post
  63. # Office".
  64. #
  65. # Site Defaults file sysdflt2.tcl:
  66. #
  67. # 2nd site defaults file has been created (sysdflt2.tcl) which 
  68. # contains the Helper Applications and the Column Manager settings.
  69. # (This was due to a 65K file size limitation for the TCL 
  70. # interpreter on Win16)
  71. #
  72. # Installation data file install.dat:
  73. #
  74. # sysdflt.tcl looks for install.dat file in the Simeon program 
  75. # directory which indicates the folder prefix/location setting. 
  76. # This file will be created by the Simeon 4.1.2 installer on all 
  77. # platforms and has the following format:
  78. #
  79. # guest=["yes" | "no"]
  80. # server=["Default" | "Simeon IMAP4" | "Washington Berkeley" | 
  81. # "Washington Black Box" | "Sun Solstice" | "VMS with PMDF" | 
  82. # "Netscape"]
  83. #
  84. # guest indicates whether Simeon is to be configured for a guest 
  85. # account on our demo server. This may be omitted if you are 
  86. # creating this file manually.
  87. #
  88. # server indicates the  server type and may be one of the 7 
  89. # settings shown. 
  90. #
  91. # Accessor functions:
  92. #
  93. # The following functions have been added to the TCL interpreter 
  94. # for use in the sysdflt and startup TCL files:
  95. #
  96. # debug_trace        - writes string to the debug.txt file in the Simeon 
  97. #                      user working directory
  98. # change_debug_level - changes the debug level inside Simeon to 
  99. #                      begin c-client logging immediately. This
  100. #                      allows for the debugging of connection
  101. #                      problems on startup
  102. # note               - displays the string in a dialog with an OK button
  103. # work_dir           - returns the full path to the Simeon user 
  104. #                      working directory
  105. # appl_dir           - returns the full path to the Simeon program directory
  106. # install_datafile   - returns full path and filename of the install.dat
  107. #                      file
  108. # platform           - returns the OS platform as one of:
  109. #                      "windows", "windows32", "mac", "motif"
  110. # screen_size        - returns the dimensions of the workstation display
  111. #                      (ie. "800 600", "640 480" etc.)
  112. # demo_client        - returns "yes" if the software is the evaluation
  113. #                      release, "no" otherwise
  114. #
  115. # END NOTES
  116. #
  117. # HISTORY
  118. # IncrDev Dec  4, 1997 by ll: updated version number to 4.1.4
  119. # IncrDev Oct 20, 1997 by ll: added missing option, Editor.WrapPaste
  120. # IncrDev Sep 30, 1997 by ll: added Folder.EnableRemote, Folder.EnableLocal options
  121. # IncrDev Sep 30, 1997 by ll: added AddrBook.EnableRemote, AddrBook.EnableLocal options
  122. # IncrDev Sep 26, 1997 by ll: added AddrBook.SearchFlagDefault and AddrBook.LocationDefault
  123. # IncrDev Sep 24, 1997 by ll: updated version number, put $guest tests back in
  124. #                             for 4.1.3
  125. # IncrDev Sep 15, 1997 by ll: replaced all tests of $demo with $guest as the
  126. #                             demo_client routine does not work in 4.1.2.,
  127. #                             always returns 'no'. This is fixed in 4.1.3.
  128. # IncrDev Sep 09, 1997 by kew: implemented new default rules for draft and
  129. #                              sentmail folders based on the guest variable.
  130. # IncrDev Aug 18, 1997 by ll: added Mac/Motif General.Mobile option, it was
  131. #                             missed when the files were merged
  132. # Doc     Jul 15, 1997 by ll: added doc on canonical names for default folders
  133. # IncrDev Jul 15, 1997 by ll: changed default specification for default folders
  134. #                             to refer to MsgService.ms? options names rather
  135. #                             than use literal strings
  136. # IncrDev Jul 14, 1997 by ll: moved FONTS AND COLORS section to sysdflt2.tcl
  137. # Doc     Jul 14, 1997 by ll: added more doc throughout, mostly for option
  138. #                             value settings
  139. # IncrDev Jul 14, 1997 by ll: added change_debug_level doc and call
  140. # IncrDev Jul 11, 1997 by ll: added documentation on accessor functions to NOTES
  141. #                             changed server initialization to "Default"
  142. # IncrDev Jul 11, 1997 by ll: changed the Default folder prefix to 
  143. #                             blank, to match previous sysdflt.tcl
  144. # IncrDev Jul 11, 1997 by ll: added sysdflt_version variable
  145. # IncrDev Jul 10, 1997 by ll: split this into a second file sysdflt2.tcl
  146. #                             because this grew too big for win16
  147. # IncrDev Jul 10, 1997 by ll: extensive changes to incorporate the
  148. #                             install.dat file and to combine
  149. #                             all sysdflt.{pltfrm} files into one
  150. # IncrDev Jun 25, 1997 by ll: changed various option values from
  151. #                             lowercase to capitalized
  152. # IncrDev May 28, 1997 by jps: fixed Unix print command, added comment
  153. # IncrDev May 13, 1997 by ll: added AUTHENTICATION section for Solstice
  154. #                             and Netscape IMAP4 servers.
  155. # IncrDev Mar 27, 1997 by ll: changed default for Viewer.ActionDelete
  156. #                             from "next" to "Next" as "next" was not
  157. #                             recognized
  158. #                             modified search criteria for Read Receipts
  159. #                             message group to contain "read receipt"
  160. # IncrDev Mar 12, 1997 by ll: modified doc for TR subject option
  161. # IncrDev Mar 12, 1997 by ll: added General.TroubleReportSubject option
  162. # IncrDev Feb 28, 1996 by ll: replaced xterm -e vi with vi as default
  163. #                             Text/Plain viewer for Unix. Command line
  164. #                             arguments are not accepted yet
  165. # IncrDev Feb 27, 1997 by ll: changed Post Office Folder Location and
  166. #                             Folder Prefix defaults from "~/" to "" (blank)
  167. # IncrDev Feb 27, 1997 by ll: modified trouble report address to point
  168. #                             to eval
  169. #                             commented out OutboxFolder
  170. #                             added discussion on Next and Previous
  171. #                             for ActionDelete options
  172. # IncrDev Feb 10, 1997 by ll: revised doc in Trouble Report, removed
  173. #                             beta address
  174. # IncrDev Feb 10, 1997 by ll: expanded Folder Location/Prefix discussion
  175. #                             removed old Logging options
  176. # IncrDev Jan 21, 1997 by ll: changed ReadReceipt policy to "Prompt"
  177. #                             added -default to SepPosn and Colman options
  178. # IncrDev Jan 16, 1997 by ll: turned on Windows Helper App examples
  179. # IncrDev Dec 23, 1996 by ll: added new options for 4.1
  180. # IncrDev Nov 27, 1996 by kw: commented 2nd line of next comment (oops)
  181. # IncrDev Nov 27, 1996 by kw: changed values of WinPosn defaults to resolve
  182. #                             line 0 problem
  183. # IncrDev Nov 21, 1996 by rr: added Options.MandatoryRemote to force
  184. #                             IMSPlogins
  185. # IncrDev Nov 13, 1996 by rr: added General.BetaAddress
  186. # IncrDev Oct 24, 1996 by cy: added General.DeliveryRules
  187. # IncrDev Aug  5, 1996 by ll: fixed option name for second message
  188. #                             service port from ms1.Port to ms2.Port
  189. # IncrDev May 13, 1996 by ll: updated Macintosh window positions.
  190. # IncrDev May 13, 1996 by ll: changed Macintosh default fonts from 10 to
  191. #                             9 point
  192. # IncrDev May  6, 1996 by ll: commented out PageLayout.Footer option so that
  193. #                             startup.tcl file can set it instead
  194. # IncrDev May  1, 1996 by ll: change default MDI behavior to ON
  195. # IncrDev Mar 19, 1996 by ll: changed drafts and sentmail to local
  196. #                             changed save outgoing to false
  197. #                             changed expand on send to OFF
  198. # IncrDev Mar 14, 1996 by ll: added documentation and rearranged order
  199. #                             to be more logical
  200. # IncrDev Feb 29, 1996 by ll: move AddrBook.Hostname and
  201. #                             General.DeliveryHost to the beginning of
  202. #                             file to group them under the user startup
  203. #                             questions
  204. # IncrDev Feb 04, 1996 by rr: add ms windows mdi switch
  205. # IncrDev Feb  1, 1996 by ll: added FolderLocation, modified FolderPrefix
  206. # IncrDev Jan 24, 1996 by ll: added examples of viewers for all platforms
  207. # IncrDev Jan 23, 1996 by ll: changed default port number for PassWord Mgr
  208. #                             from 8001 to 8000 on recommendation from JP
  209. # IncrDev Jan 15, 1996 by sh: added General.ReadReceiptPolicy admin option
  210. # IncrDev Dec 28, 1995 by ll: added Macintosh specific defaults
  211. # IncrDev Dec 18, 1995 by ll: updated for version 4.0
  212. # Doc____ Oct 30, 1995 by sh: first cut of new documentation (rather poor)
  213. # IncrDev Oct 30, 1995 by sh: added -default and -readonly support
  214. # IncrDev Aug 28, 1995 by sh: updated for Capricorn release
  215. # IncrDev Aug 4, 1995 by gc: updated for demo release
  216. # IncrDev May 19, 1995 by sh: updated for 3.0.2 release
  217. # END HISTORY
  218.  
  219. # SYSDFLT DEBUG LOGGING
  220.  
  221. # To turn on debug logging in this file set the following variable
  222. # to "yes". All debug_trace stmts will be written to the debug.txt file
  223. # in the Simeon working directory.
  224.  
  225. set sdlog "no"
  226.  
  227. # END SYSDFLT DEBUG LOGGING
  228.  
  229. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : begin"}
  230.  
  231. # To turn on c-client logging from this point on, uncomment the
  232. # following line. This is equivalent to setting Log Detail to All
  233. # and C-client as the Subsystem to Log under Tools->Options->Edit->Logging.
  234. # This allows us to debug startup connection problems on a mandatory remote
  235. # startup, or a restoration of the desktop on startup requiring a remote 
  236. # connection.
  237.  
  238. #change_debug_level all 256
  239.  
  240. # SYSDFLT VERSION
  241.  
  242. # Version string for the sysdflt file. 
  243.  
  244. set sysdflt_version "4.1.4"
  245. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : Version $sysdflt_version"}
  246.  
  247. # END SYSDFLT VERSION
  248.  
  249. # PROCS
  250.  
  251. # Procedure definitions
  252.  
  253. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : PROCS"}
  254.  
  255. proc getInstallData {} {
  256.  
  257.    global guest
  258.    global server
  259.    global sdlog
  260.  
  261.    if {$sdlog == "yes"} {debug_trace "getInstallData : proc entry"}
  262.  
  263.    catch {set install_file [install_datafile]}
  264.    if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : install_datafile = $install_file"}
  265.  
  266. # Read the file created by the install program to see if we
  267. # are setting up a guest account and what to set the folder
  268. # prefix to
  269.  
  270.    if {[file exists $install_file]} {  
  271.       if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : Opening $install_file"}
  272.       set f [open $install_file r]
  273.       if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : Opened $install_file"}
  274.       while {[gets $f line] >= 0} {
  275.          if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : line = $line"}
  276.      regexp "(\[^=]+)=\"(\[^\"]+)" $line junk varkey varval
  277.          if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : varkey is: $varkey, varval is: $varval"}
  278.          if {$varkey == "guest"} {
  279.             set guest $varval
  280.             if {$sdlog == "yes"} {debug_trace "getInstallData : guest = $guest"}
  281.          } elseif {$varkey == "server"} {
  282.             set server $varval
  283.             if {$sdlog == "yes"} {debug_trace "getInstallData : server = $server"}
  284.          }
  285.       }
  286.       close $f
  287.    } else {
  288.       if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : $install_file does not exist"}
  289.       set guest "no"
  290.       set server "Default"
  291.    }
  292.  
  293.    if {$sdlog == "yes"} {
  294.       debug_trace "getInstallData : guest = $guest, server = $server"
  295.       debug_trace "getInstallData : end"
  296.    }
  297.  
  298. }
  299.  
  300. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : END PROCS"}
  301.  
  302. # END PROCS
  303.  
  304. # INITIALIZATIONS
  305.  
  306. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : INITIALIZATIONS"}
  307.  
  308. # Call platform accessor function to set the platform variable.
  309. # Can be one of "mac", "motif", "windows" or "windows32"
  310.  
  311. set pltfrm ""
  312. catch {set pltfrm [platform]}
  313. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : Platform = $pltfrm"}
  314.  
  315. # Call demo_client accessor function to set the demo variable.
  316. # setting will be "yes" or "no"
  317.  
  318. set demo ""
  319. catch {set demo [demo_client]}
  320. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : Demo = $demo"}
  321.  
  322. # Call screen_size to give us the size of the current screen
  323.  
  324. set scrsize ""
  325. catch {set scrsize [screen_size]}
  326. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : screen size = $scrsize"}
  327.  
  328. # Initialize the guest and server type variables in case
  329. # there is no install.dat file
  330.  
  331. set guest "no"
  332. set server "Default"
  333.  
  334. # Call getInstallData to read install.dat
  335.  
  336. getInstallData 
  337.  
  338. if {$sdlog == "yes"} {
  339.    debug_trace "sysdflt.tcl : Guest = $guest"
  340.    debug_trace "sysdflt.tcl : server Type = $server"
  341. }
  342.  
  343. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : END INITIALIZATIONS"}
  344.  
  345. # END INITIALIZATIONS
  346.  
  347. # STARTUP DEFAULTS
  348.  
  349. # Defaults for the new user startup dialog (startup.tcl)
  350.  
  351. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : STARTUP DEFAULTS"}
  352.  
  353. # Mail domain will be defaulted into the email address question on startup
  354. # If this field contained "simeon.com" then the user would see "@simeon.com"
  355. # when prompted for his email address.
  356. # If a guest account requested, set the mail domain to ESYS
  357. # demo server
  358. #
  359.  
  360. if {$guest == "no"} {
  361. option -default General.MailDomain ""
  362. } else {
  363. option -default General.MailDomain "demo.simeon.com"
  364. }
  365.  
  366. # This specifies the preferred machine used to send new mail messages.
  367. # It should be running an SMTP server.
  368. # By default, the startup.tcl file prompts the user for the SMTP
  369. # hostname (proc verifySMTPHost). It uses the value here as the default
  370. # prompt.
  371. # If the hostname value here is correct and does need to be modified by the
  372. # user, the startup question can be omitted. See startup.tcl for more
  373. # information.
  374.  
  375. #
  376. # If a guest account requested, set delivery host to ESYS demo server
  377. #
  378. if {$guest == "no"} {
  379. option -default General.DeliveryHost "mailhost"
  380. } else {
  381. option -default General.DeliveryHost "\[198.161.92.131\]"
  382. }
  383.  
  384. # Delivery (SMTP) host TCP port number. By default, the user is not prompted
  385. # for this information from startup.tcl
  386.  
  387. option -default Send.TCPPort "25"
  388.  
  389. # Address book information can be held in an IMSP database.  The
  390. # hostname for the server may be specified here. This should be the
  391. # host name of an IMSP server on which users have valid accounts.
  392. # By default this is empty  because a value in this field indicates
  393. # to Simeon that an IMSP host is available and Simeon will search for
  394. # remote address books when the address book module is started up.
  395. # Leaving this field blank will cause Simeon to skip the remote book
  396. # search and search for local books only.
  397. # If the addressbook host name is set here and does not need to be
  398. # changed by the user, you can remove the Address book prompt from the
  399. # startup.tcl file. See startup.tcl for more information.
  400.  
  401. #
  402. # If a guest account requested, set address book host to ESYS demo server
  403. #
  404. if {$guest == "no"} {
  405. option -default AddrBook.Hostname ""
  406. } else {
  407. option -default AddrBook.Hostname "\[198.161.92.131\]"
  408. }
  409.  
  410. # Address Book (IMSP) host TCP port number. By default, the user is not
  411. # prompted for this information from startup.tcl
  412.  
  413. option -default AddrBook.TCPPort "406"
  414.  
  415. # : Default the IMSP options hostname to that given for the Address book
  416. # : with the assumption that the the same IMSP host will be used for both.
  417. # : If no IMSP host then these options will just be blank.
  418.  
  419. option -default Options.RemoteHost [option AddrBook.Hostname]
  420. option -default Options.RemotePort [option AddrBook.TCPPort]
  421.  
  422. # This enables the site administrator to FORCE IMSP authenticated logins
  423. # to the IMSP server. Simeon will exit if the login fails. This
  424. # functions across all platforms.
  425. # The default is not to require a remote IMSP login on startup.
  426. #
  427. # NOTE: Do not set this to TRUE unless the RemoteHost and RemotePort
  428. # have been set here in the sysdflt.tcl file. Simeon must read the
  429. # hostname and port from here in order to be able to force a first-time
  430. # login to IMSP.
  431.  
  432. option -session Options.MandatoryRemote "FALSE"
  433.  
  434. # This specifies whether the user will be using delivery rules
  435. # with Simeon.  User must have IMSP running. This option is not
  436. # yet in use. Please leave set to FALSE.
  437.  
  438. option -default General.DeliveryRules "FALSE"
  439.  
  440. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : END STARTUP DEFAULTS"}
  441.  
  442. # END STARTUP DEFAULTS
  443.  
  444.  
  445. # MESSAGE SERVICES
  446.  
  447. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : MESSAGE SERVICES"}
  448.  
  449. # A message service is the entity which allows you to access your
  450. # inbox and other mail folders. 
  451. # There are three defined here, a Post Office, a News Stand
  452. # and a local message service.
  453. #
  454. # For each message services specify the following:
  455. #
  456. #   - Name (user friendly name of the message service)
  457. #   - Type (mail,bboard, or local)
  458. #   - Hostname (the host running the IMAP server,n/a for local)
  459. #   - Port (IMAP port number, defaults to 143)
  460. #   - Folder Prefix
  461. #     Used when creating new folders.  This represents where a 
  462. #     new folder is to be created within the Message Service. 
  463. #     With respect to the Simeon IMAP4 server, 'INBOX.' is 
  464. #     equivalent to 'user.{username}.'
  465. #   - Folder Location
  466. #     Folder Location tells Simeon where in the Message Service 
  467. #     to find the folders to display.  This may be a comma 
  468. #     delimited list of several locations.
  469. #
  470. #
  471. #   - Userid (userid to use to connect, will prompt if omitted)
  472. #
  473.  
  474. #
  475. # Header to indicate the number of message services defined.
  476. #
  477. option MsgService.IDList "1 2 3"
  478.  
  479. #
  480. # IMAP Mail Message Service
  481. #
  482. option MsgService.ms1.Name "Post Office"
  483. option MsgService.ms1.Type "mail"
  484.  
  485. # By default, the startup.tcl file prompts the user for the Post Office
  486. # hostname (proc verifyMailHost). It uses the value here as the default
  487. # for the display.
  488. # If the hostname value here is correct and does need to be modified by the
  489. # user, the startup question can be omitted. See startup.tcl for more
  490. # information.
  491.  
  492. #
  493. # If a guest account requested, set post office host to ESYS demo server
  494. #
  495. if {$guest == "no"} {
  496. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : setting default hostname"}
  497. option MsgService.ms1.Hostname "mailhost"
  498. } else {
  499. # If the install program has indicated that the user wishes a guest account
  500. # we point the message service to our demo server.
  501. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : setting hostname for demo server"}
  502. option MsgService.ms1.Hostname "\[198.161.92.131\]"
  503. }
  504.  
  505. #
  506. #      The Folder Prefix and Location fields exist in Simeon
  507. #      because of the varying nature of the 'personal' and 'group'
  508. #      namespaces in the different IMAP servers.  Typically, the
  509. #      actual format and location of mail messages and mail
  510. #      folders on the server is very non-intuitive to the average
  511. #      mail user.  Simeon uses the Folder Prefix and Location
  512. #      fields to represent the user's mail folders in a uniform
  513. #      and consisent manner regardless of the underlying
  514. #      configuration supported by the IMAP server.
  515. #
  516. #      In reference to the Simeon IMAP4 server the default settings
  517. #      represent the following:
  518. #
  519. #      'INBOX.' - find all of the user's folders in the user's 
  520. #                 name space i.e. user.{username}.  If INBOX. is
  521. #                 not specified, you will only see your inbox 
  522. #                 (incoming mail) folder and none of your
  523. #                 personally created folders.
  524. #
  525. #      'user.'  - find all other users' folders to which
  526. #                 the user has been granted permission.  If user.
  527. #                 is not specified you will only be able to see
  528. #                 your own folders and no folders owned by others
  529. #                 to which you have been given permission.
  530. #
  531. #      The strings in this field are also stripped from the 
  532. #      Message Organizer display in order to make the folder list 
  533. #      'flatter' by one level.  You can see this by removing both
  534. #      INBOX. and user. from the Folder Location.  This results in 
  535. #      2 folders at the top level: 'inbox' and 'user'. Under inbox 
  536. #      you will find all of your incoming mail as well as your 
  537. #      personally created folders, displayed as subfolders (This 
  538. #      very closely resembles how the mail is actually stored on 
  539. #      the server.)
  540. #      The 'user' folder will contain the top-level list of other 
  541. #      users' folders to which you have permission. 
  542. #      
  543. #     See the following for the common settings for Folder 
  544. #     Prefix and Folder Location based on IMAP server type:
  545. #     $server is set via the install program in install.tcl
  546.  
  547. if {$server == "Washington Berkeley" } {
  548.  
  549. option MsgService.ms1.FolderPrefix "~/Mail/"
  550. option MsgService.ms1.FolderLocation "~/Mail/"
  551.  
  552. } elseif {$server == "Washington Black Box" } {
  553.  
  554. option MsgService.ms1.FolderPrefix "~/"
  555. option MsgService.ms1.FolderLocation "~/"
  556.  
  557. } elseif {$server == "Default"} {
  558.  
  559. # This option is taken when the user chooses the default folder
  560. # prefix during the install. Change these to the default for your
  561. # site.
  562.  
  563. option MsgService.ms1.FolderPrefix ""
  564. option MsgService.ms1.FolderLocation ""
  565.  
  566. } elseif {$server == "Simeon IMAP4"} {
  567.  
  568. option MsgService.ms1.FolderPrefix "INBOX."
  569. option MsgService.ms1.FolderLocation "INBOX.,user."
  570.  
  571. } elseif {$server == "Sun Solstice"} {
  572.  
  573. option MsgService.ms1.FolderPrefix ""
  574. option MsgService.ms1.FolderLocation ""
  575.  
  576. } elseif {$server == "Netscape"} {
  577.  
  578. option MsgService.ms1.FolderPrefix ""
  579. option MsgService.ms1.FolderLocation ""
  580.  
  581. } elseif {$server == "VMS with PMDF"} {
  582.  
  583. option MsgService.ms1.FolderPrefix ""
  584. option MsgService.ms1.FolderLocation ""
  585.  
  586. } else {
  587. # Unknown server type, leave them blank
  588.  
  589. option MsgService.ms1.FolderPrefix ""
  590. option MsgService.ms1.FolderLocation ""
  591.  
  592. option MsgService.ms1.Port "143"
  593. option MsgService.ms1.Userid ""
  594.  
  595. #
  596. # IMAP News Message Service
  597. #
  598. option MsgService.ms2.Name "News Stand"
  599. option MsgService.ms2.Type "bboard"
  600. #
  601. # If the install program indicates that the user wishes a guest
  602. # account, we set it up to point to our demo server
  603.  
  604. if {$guest == "no"} {
  605. option MsgService.ms2.Hostname "newshost"
  606. } else {
  607. option MsgService.ms2.Hostname "\[198.161.92.131\]"
  608. }
  609.  
  610. option MsgService.ms2.Port "143"
  611. option MsgService.ms2.FolderPrefix ""
  612.  
  613. # Select the newsgroups that you want included in subscription lists
  614.  
  615. option MsgService.ms2.FolderLocation "ab,can,comp,edm,gnu"
  616. option MsgService.ms2.Userid ""
  617.  
  618. #
  619. # LOCAL Mail Message Service
  620. #
  621. option MsgService.ms3.Name "Local Folders"
  622. option MsgService.ms3.Type "local"
  623. option MsgService.ms3.Hostname "Local Workstation"
  624. option MsgService.ms3.FolderPrefix ""
  625.  
  626. # If left blank (recommended) folder location will default to the Simeon
  627. # user (working) directory
  628.  
  629. option MsgService.ms3.FolderLocation ""
  630. option MsgService.ms3.Userid ""
  631.  
  632. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : END MESSAGE SERVICES"}
  633.  
  634. # END MESSAGE SERVICES
  635.  
  636. # DEFAULT FOLDERS
  637.  
  638. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : DEFAULT FOLDERS"}
  639.  
  640. # Note: The following options are not available from the
  641. # Tools->Options->Edit menu.
  642. #
  643. # These options indicate whether to allow the creation of 
  644. # local and/or remote folders.
  645. # If set to "TRUE" (default) the user will be allowed to create
  646. # new folders at the specified location.
  647. # Note that it is not an error for both to be set to "FALSE"
  648. # as a site may wish users to have access to shared IMAP
  649. # folders but at the same time, prevent them from
  650. # creating their own new folders, either remotely or locally.
  651. #
  652. # Additional Note: If folders already exist at the location which
  653. # is disabled, the user will be able to access those folders
  654. # as they normally would. These options, when set to FALSE, merely
  655. # prevent the creation of NEW folders at the location.
  656.  
  657. option -default Folders.EnableRemote "TRUE"
  658. option -default Folders.EnableLocal  "TRUE"
  659.  
  660. # The syntax for the default folder option values is as follows:
  661. #
  662. # "{MsgServiceName}!{FolderPrefix}{FolderName}"
  663. # You can specify the name literally as shown in the following examples:
  664. #
  665. # Example 1: "Local Folders!outbox"
  666. # Example 2: "Post Office!~/Mail/drafts"
  667. # Example 3: "Post Office!INBOX.sentmail"
  668. #
  669. # or you can use the following syntax to refer to the MsgService.ms?. option values
  670. # as they are defined above (recommended):
  671. #
  672. # Example 1: "[option MsgService.ms3.Name]![option MsgService.ms3.FolderPrefix]outbox"
  673. # Example 2: "[option MsgService.ms1.Name]![option MsgService.ms1.FolderPrefix]drafts"
  674. # Example 3: "[option MsgService.ms1.Name]![option MsgService.ms1.FolderPrefix]sentmail"
  675. #
  676. # Example 2 assumes that MsgService.ms1.FolderPrefix is set to "~/Mail/"
  677. # and Example 3 assumes that MsgService.ms1.FolderPrefix is "INBOX."
  678. #
  679. # Drafts and Sentmail
  680. #
  681. # The 'drafts' folder is a folder designated to hold unfinished mail
  682. # which has not yet been sent to the recipient. The user saves mail
  683. # to the drafts folder by explicitly invoking the Save to Drafts option.
  684. #
  685. # The 'sentmail' folder is a folder designated to hold copies of mail which have been
  686. # sent to the recipient. (Do not confuse this folder with the queued messages or 'outbox'
  687. # folder discussed in the following section.) The user indicates that he wishes to
  688. # keep a copy of mail sent via the Compose Options window or Tools->Options->Compose.
  689. #
  690. # By default, the drafts and sentmail folders are defined based on whether the guest variable
  691. # is set to "yes" (remote) or not (local).
  692. #
  693. # To set the drafts and sentmail options to point to the local message service specified above,
  694. # use ms3 as shown:
  695.  
  696. #option -default Compose.DraftFolder "[option MsgService.ms3.Name]![option MsgService.ms3.FolderPrefix]drafts"
  697. #option -default Compose.SentmailFolder "[option MsgService.ms3.Name]![option MsgService.ms3.FolderPrefix]sentmail"
  698.  
  699. # Remote folder drafts and sentmail configuration
  700. #
  701. # An alternative is to simply place the mail folders directly in the
  702. # the user's home directory on the server. ie. "~/drafts".
  703. # This is especially useful on dedicated mail servers
  704. # that run a "Black Box" message store -- where only mail folders are
  705. # allowed on the server and there are no interactive user logins.
  706. #
  707. # To default the drafts and sentmail folders to the remote message service
  708. # (Post Office) use ms1 as shown:
  709.  
  710. #option -default Compose.DraftFolder "[option MsgService.ms1.Name]![option MsgService.ms1.FolderPrefix]drafts"
  711. #option -default Compose.SentmailFolder "[option MsgService.ms1.Name]![option MsgService.ms1.FolderPrefix]sentmail"
  712.  
  713. # Default configuration for drafts and sentmail configuration
  714. #
  715. # By default, a guest user will be have their draft and sentmail folders set
  716. # set for the remote message service (on the server).  All others will have
  717. # their draft and sentmail folders set for their local message service (in
  718. # their working directory).  (The $guest variable is read from the install.dat file).
  719. #
  720. # To disable these defaults, comment out the following lines, and uncomment the
  721. # above desired message service.
  722.  
  723. if { $guest == "yes" } {
  724. option -default Compose.DraftFolder "[option MsgService.ms1.Name]![option MsgService.ms1.FolderPrefix]drafts"
  725. option -default Compose.SentmailFolder "[option MsgService.ms1.Name]![option MsgService.ms1.FolderPrefix]sentmail"
  726. } else {
  727. option -default Compose.DraftFolder "[option MsgService.ms3.Name]![option MsgService.ms3.FolderPrefix]drafts"
  728. option -default Compose.SentmailFolder "[option MsgService.ms3.Name]![option MsgService.ms3.FolderPrefix]sentmail"
  729. }
  730.  
  731. # Outbox
  732. #
  733. # The 'outbox' or queued messages folder is where messages are put when using 
  734. # background delivery or when sending mail in offline mode. The messages are
  735. # placed in this folder until the user requests that they be sent. 
  736. # Background delivery can be selected by the user as the default
  737. # delivery mode, or it is automatically set if foreground delivery
  738. # fails.  For this reason, the outbox folder must always be a local
  739. # folder.
  740. #
  741. # This option has been commented out because it causes an error to be
  742. # displayed at startup when it is defined and the outbox does not yet exist.
  743. # This will be the case for any new user of Simeon.  Any previous user
  744. # who has specified an outbox folder will have already have this
  745. # option in their personal options file.
  746.  
  747. #option -default General.OutboxFolder "[option MsgService.ms3.Name]![option MsgService.ms3.FolderPrefix]outbox"
  748.  
  749. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : END DEFAULT FOLDERS"}
  750.  
  751. # END DEFAULT FOLDERS
  752.  
  753. # AUTHENTICATION (Solstice and Netscape IMAP4 servers)
  754.  
  755. # Simeon 411 working with Solstice and Netscape IMAP4 servers requires
  756. # disabling of the unsupported IMAP "AUTHENTICATE" command by
  757. # setting the following option to "ON". This forces the Simeon client to 
  758. # attempt the clear text userid/password LOGIN mechanism only.
  759. #
  760. # To disable Simeon from attempting to authenticate via the IMAP
  761. # AUTHENTICATE command, set this option to "ON" (default).
  762. #
  763. # To allow Simeon to attempt the AUTHENTICATE command, set the
  764. # option to "OFF".
  765.  
  766. option -default  General.NoIMAPAuth "ON"
  767.  
  768. # The following option allows the site administrator to configure
  769. # Simeon so that it will not attempt a clear text userid/password
  770. # LOGIN. If this option is set to "ON" it forces Simeon to make a
  771. # connection via the IMAP AUTHENTICATE mechanism. If the IMAP
  772. # AUTHENTICATE command fails, Simeon will NOT attempt the LOGIN
  773. # command and the user will be unable to connect.
  774. #
  775. # To allow Simeon to attempt the clear text userid/password LOGIN
  776. # command, set this option to "OFF" (default).
  777. #
  778. # To disable Simeon from attempting the clear text userid/password LOGIN
  779. # set this option to "ON".
  780.  
  781. option -default General.NoIMAPLogin "OFF"
  782.  
  783. # NOTE:
  784. # It is an error to set both of these options to "ON". This error will be
  785. # reported when Simeon attempts to open an IMAP connection.
  786.  
  787. # END AUTHENTICATION
  788.  
  789. # MESSAGE GROUPS
  790. # Message groups allow you to group messages in together based on
  791. # criteria such as subject, author etc. They are specified on a
  792. # per folder basis, identified by the Message Service number and
  793. # the folder name.  You may want to define some default message groups
  794. # if you feel it is appropriate for your users. When creating message
  795. # groups, specify the following:
  796. #
  797. # Name    - Name of the group displayed in the folder
  798. # Fields  - message header fields to match, valid values:
  799. #           Subject    Reply-To
  800. #           From       In-Reply-To
  801. #           To         Recipient
  802. #           Cc         All
  803. # Pattern - pattern to match
  804. #           *pattern* - Contains
  805. #           *pattern  - Starts with
  806. #           pattern*  - Ends with
  807. #           pattern   - Is (exact match)
  808. # Sort    - the order to sort the messages, valid values:
  809. #           Most Recent Arrival
  810. #           Least Recent Arrival
  811. #           Most Recent Date Sent
  812. #           Least Recent Date Sent
  813. #           From
  814. #           Subject
  815. # Hide If Empty - whether to remove the group header from the display if
  816. #                 it contains no messages.
  817. #
  818.  
  819. # Header, to identify the number of message groups for the inbox folder
  820. option MessageGroups.1.inbox.IDList "1 2"
  821.  
  822. option MessageGroups.1.inbox.1.Name "Phone Messages"
  823. option MessageGroups.1.inbox.1.Fields "Subject"
  824. option MessageGroups.1.inbox.1.Pattern "*Phone Message*"
  825. option MessageGroups.1.inbox.1.Sort "Most Recent Arrival"
  826. option MessageGroups.1.inbox.1.HideIfEmpty "OFF"
  827.  
  828. option MessageGroups.1.inbox.2.Name "Read Receipts"
  829. option MessageGroups.1.inbox.2.Fields "Subject"
  830. option MessageGroups.1.inbox.2.Pattern "*read receipt*"
  831. option MessageGroups.1.inbox.2.Sort "Most Recent Arrival"
  832. option MessageGroups.1.inbox.2.HideIfEmpty "OFF"
  833.  
  834. # END MESSAGE GROUPS
  835.  
  836. # WINDOW POSITIONS
  837.  
  838. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : WINDOW POSITIONS"}
  839.  
  840. # The {platform}Posn option tells Simeon the default location and size of
  841. # the top level application windows.
  842. #
  843. # Syntax: Option {platform}Posn.{windowname}.Border "Left,Top,Right,Bottom"
  844. # in pixels
  845. # {platform} can be one of Win Mac or Mtf
  846.  
  847. #
  848. # Macintosh Window positions
  849. #
  850. option -default MacPosn.AddrBook.Border "336 24 649 224 Norm"
  851. option -default MacPosn.Compose.Border "64 84 535 398 Norm"
  852. option -default MacPosn.Folder.Border "23 44 519 369 Norm"
  853. option -default MacPosn.MsgSrv.Border "24 44 520 369 Norm"
  854. option -default MacPosn.TopMS.Border "4 24 531 327 Norm"
  855. option -default MacPosn.Viewer.Border "44 64 515 378 Norm"
  856. option -default Macintosh.ScreenWin.Border "0 0 640 460 0 1"
  857. #
  858. # Windows window positions
  859. #
  860. if {$scrsize == "640 480"} {
  861. option -default WinPosn.AddrBook.Border "219 31 579 177 Norm"
  862. option -default WinPosn.Compose.Border "49 49 576 356 Norm"
  863. option -default WinPosn.Folder.Border "182 23 598 373 Norm"
  864. option -default WinPosn.MsgSrv.Border "24 46 587 362 Norm"
  865. option -default WinPosn.TaskWin.Border "16 51 618 470 Norm"
  866. option -default WinPosn.TopMS.Border "4 23 174 373 Norm"
  867. option -default WinPosn.Viewer.Border "18 41 582 332 Norm"
  868. option -default Windows.ScreenWin.Border "0 0 640 480 0 78"
  869. } elseif {$scrsize == "800 600"} {
  870. #
  871. # Windows window positions 800x600
  872. #
  873. option -default WinPosn.AddrBook.Border "433 32 735 290 Norm"
  874. option -default WinPosn.Compose.Border "30 48 585 445 Norm"
  875. option -default WinPosn.Folder.Border "299 23 768 482 Norm"
  876. option -default WinPosn.MsgSrv.Border "24 46 587 362 Norm"
  877. option -default WinPosn.TaskWin.Border "16 51 789 579 Norm"
  878. option -default WinPosn.TopMS.Border "4 23 292 482 Norm"
  879. option -default WinPosn.Viewer.Border "16 35 617 429 Norm"
  880. option -default Windows.ScreenWin.Border "0 0 800 600 0 78"
  881. } else {
  882. #
  883. # Windows window positions 1024 x 768
  884. #
  885. option -default WinPosn.AddrBook.Border "433 32 735 290 Norm"
  886. option -default WinPosn.Compose.Border "30 48 585 445 Norm"
  887. option -default WinPosn.Folder.Border "299 23 768 482 Norm"
  888. option -default WinPosn.MsgSrv.Border "24 46 587 362 Norm"
  889. option -default WinPosn.TaskWin.Border "16 51 789 579 Norm"
  890. option -default WinPosn.TopMS.Border "4 23 292 482 Norm"
  891. option -default WinPosn.Viewer.Border "16 35 617 429 Norm"
  892. option -default Windows.ScreenWin.Border "0 0 1024 768 0 78"
  893. }
  894. #
  895. # Motif Window Positions
  896. #
  897. option -default MtfPosn.AddrBook.Border "176 95 686 300 Norm"
  898. option -default MtfPosn.Compose.Border "70 117 598 432 Norm"
  899. option -default MtfPosn.Folder.Border "28 77 646 394 Norm"
  900. option -default MtfPosn.MsgSrv.Border "16 64 600 385 Norm"
  901. option -default MtfPosn.TaskWin.Border "0 0 1024 768 Norm"
  902. option -default MtfPosn.TopMS.Border "6 54 626 380 Norm"
  903. option -default MtfPosn.Viewer.Border "50 95 585 412 Norm"
  904.  
  905. # These indicate the position of the header, body and attachment
  906. # sections of the Compose and Viewer windows.
  907. #
  908. if {$pltfrm == "windows" || $pltfrm == "windows32"} {
  909. option -default SepPosn.Compose1 "41 81 0"
  910. option -default SepPosn.Compose2 "41 81 0"
  911. option -default SepPosn.Viewer1  "23 80 0"
  912. option -default SepPosn.Viewer2  "23 80 0"
  913. } elseif {$pltfrm == "mac" } {
  914. option -default SepPosn.Compose1 "35 70 0"
  915. option -default SepPosn.Compose2 "35 70 0"
  916. option -default SepPosn.Viewer1 "25 70 0"
  917. option -default SepPosn.Viewer2 "25 70 0"
  918. } else {
  919. option -default SepPosn.Compose1 "21 0 0"
  920. option -default SepPosn.Compose2 "21 70 0"
  921. option -default SepPosn.Viewer1 "22 70 0"
  922. option -default SepPosn.Viewer2 "22 70 0"
  923. }
  924.  
  925. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : END WINDOW POSITIONS"}
  926.  
  927. # END WINDOW POSITIONS
  928.  
  929. # DEFAULT DESKTOP
  930.  
  931. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : DEFAULT DESKTOP"}
  932.  
  933. # Save desktop state on exit so it can be restored on the next startup.
  934. # This saves the current window sizes, positions and contents including
  935. # the column manager settings. Valid settings are "ON" or "OFF".
  936.  
  937. if {$demo == "yes"} {
  938. option -default Desktop.SaveDesktopOnExit "OFF"
  939. } else {
  940. option -default Desktop.SaveDesktopOnExit "ON"
  941. }
  942. # The SaveMsg option tells Simeon the default Windows and Message Groups 
  943. # to open on start up. In this example, the Inbox will be opened in a 
  944. # separate window with the Main message group expanded to show the
  945. # messages within it. DO not enable this on the Motif platform as there
  946. # is a bug on first time startup which disables the Message Organizer
  947. # window.
  948.  
  949. if {$pltfrm != "motif"} {
  950. option -default SaveMsg.1.ms "1"
  951. option -default SaveMsg.1.folder ""
  952. option -default SaveMsg.1.group "0"
  953. option -default SaveMsg.1.state "EXPAND"
  954.  
  955. option -default SaveMsg.2.ms "1"
  956. option -default SaveMsg.2.folder "inbox"
  957. option -default SaveMsg.2.group "0"
  958. option -default SaveMsg.2.state "OPEN"
  959.  
  960. option -default SaveMsg.3.ms "1"
  961. option -default SaveMsg.3.folder "inbox"
  962. option -default SaveMsg.3.group "-1"
  963. option -default SaveMsg.3.state "EXPAND"
  964.  
  965. option -default SaveMsg.4.ms "-1"
  966. option -default SaveMsg.4.folder ""
  967. option -default SaveMsg.4.group "0"
  968. option -default SaveMsg.4.state "DONE"
  969. } else {
  970. option -default SaveMsg.1.ms "-1"
  971. option -default SaveMsg.1.folder ""
  972. option -default SaveMsg.1.group "0"
  973. option -default SaveMsg.1.state "DONE"
  974. }
  975.  
  976. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : END DEFAULT DESKTOP"}
  977.  
  978. # END DEFAULT DESKTOP
  979.  
  980. # WINDOWS MDI BEHAVIOR
  981.  
  982. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : WINDOWS MDI BEHAVIOR"}
  983.  
  984. # MS Windows MDI window inheritance behavior. ON means that when a
  985. # window is maximized and then closed the window gaining the focus is
  986. # also maximized. (this is default Windows behavior)
  987. # OFF means that when a maximized window is closed the window gaining
  988. # the focus remains normalized.
  989.  
  990. if {$demo == "yes"} {
  991. option -default Windows.MDI.Behavior "OFF"
  992. } else {
  993. option -default Windows.MDI.Behavior "ON"
  994. }
  995.  
  996. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : END WINDOWS MDI BEHAVIOR"}
  997.  
  998. # END WINDOWS MDI BEHAVIOR
  999.  
  1000. # MAC AND MOTIF ONLINE/OFFLINE OPERATION
  1001.  
  1002. # Setting the following session option to "ON" will allow Mac and Motif
  1003. # clients to bring up the Online/Offline dialog at startup.
  1004. # The default of "OFF" suppresses the display of this dialog.
  1005.  
  1006. option -session General.Mobile "OFF"
  1007.  
  1008. # END MAC AND MOTIF ONLINE/OFFLINE OPERATION
  1009.  
  1010. # PASSWORD MANAGER
  1011. #
  1012. # The following options dictate whether the user will be allowed
  1013. # to change his password on the host from Simeon.
  1014.  
  1015. # TRUE enables the menu option FALSE disables it.
  1016. #
  1017. # Note: It should only be set to TRUE if you have
  1018. # the Simeon password manager daemon running on your server.
  1019.  
  1020. option -default -readonly General.PasswordManager.Enable "FALSE"
  1021.  
  1022. # The port number where the password manager daemon is running
  1023. # You may enter one option for each server running the password
  1024. # manager daemon or just set the default if they are all the same
  1025. #
  1026. # syntax: General.PasswordManager.port.{hostname} portnumber
  1027. #
  1028. # {hostname} = default means use this as the default for all hosts
  1029. #
  1030.  
  1031. option -default -readonly General.PasswordManager.port.default "1024"
  1032.  
  1033. #
  1034. # Examples of specific hostname port options
  1035. #
  1036. #option -default -readonly General.PasswordManager.port.monet   "1020"
  1037. #option -default -readonly General.PasswordManager.port.picasso "1022"
  1038.  
  1039. # END PASSWORD MANAGER
  1040.  
  1041. # READ RECEIPT POLICY
  1042. #
  1043. # This specifies the policy for generating read receipts (acknowledgements)
  1044. # It should be one of the following:
  1045. #  never  - never generatate a read receipt when requested (ignore request)
  1046. #  always - generate a read receipt when requested
  1047. #  prompt - ask user whether to generate the read receipt when requested
  1048. # Note: This option is not available for edit from Tools->Options->Edit
  1049.  
  1050. option -default -readonly General.ReadReceiptPolicy "Prompt"
  1051.  
  1052. # END READ RECEIPT POLICY
  1053.  
  1054. # VIEW MENU SETTINGS
  1055.  
  1056. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : VIEW MENU SETTINGS"}
  1057.  
  1058. # Setting to view short or raw messages headers when viewing a
  1059. # message in the Viewer window. Valid settings:
  1060. # "short" - Display selected formatted headers
  1061. # "raw"   - Display all headers as they appear in the RFC822 message envelope
  1062.  
  1063. option -default Viewer.HeaderStyle "short"
  1064.  
  1065. # Viewing hidden (empty) message groups is turned off by default. If user is upgrading
  1066. # from a previous version, the message group setting in his personal options
  1067. # will override this setting. Valid settings are
  1068. # "ON"  - view all message groups
  1069. # "OFF" - do not view hidden messages groups
  1070.  
  1071. option -default View.HiddenMsgGroups "OFF"
  1072.  
  1073. # Whether to view unsubscribed folders. Settings are:
  1074. # "ON"  - all folders will be displayed in the Message Organizer window
  1075. # "OFF" - only subscribed folders will be displayed in the MEssage Organizer window
  1076.  
  1077. option -default View.Unsubscribed "ON"
  1078.  
  1079. # Whether to display people and or lists in the Address Book Organizer
  1080. # window. Valid setting are "ON" or "OFF".
  1081.  
  1082. option -default AddrBook.ShowLists "ON"
  1083. option -default AddrBook.ShowPeople "ON"
  1084.  
  1085. # Whether Column Manager is displayed. Valid settings are "ON" or "OFF".
  1086.  
  1087. if { $demo == "yes"} {
  1088. option -default desktop.colman.visible "ON"
  1089. } else {
  1090. option -default desktop.colman.visible "OFF"
  1091. }
  1092.  
  1093. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : END VIEW MENU SETTINGS"}
  1094.  
  1095. # END VIEW MENU SETTINGS
  1096.  
  1097. # PRINTING
  1098.  
  1099. # Default page layout info for printing messages
  1100. # Valid variables are:
  1101. #
  1102. # $from  - from header
  1103. # $subj  - subject header
  1104. # $date  - date sent
  1105. # $pdate - print date
  1106. # $page  - page number
  1107.  
  1108. # The following creates a header of date left justified,
  1109. # subject right justified and a footer with a centered page number.
  1110. # Valid variables are:
  1111. # $from     Prints the name and e-mail address of the individual sending the message
  1112. #        as it appears in the envelope section From: header
  1113. # $date  Prints the date the message was sent (message Date: header)
  1114. # $subj  Prints the subject of the message as it appears in the envelope
  1115. #        section Subject: header
  1116. # $pdate Prints the current date (printing date)
  1117. # $page  Prints page numbers
  1118. # Any variable or text can be positioned on the line using the following:
  1119. #
  1120. # l    The "l" character for left justified text
  1121. # c    The "c" for center text
  1122. # r    The "r" for right justified text
  1123.  
  1124. # The l, c or r must be preceded by a space and followed by a space except
  1125. # when it is the first character letter of the header or footer.
  1126. # Text placed in a header or footer must be enclosed in single quotes.
  1127. # If a single quote is required in the text, use two single quotes. For example:
  1128. # 'John''s Mail'
  1129.  
  1130. option -default PageLayout.Header "\$pdate r \$subj"
  1131. # See startup.tcl for page footer default setting
  1132.  
  1133. # option -default PageLayout.Footer "c 'Page:' \$page"
  1134.  
  1135. # This option is not yet in use. Use $page to include a page
  1136. # number in a header or footer.
  1137. option -default PageLayout.PageNumbers "FALSE"
  1138.  
  1139. # Top and bottom margins are expressed in units of 'lines'
  1140.  
  1141. option -default PageLayout.TopMargin "5"
  1142. option -default PageLayout.BottomMargin "5"
  1143.  
  1144. # Left and right margins are expressed in units of 'characters' (actual
  1145. # width will depend on print font used)
  1146.  
  1147. option -default PageLayout.LeftMargin "5"
  1148. option -default PageLayout.RightMargin "5"
  1149.  
  1150. # Unix command used to send print output file to printer
  1151. # Simeon will replace the FIRST occurance of * with the name of the
  1152. # message file it wants to print
  1153.  
  1154. option -default Print.UnixCommand "lp *"
  1155.  
  1156. # END PRINTING
  1157.  
  1158. # USER
  1159.  
  1160. # See startup.tcl for General.FullName setting
  1161.  
  1162. # See startup.tcl for General.MailAddress setting
  1163.  
  1164. # See startup.tcl for General.ReplyTo setting
  1165.  
  1166. # See startup.tcl for default signature setting.
  1167.  
  1168. # Boolean to indicate whether to save userid/password to
  1169. # local file for auto start up. Defaulted to off as this
  1170. # is very insecure. To enabled this option, set to "TRUE".
  1171.  
  1172. option -default Options.SaveAuthInfo "FALSE"
  1173.  
  1174. # END USER
  1175.  
  1176. # MESSAGE ORGANIZER
  1177.  
  1178. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : MESSAGE ORGANIZER"}
  1179.  
  1180. # Check for new mail. Value is in minutes.
  1181.  
  1182. option -default Timer.Interval "10"
  1183.  
  1184. # Whether to clean (expunge messages marked for deletion) in open folders
  1185. # (mailboxes) on exit. Values are:
  1186. # "Always" - always clean mailboxes on exit
  1187. # "Never"  - never clean mailboxes on exit
  1188. # "Prompt" - when exiting, ask whether to clean mailboxes or not
  1189.  
  1190. option -default General.ExitClean "Prompt"
  1191.  
  1192. # When a message is deleted in the Message Organizer,
  1193. # specify whether the selection moves to the "Next" or 
  1194. # "Previous" message in the display.
  1195. #
  1196. # Please note that this option dictates Simeon's behaviour when
  1197. # a message is deleted while the focus is the Message Organizer window.
  1198. # This is different than Viewer.ActionDelete which controls the 
  1199. # selection when the focus is in the Viewer window.
  1200. #
  1201. # Also note that "Next" always means to move down the display,
  1202. # regardless of the sort order of the messages.  If your messages
  1203. # are sorted so that the most recently received one is at the top 
  1204. # "Next" will move the selection in a downward direction and give you the
  1205. # message listed below the current one.  In this case, the message will be
  1206. # older than the one currently selected. If you wish to process your
  1207. # mail in the order it was received, you would want to set this option
  1208. # to "Previous". 
  1209.  
  1210. option -default General.ActionDelete "Next"
  1211.  
  1212. # Fetch priority info off by default as this affects performance
  1213. # when loading folders. Values are "ON" or "OFF".
  1214. # It is on for the demo clients because we want them to see how it works.
  1215.  
  1216. if {$demo == "yes" } {
  1217. option -default General.PriorityHeader.Info "ON"
  1218. } else {
  1219. option -default General.PriorityHeader.Info "OFF"
  1220. }
  1221.  
  1222. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : END MESSAGE ORGANIZER"}
  1223.  
  1224. # END MESSAGE ORGANIZER
  1225.  
  1226. # COMPOSE
  1227.  
  1228. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : COMPOSE"}
  1229.  
  1230. # LineWrap setting is in characters. The default line wrap setting fits nicely
  1231. # within the default compose window size.
  1232.  
  1233. if {$pltfrm == "windows" || $pltfrm == "windows32"} {
  1234. option -default Compose.LineWrap "60"
  1235. } else {
  1236. option -default Compose.LineWrap "72"
  1237. }
  1238.  
  1239. # Message Priority. If Fetch Priority Headers is on (General.PriorityHeader.Info "ON")
  1240. # in the recipient's Simeon configuration, the message will be displayed in the recipient's
  1241. # inbox with the corresponding fonts and colors as specified under the recipient's FONTS AND COLORS
  1242. # settings.
  1243. # Choices are
  1244. # "Normal" - message marked as normal priority (PRIORITY: NORMAL header in message envelope)
  1245. # "High"   - message contains header PRIORITY: URGENT
  1246. # "Low"    - message contains header PRIORITY: LOW
  1247.  
  1248. option -default Compose.Priority "Normal"
  1249.  
  1250. # Request delivery receipt. If requested, and the recipient's MTA supports this
  1251. # functionality, the recipient's MTA will send a confirmation back to the send 
  1252. # when the message is received into the recipient's inbox. Settings are:
  1253. # "TRUE" - send a delivery reciept to sender
  1254. # "FALSE" - do not send a delivery receipt to the sender
  1255.  
  1256. option -default Compose.RequestDeliveryRcpt "FALSE"
  1257.  
  1258. # Request read receipt. A read receipt is sent by Simeon when the recipient
  1259. # views the message in his inbox. Settings are:
  1260. # "TRUE"  - send a read receipt to the sender
  1261. # "FALSE" - do not send a read receipt to the sender
  1262.  
  1263. option -default Compose.RequestReadRcpt "FALSE"
  1264.  
  1265. # Save message to sentmail folder. 
  1266. # Settings are:
  1267. # "TRUE" - always save a copy of the sent message in the sentmail folder
  1268. # "FALSE" - do not save a copy of the sent message
  1269.  
  1270. option -default Compose.SaveOutgoing "FALSE"
  1271.  
  1272. # Whether to queue outgoing messages. This feature is most often used when
  1273. # working offline. When set to "TRUE" all composed messages are stored in the
  1274. # user's 'outbox' until such time as the user requests them to be sent.
  1275. # Settings are:
  1276. # "TRUE"  - queue all outgoing messages to the outbox until specifically requested
  1277. #           to send to the server
  1278. # "FALSE" - do not queue message, send to server immediately
  1279.  
  1280. option -default Compose.QueueOutgoing "FALSE"
  1281.  
  1282. # See DEFAULT FOLDERS section for the default settings for
  1283. # Sentmail and Drafts folders
  1284.  
  1285. # What to do with the Compose window after sending. Options are:
  1286. # "Close"  - close the window after sending is complete (default)
  1287. # "Clear"  - clear but do not close window after sending
  1288. # "Remain" - leave the compose window untouched after sending
  1289.  
  1290. option -default Compose.Disposition "Close"
  1291.  
  1292. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : END COMPOSE"}
  1293.  
  1294. # END COMPOSE
  1295.  
  1296. # EDITOR
  1297.  
  1298. # External editor specification. Specification  does not need to contain full
  1299. # path if application in program path.
  1300.  
  1301. option -default Editor.Win.ExternalEditor "notepad.exe"
  1302. option -default Editor.Mac.ExternalEditor "SimpleText"
  1303. option -default Editor.Mtf.ExternalEditor "xterm -e vi"
  1304.  
  1305. # Whether to use an editor other than Simeon's when composing a message.
  1306. # "TRUE"  -  always use an external editor when Composing,
  1307. # "FALSE" -  do not use an external editor by default.
  1308.  
  1309. option -default Editor.Use.ExternalEditor "FALSE"
  1310.  
  1311. # URL Browser specification. Specification  does not need to contain full
  1312. # path if application in program path.
  1313.  
  1314. option -default Editor.Win.Browser "netscape.exe"
  1315. option -default Editor.Mac.Browser ""
  1316. option -default Editor.Mtf.Browser ""
  1317.  
  1318. # Setting to launch URL on dbl-click of URL in editor window
  1319. # Values are:
  1320. # "Always" - always launch browser on dbl-click
  1321. # "Prompt" - ask user if they want to launch a browser
  1322. # "Never"  - never launch browser, ignore dbl-click
  1323.  
  1324. option -default Editor.LaunchURL "Prompt"
  1325.  
  1326. # Whether to wrap text when pasted into a Compose edit session.
  1327. # "Never" will leave the pasted text alone, "Always" will wrap
  1328. # the pasted text to conform to the current linewrap setting.
  1329.  
  1330. option -default Editor.WrapPaste "Never"
  1331.  
  1332. # END EDITOR
  1333.  
  1334. # REPLY
  1335.  
  1336. # Whether to include all receipts in reply. (From, Cc)
  1337. # Valid settings are:
  1338. # "Always" - always include all recipients in response
  1339. # "Prompt" - ask user whether to include all recipients
  1340. # "Never"  - never include all recipients, use the From: field only
  1341.  
  1342. option -default Reply.All "Prompt"
  1343.  
  1344. # Whether to include original text in  reply. Values are:
  1345. # "Always" - alway include original text
  1346. # "Prompt" - ask user whether to include original text
  1347. # "Never"  - never include original text
  1348.  
  1349. option -default Reply.Text "Always"
  1350.  
  1351. # Indicates whether to wrap original text on a reply message.
  1352. # "TRUE"  - means always re-wrap on reply
  1353. # "FALSE" - means never re-wrap
  1354.  
  1355. option -default Reply.WrapOriginalText "FALSE"
  1356.  
  1357. # Character used to prefix original text in a reply. Can be any character.
  1358.  
  1359. option -default Reply.OriginalTextPrefix "> "
  1360.  
  1361. # Prefix inserted into the subject of a reply message
  1362.  
  1363. option -default Reply.Subject.Prefix "Re"
  1364.  
  1365. # END REPLY
  1366.  
  1367. # FORWARD
  1368.  
  1369. # Whether to forward the message as an RFC822 attachment vs. body text.
  1370. # Settings are:
  1371. # "Always" - always forward messages as an RFC822 attachment
  1372. # "Prompt" - ask user whether messages is to be forwarded as RFC822 attachment
  1373. # "Never" - never forward message as an RFC822 attachment, put original message
  1374. #          in the body of message
  1375.  
  1376. option -default Forward.Attachment "Prompt"
  1377.  
  1378. # Whether to wrap original text on forward.
  1379. # "TRUE"  - always re-wrap text to user's linewrap setting
  1380. # "FALSE" - do not re-wrap, leave original text untouched.
  1381.  
  1382. option -default Forward.WrapOriginalText "FALSE"
  1383.  
  1384. # Substring to use in subject on a fowarded message. Setting can be
  1385. # any sequence of characters.
  1386.  
  1387. option -default Forward.Subject.Prefix "fwd"
  1388.  
  1389. # Specification for the location of the forward subject substring.
  1390. # Values are:
  1391. # "Prefix" - insert forward subject string before subject
  1392. # "Suffix" - insert forward subject string after subject
  1393.  
  1394. option -default Forward.Subject.Location "Suffix"
  1395.  
  1396. # END FORWARD
  1397.  
  1398. # SEND
  1399.  
  1400. # See STARTUP DEFAULTS for default settings of SMTP hostname and port number.
  1401.  
  1402. # Expand addresses on send default to off. To turn it on use "ON"
  1403.  
  1404. option -default AddrBook.ExpandOnSend "OFF"
  1405.  
  1406. # This option is not available from the Tools->Options->Edit menu
  1407. # in Simeon. It dictates the type of search which will be performed
  1408. # in the address book when expanding an alias. The valid choices
  1409. # are "starts with", "contains","ends with", "is", (exact match)
  1410.  
  1411. option -default AddrBook.SearchType "starts with"
  1412.  
  1413. # What fields to search in the address book when expanding an
  1414. # alias. Settings are
  1415. # "ON"  - search this field
  1416. # "OFF" - do not search this field.
  1417.  
  1418. option -default AddrBook.SearchAlias "ON"
  1419. option -default AddrBook.SearchName "ON"
  1420. option -default AddrBook.SearchEmail "ON"
  1421.  
  1422. # Send method. Foreground or Background.
  1423. # Setting are:
  1424. # "ON"  - send messages in the background
  1425. # "OFF" - send messages in the foreground
  1426.  
  1427. option -default Send.Background "OFF"
  1428.  
  1429. # See DEFAULT FOLDERS for Queued Message Folder (outbox) default
  1430.  
  1431. # Option to disable the creation of a Sender header in mail generated by
  1432. # Simeon.  By default this option is FALSE and Sender headers ARE
  1433. # generated. Settings are:
  1434. # "FALSE" - do not suppress generation of sender header. Sender header will be generated
  1435. #           as follows
  1436. #           1. the value of the IMSP "common.from" variable.
  1437. #           2. the value of the session default userid specified in the login dialog,
  1438. #              concatenated with the domain specified in the IMSP option "common.domain" or,
  1439. #              if not available, the domain part of the user "From" address.
  1440. # "TRUE"  - suppress the generation of the sender header
  1441.  
  1442. option -default Send.SuppressSenderHeader "FALSE"
  1443.  
  1444. # END SEND
  1445.  
  1446. # VIEWER
  1447.  
  1448. # Option to indicate number of viewer windows allowed. Values are:
  1449. # "One"     - one viewer only, can only view one message at a time
  1450. # "Folder"  - one viewer per folder, can view one message per folder
  1451. #             at a time.
  1452. # "Message" - one viewer per message, ie. can view as many messages as
  1453. #             desired at one time
  1454.  
  1455. option -default Viewer.Instances "One"
  1456.  
  1457. # Whether to re-wrap message before viewing
  1458. # "Always" - always re-wrap to user's linewrap configuration
  1459. # "Never"  - never re-wrap, leave message as it was sent
  1460.  
  1461. option -default Viewer.AutoWrap "Never"
  1462.  
  1463. # What to do when you delete the message you are currently viewing.
  1464. # Choices are to view the "Next" or "Previous" message or "Close" the
  1465. # viewer window.
  1466. #
  1467. # Please note that this option dictates Simeon's behaviour when
  1468. # a message is deleted while the focus is in a Viewer window. This is
  1469. # different than the General.ActionDelete option, which controls the 
  1470. # selection when the focus is in the Message Organizer window.
  1471. #
  1472. # Please see MESSAGE ORGANIZER General.ActionDelete for a discussion
  1473. # on how Simeon interprets "Next" and "Previous".
  1474.  
  1475. option -default Viewer.ActionDelete "Next"
  1476.  
  1477. # END VIEWER
  1478.  
  1479. # ADDRESS BOOK
  1480.  
  1481. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : ADDRESS BOOK"}
  1482.  
  1483. # See STARTUP DEFAULTS for address book (IMSP) hostname and port number.
  1484.  
  1485. # Note: The following options are not available from the
  1486. # Tools->Options->Edit menu.
  1487. #
  1488. # These options indicate whether to allow the creation of 
  1489. # local and/or remote address books.
  1490. # If set to "TRUE" (default), the user will be allowed to create
  1491. # new address books at the specified location.
  1492. # Note that it is not an error for both to be set to "FALSE"
  1493. # as a site may wish users to have access to shared IMSP
  1494. # address books but at the same time, prevent them from
  1495. # creating their own new books, either remotely or locally.
  1496. #
  1497. # Additional Note: If books already exist at the location which
  1498. # is disabled, the user will be able to access those books
  1499. # as they normally would. These options, when set to FALSE, merely
  1500. # prevent the creation of NEW address books at the location.
  1501.  
  1502. option -default AddrBook.EnableRemote "TRUE"
  1503. option -default AddrBook.EnableLocal  "TRUE"
  1504.  
  1505. # Note: This option is not available from Tools->Options->Edit menu.
  1506. # It dictates the default setting for the "Search in Compose"
  1507. # setting in the New Address Book dialog.
  1508. # If set to "ON", Search in Compose will be checked by
  1509. # default, if set to "OFF", Search in Compose is not checked
  1510. # Note that this option does not prevent the user from
  1511. # changing the setting, it merely sets a policy for initializing
  1512. # the default.
  1513.  
  1514. option -default AddrBook.SearchFlagDefault "ON"
  1515.  
  1516. # Note: This option is not available from Tools->Options->Edit menu.
  1517. # It dictates the default setting for the address book location.
  1518. # (The "Remote and Local" radio buttons
  1519. # in the New Address Book dialog.)
  1520. # If set to "Remote", the Remote button will be selected.
  1521. # If set to "Local", the Local button will be selected.
  1522. # Note that this option does not prevent the user from
  1523. # changing the setting, it merely sets a policy for 
  1524. # initializing the default.
  1525.  
  1526. option -default AddrBook.LocationDefault "Local"
  1527.  
  1528. # The default host name and port number of the X.500 server.
  1529. # If a guest account requested, set LDUA host to ESYS demo server
  1530.  
  1531. if {$guest == "no"} {
  1532. option -default LDUA.Hostname ""
  1533. option -default LDUA.TCPPort "389"
  1534. } else {
  1535. option -default LDUA.Hostname "\[198.161.92.131\]"
  1536. option -default LDUA.TCPPort "389"
  1537. }
  1538.  
  1539. # Options controlling which attributes from person entries are
  1540. # save into the Simeon addressbook (These are not available for
  1541. # edit under Tools->Options->Edit)
  1542.  
  1543. option -default ldua.attribute_for_oid.rfc822Mailbox   "email"
  1544. option -default ldua.attribute_for_oid.streetAddress   "address"
  1545. option -default ldua.attribute_for_oid.telephoneNumber "phone"
  1546. option -default ldua.attribute_for_oid.favoriteDrink   "drink"
  1547. option -default ldua.attribute_for_oid.labeledURI      "home_page"
  1548.  
  1549. # also include shortname equivalents
  1550. option -default ldua.attribute_for_oid.mail            "email"
  1551. option -default ldua.attribute_for_oid.drink           "drink"
  1552. option -default ldua.attribute_for_oid.phone           "phone"
  1553. option -default ldua.attribute_for_oid.street          "address"
  1554.  
  1555. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : END ADDRESSBOOK"}
  1556.  
  1557. # END ADDRESS BOOK
  1558.  
  1559. # ALIAS EXPANSION
  1560.  
  1561. # This turns on the Book search flag for the local address
  1562. # book so that there is at least one book for the alias
  1563. # expansion to work against. 
  1564.  
  1565. option -default AddrBook.SearchFlag.local "ON"
  1566.  
  1567. # If you wish to turn on the Search flag for a globally shared IMSP book
  1568. # uncomment the following and modify the book name appropriately.
  1569. # For instance, if the userid ubk4 owns a shared IMSP book called Staff
  1570. # the entry would be as shown below:
  1571.  
  1572. #option -default AddrBook.SearchFlag.ubk4.Staff "ON"
  1573.  
  1574. # END ALIAS EXPANSION
  1575.  
  1576. # LOGGING
  1577.  
  1578. # These options indicate whether to generate debug telemetry files
  1579. # while executing Simeon. The default should always be off unless
  1580. # trouble-shooting. These can be changed on the fly via 
  1581. # Tools->Options->Edit->Logging when running Simeon or in the
  1582. # DEBUG LOGGING section of this file. They are included here for
  1583. # documentation purposes.
  1584.  
  1585. option -default Debugging.Level "none"
  1586. option -default Debugging.Subsystem 0
  1587.  
  1588. # END LOGGING
  1589.  
  1590. # TROUBLE REPORT
  1591.  
  1592. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : TROUBLE REPORT"}
  1593.  
  1594. # This address is placed in the "To:" field of a Compose window when a
  1595. # user chooses "Compose->Trouble Report" from the main menu.  The intent
  1596. # is that site administrators will edit this field to contain the
  1597. # mail address of their local help desk.  This allows local help desk
  1598. # staff to manage and qualify trouble reports before contacting
  1599. # Simeon Technical Support.
  1600. #
  1601. # If the trblrpt.txt file from the Simeon distribution is placed in the
  1602. # user's working directory, it will be automatically read into the
  1603. # Compose window when Compose->Trouble report is selected.
  1604. # For demo software, initialize to the eval address"
  1605.  
  1606. if {$guest == "no"} {
  1607. option -default General.BetaAddress ""
  1608. } else {
  1609. option -default General.BetaAddress "Evaluate Simeon <eval@esys.ca>"
  1610. }
  1611.  
  1612. # The default Subject line of the Trouble Report contains the OS and
  1613. # Simeon version similar to the following:
  1614. #
  1615. # Win32, 4.1.1 Build (5), Crash/Bug/Unexpected/Wish, Title.
  1616. #
  1617. # The idea is that the user will edit this subject line to categorize
  1618. # the type of problem and replace the word 'Title' with a one line
  1619. # description of the nature of the problem.
  1620. # The default Subject can be replaced with a customized version specific
  1621. # to the site by uncommenting and modifing the following option:
  1622.  
  1623. #option -default General.TroubleReportSubject "HelpDesk Customized Subject"
  1624.  
  1625. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl : END TROUBLE REPORT"}
  1626.  
  1627. # END TROUBLE REPORT
  1628.  
  1629. if {$sdlog == "yes"} {debug_trace "sysdflt.tcl end"}
  1630.  
  1631. # END MODULE : site_administration_defaults - All platforms, part 1
  1632.