home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / gpm108b.zip / English / GPMail.CFG < prev    next >
Text File  |  2000-04-26  |  20KB  |  474 lines

  1. ;*===========================================================================*
  2. ;*   General Purpose Mailer. FTN-compatible Extended-Binkley-Style mailer    *
  3. ;*   for OS/2 Warp with multiline support and Presentation Manager GUI.      *
  4. ;*   Written by Igor Vanin (2:5030/448@fidonet, vanin@gpmail.spb.ru)         *
  5. ;*===========================================================================*
  6. ;*                         Main configuration file.                          *
  7. ;*===========================================================================*
  8. ;* Attention: this is EXAMPLE of the configuration file.                     *
  9. ;* You must edit this file before running the mailer first time.             *
  10. ;*===========================================================================*
  11.  
  12.  
  13. ;=============================================================================
  14. ;*         This section contains the main parameters of your system.         *
  15. ;=============================================================================
  16.  
  17. ; This keyword specifies the FTN-address of your station. You may include up
  18. ; to 255 addresses in your configuration files. The first line sets your main
  19. ; address, the others are additional addresses (AKA - "also known as").
  20. ; The addresses must be defined in the beginning of the configuration file
  21. ; before using other variables.
  22. ; The addresses are set globally for all the lines, i.e. you can not set a
  23. ; different address for each line of a multiline node (use the hideaka command
  24. ; for this, see below).
  25. Address 2:5030/448.999@fidonet  ;  Main system address
  26. Address 7:1080/448.999@fidonet
  27. Address 55:1055/1.999@general
  28.  
  29. ; System Operator's name. It is send to remote mailer during the EMSI or
  30. ; YooHoo handshake.
  31. SysopName           "Johnny Stupid"
  32.  
  33. ; The name of your station.
  34. StationName         "Unknown BBS"
  35.  
  36. ; The phone number of your system. It is sent to remote in the EMSI.
  37. Phone               7-812-765-4321
  38.  
  39. ; Location of your station. It is send to remote mailer in the EMSI.
  40. Location            "St.Petersburg, Russia"
  41.  
  42. ; The flags of your station. They will be sent to remote mailer in EMSI.
  43. ; Note: our FREQ flag is XW.
  44. Flags               V32B,V42B,MO,XW,U,OS2
  45.  
  46.  
  47. ;=============================================================================
  48. ;*                         File names and pathnames                          *
  49. ;=============================================================================
  50.  
  51. ; The path where some auxiliary and temporary files and directories
  52. ; are created. By default it is the path where GPMail was started.
  53. System_Dir          C:\Net\GPMail
  54.  
  55. ; The path where file flags are stored by default (if a particular flag is
  56. ; defined without a path). Some auxiliary flags are also stored there.
  57. ; Default value is 'Flags' subdirectory from the mailer startup path.
  58. Flag_Dir            C:\Net\Flags
  59.  
  60. ; Path where incoming files are placed during protected sessions.
  61. Protected_Inbound   C:\Net\Files\Inbound
  62.  
  63. ; Path where incoming files are placed during an unprotected session.
  64. Normal_Inbound      C:\Net\Files\Uncheck
  65.  
  66. ; Path where incoming files are placed during sessions with unknown stations.
  67. ; (Unknown are stations not defined in nodelists or configuration files).
  68. Unknown_Inbound     C:\Net\Files\Unknown
  69.  
  70. ; Enables/Disables support for long filenames for received files.
  71. ; Set this to No if your filesystem does not support long names (e.g. FAT).
  72. Long_FileNames      Yes
  73.  
  74. ; If the disk with the inbound has less free space than defined by this
  75. ; keyword, files will not be received. The value is set in kilobytes.
  76. ; Default value is 0, i.e. mailer attempt to work until the disk is full.
  77. SendOnly_Diskspace 1024
  78.  
  79.  
  80.  
  81. ;=============================================================================
  82. ;*                    Extended Bink-Style Outbound setup                     *
  83. ;=============================================================================
  84.  
  85. ; Path to extended bink-style outbound. This keyword is set globally
  86. ; and can not be changed for a single line or by an event.
  87. Outbound_Path       C:\Net\Files\Outbound
  88.  
  89. ; Time (in minutes) between automatic rescans of the outbound.
  90. ; Rescan is a process of looking through the files in the outbound and
  91. ; forming the outbound queue.
  92. ; If the value is set to 0, there will be no automatic rescans.
  93. AutoRescan 15
  94.  
  95. ; Flag_NoScan <filename>
  96. ; If the file named <filename> exists, mailer will not automatically rescan
  97. ; outbound until this flag disappears. If defined without a path, Flag_Dir
  98. ; is assumed. Default value is not defined.
  99. ;Flag_NoScan NoScan.GPM
  100.  
  101. ; è½ετÑó«Ñ ß½«ó« Scan_OnLine «»αÑñѽ∩ÑΓ, ß¬á¡¿α«óáΓ∞ ½¿ áπΓíáπ¡ñ »ÑαÑñ
  102. ; »ÑαÑñáτÑ⌐ EMSI. Åα¿ º¡áτÑ¡¿¿ Yes αѼ«ΓÑ »ÑαÑñáÑΓß∩ Γ«τ¡δ⌐ αẼÑα »«τΓδ
  103. ; ¿ Σá⌐½«ó ñ½∩ ¡ÑÑ, »α¿ No - αẼÑα «Γ »«ß½Ññ¡Ñú« αÑ߬á¡á. ç¡áτÑ¡¿Ñ »«
  104. ; π¼«½τá¡¿ε - No.
  105.  
  106. ; The Scan_OnLine keyword defines, whether the outbound should be rescanned
  107. ; before sending EMSI. If set to Yes, the remote will receive the exact size
  108. ; of mail and files. If set to No, the remote will receive the size calculated
  109. ; in the last rescan. Default value is No.
  110. ;Scan_OnLine Yes
  111.  
  112. ; The CallPrio, SendPrioIn, SendPrioOut, RecvPrioIn,  RecvPrioOut keywords
  113. ; set the XBSO priorities. Default values of 3, 0, 3, 0, 0 respectively
  114. ; correspond to ordinary BSO (hlo & hut = 1, flo & out = 3, dlo & dut = 5,
  115. ; clo & cut = 7, ilo & iut = 9).
  116.  
  117. ; CallPrio sets priority for outgoing calls. A call is made only if there are
  118. ; files in the queue with the same or higher priority. Default value - 3.
  119. CallPrio            3
  120.  
  121. ; SendPrioIn sets priority of files which are sent during an incoming call.
  122. ; A file will only be sent if its priority is same or higher. Defaults to 0.
  123. SendPrioIn          0
  124.  
  125. ; SendPrioOut sets priority of files which are sent during an outgoing call.
  126. ; A file will only be sent if its priority is same or higher. Defaults to 3.
  127. SendPrioOut         3
  128.  
  129. ; RecvPrioIn sets priority of files which are received during an incoming
  130. ; call. Default value is 0. Note that this feature is used only when remote
  131. ; mailer supports XBSO.
  132. RecvPrioIn          0
  133.  
  134. ; RecvPrioOut sets priority of files which are received during an outgoing
  135. ; call. Default value is 0. Note that this feature is used only when remote
  136. ; mailer supports XBSO.
  137. RecvPrioOut         0
  138.  
  139.  
  140.  
  141. ;=============================================================================
  142. ;*               Nodelist, subst-list and password-list setup                *
  143. ;=============================================================================
  144.  
  145. ; Path to nodelists and nodelist index. This keyword must be defined in two
  146. ; configuration files: of the mailer and of the nodelist compiler. It must
  147. ; contain the same path in both files. It is set globally and can not be
  148. ; changed for a single line or by an event.
  149. Nodelist_Path       C:\Net\Nodelist
  150.  
  151. ; You may define additional configuration files in the main one.
  152. ; Subst.CFG contains additional information for specified addresses.
  153. Include             Subst.CFG
  154.  
  155. ; Defines the file which contains passwords for specific addresses. Each line
  156. ; of this file must contain an FTN-address and a password.
  157. Password_List       C:\Net\GPMail\password.lst
  158.  
  159.  
  160.  
  161. ;=============================================================================
  162. ;*                         Dial and answer control.                          *
  163. ;=============================================================================
  164.  
  165. ; Defines the time when, outgoing calls are allowed.
  166. ; Note that you can manually initiate a call at any time, regardless of the
  167. ; value of this variable.
  168. Call_Time           Always
  169. ;Call_Time           Never
  170. ;Call_Time           23:00-8:00
  171.  
  172. ; The interval between outgoing calls (in seconds).
  173. Circle              60
  174.  
  175. ; The number of seconds the mailer waits for a carrier on an outgoing call.
  176. Time_Dial           60
  177.  
  178. ; The maximum number of attempts to call a station. If mailer fails to connect
  179. ; to a station more times then specified here, it will stop trying and this
  180. ; station will receive 'Hold' status. Set this variable to 0 to disable this
  181. ; feature.
  182. ; 'Failure' is - inability to setup the connection in time, specified by the
  183. ;                Time_Dial variable
  184. ;              - exceeding the number of rings (set by Max_OutRings)
  185. ;              - receiving one of the NoConnect words as an answer from modem.
  186. ; Default value is 0.
  187. ;Call_Tries          20
  188.  
  189. ; For outgoing calls: sets the maximum number of rings, during which modem
  190. ; waits for answer. This variable is usable only of your modem sends some
  191. ; response (RINGING or anything else) for every ring. If set to 0, this
  192. ; feature is disabled, no limit is defined. Default value is 0.
  193. Max_OutRings        5
  194.  
  195. ; The Reset_Circle keyword defines, whether the interval between outgoing
  196. ; calls should be reset after answering an incoming call. If set to No, then
  197. ; mailer immediately begins an outgoing call if the circle expired while
  198. ; answering.  If set to Yes, then after every incoming call the circle is
  199. ; started over. Default value is No.
  200. Reset_Circle        No
  201.  
  202. ; Defines the time, when incoming calls are accepted. Default value is
  203. ; Never, i.e. mailer does not automatically answer the calls. Note that you
  204. ; can manually initiate the answer sequence at any time, regardless of the
  205. ; value of this variable.
  206. Answer_Time         Never
  207. ;Answer_Time         Always
  208. ;Answer_Time         1:00-7:00
  209.  
  210. ; Sets the number of rings after which mailer starts answering a call. The
  211. ; value of this variable is only used during the time defined by the
  212. ; Answer_Time keyword.
  213. Answer_Ring         1
  214.  
  215. ; The duration (in seconds) that mailer waits for a carrier on an
  216. ; incoming call.
  217. Wait_Carrier        60
  218.  
  219. ; Minimum connect speeds for incoming and outgoing calls. If connection is
  220. ; established at lower speed, mailer hangs up. Default values are 0, i.e. no
  221. ; speed control is done.
  222. ;MinBaud_In          9600
  223. ;MinBaud_Out         9600
  224.  
  225. ; The time when file requests from your station are allowed. Default value is
  226. ; 'Never', file requests are disabled.
  227. ;Freq_Time           3:30-2:30
  228.  
  229. ; Defines the time when your BBS is available.
  230. ; Default is Never, i.e. BBS is not accessible.
  231. ;BBS_Time            1:00-2:30,3:30-10:00
  232.  
  233. ; The BBS_String and NoBBS_String keywords define the strings, which will be
  234. ; shown as a BBS-banner when answering a call, depending on whether the BBS is
  235. ; available or not. Don't forget to quote the line if it contains spaces.
  236. BBS_String          "Press ESC-ESC for enter BBS."
  237. NoBBS_String        "Sorry, mail-only time now. Please, hangup!"
  238.  
  239.  
  240.  
  241. ;=============================================================================
  242. ;*                     Handshake and session parameters                      *
  243. ;=============================================================================
  244.  
  245. ; The EMSI keyword enables or disables EMSI handshake. Default is Yes.
  246. EMSI         Yes
  247.  
  248. ; This keyword enables or disables YooHoo handshake. Default value is Yes.
  249. ; Note: Yoohoo handshake makes use of mailonly and sendonly impossible. Also,
  250. ; only one address is presented to remote during Yoohoo handshake.
  251. ; YooHoo handshake is used if EMSI handshake is not supported by remote or
  252. ; disabled.
  253. YooHoo       Yes
  254.  
  255. ; The FTS1 keyword enables or disables FTS-0001 sessions using XModem/TeLink
  256. ; protocol. Default value is Yes.
  257. ; FTS-1 handshake is used when EMSI and YooHoo handshakes are disabled or not
  258. ; supported by remote. Note, that FTS-0001 must be supported by every FidoNet
  259. ; node! If you don't have an address in FidoNet or if you only have a point
  260. ; address, usage of FTS-1 and XModem is not recommended. These are old and
  261. ; ineffective protocols. They have many limitations compared to ones used in
  262. ; EMSI- and YooHoo-sessions.
  263. FTS1         Yes
  264.  
  265. ; This keyword defines file transfer protocols and their preferred order for
  266. ; the answering mailer while initializing an EMSI- or YooHoo-session.
  267. ; Each protocol is defined by a character:
  268. ; H = Hydra, D = DirZap, Z = ZedZap, 1 = ZModem(1K).
  269. ; Default value is Protocols HDZ1.
  270. Protocols    HDZ1
  271.  
  272. ; This keyword enables CRC-32 error detection. If set to Yes, mailer will use
  273. ; (if possible) the CRC-32 error detection during file transfer, otherwise the
  274. ; faster but less reliable CRC-16 will be used.
  275. ; Default value is Yes.
  276. ;CRC32        No
  277.  
  278. ; This keyword defines the availability of the chat mode.
  279. ; Default value is Yes.
  280. Chat         Yes
  281.  
  282. ; This keyword enables (Yes) or disables (No) manual skipping and refusing of
  283. ; received files. Default value is Yes.
  284. RxManualSkip Yes
  285.  
  286. ; The TimeLimitIn and TimeLimitOut keywords define time limits for incoming
  287. ; and outgoing calls (in minutes). Default value for both is 0, i.e. no limits
  288. ; are set.
  289. ;TimeLimitIn  30
  290. ;TimeLimitOut 60
  291.  
  292. ; Minimum speed in CPS.
  293. ; This is a bunch of keywords:
  294. ; MinCpsRx300  - minimum cps at 300 bps for receiving files
  295. ; MinCpsRx1200 - minimum cps at 1200 bps for receiving files
  296. ; MinCpsRx2400 - minimum cps at 2400 bps for receiving files
  297. ; and so on for speeds 4800, 7200, 9600, 12000, 14400,
  298. ; 16800, 19200, 21600, 24000, 26400, 28800, 31200, 33600, 57600.
  299. ; Similarly, to define minimum cps for sending files use MinCpsTx300 and so on.
  300. ; If set to 0 (default), no minimum is set.
  301. MinCpsRx300     15
  302. MinCpsRx1200    60
  303. MinCpsRx2400    120
  304. MinCpsRx4800    240
  305. MinCpsRx7200    360
  306. MinCpsRx9600    480
  307. MinCpsRx12000   600
  308. MinCpsRx14400   720
  309. MinCpsRx16800   840
  310. MinCpsRx19200   960
  311. MinCpsRx21600   1080
  312. MinCpsRx24000   1200
  313. MinCpsRx26400   1320
  314. MinCpsRx28800   1440
  315. MinCpsRx31200   1560
  316. MinCpsRx33600   1680
  317. MinCpsRx57600   3000
  318.  
  319. MinCpsTx300     15
  320. MinCpsTx1200    60
  321. MinCpsTx2400    120
  322. MinCpsTx4800    240
  323. MinCpsTx7200    360
  324. MinCpsTx9600    480
  325. MinCpsTx12000   600
  326. MinCpsTx14400   720
  327. MinCpsTx16800   840
  328. MinCpsTx19200   960
  329. MinCpsTx21600   1080
  330. MinCpsTx24000   1200
  331. MinCpsTx26400   1320
  332. MinCpsTx28800   1440
  333. MinCpsTx31200   1560
  334. MinCpsTx33600   1680
  335. MinCpsTx57600   3000
  336.  
  337. ; There are two more minimum limits not attached to any speed: MinCpsRx and
  338. ; MinCpsTx. If set to  0, they are not used. Any other settings override
  339. ; the MinCpsRxNNNNN and MinCpsTxNNNNN values regardless of what the speed is.
  340. ; Use these keywords in Subst.Cfg file for setting limits for specific
  341. ; addresses.
  342.  
  343.  
  344. ; "MailOnly Yes" does not allow any files except netmail packets to be
  345. ; transmitted. Default value is No.
  346. ; This variable is almost useless by itself; you mat make use of it by
  347. ; changing its value at specific time or for a specific address using the Set
  348. ; command in Event or For strings in the Subst.Cfg and Events.Cfg files.
  349. MailOnly No
  350.  
  351. ; "SendOnly Yes" does not allow any files to be received; only the
  352. ; transmission is done. Default value is No.
  353. ; This variable is almost useless by itself; you mat make use of it by
  354. ; changing its value at specific time or for a specific address using the Set
  355. ; command in Event or For strings in the Subst.Cfg and Events.Cfg files.
  356. SendOnly No
  357.  
  358.  
  359.  
  360. ;=============================================================================
  361. ;*                              Log-files setup                              *
  362. ;=============================================================================
  363. ; Manager_Log sets filename and path for Outbound & Event manager log file.
  364. ; Default is "GPMail.Log"
  365. ; Line_Log sets filename and path for Line Window log file.
  366. ; Default is the value of Manager_Log.
  367. Manager_Log         GPMail.Log
  368. Line_Log            GPMail.Log
  369. ; It is recommended for multiline nodes to use separate logs for lines and
  370. ; manager to avoid confusion.
  371.  
  372. ; The detail level of the logs: 1 - minimum,  2 - normal, 3 - more elaborate,
  373. ; 4..7 are not used, 9 - debug log.
  374. ; Default value is 3.
  375. Manager_LogLevel    3 ; Manager log written to file
  376. Manager_ScrLogLevel 3 ; Manager log shown on the screen
  377. Line_LogLevel       3 ; Line log written to file
  378. Line_ScrLogLevel    3 ; Line log shown on the screen
  379.  
  380. ; The Manager_ScrLogLines and Line_ScrLogLines keywords define how many lines
  381. ; of log are kept on the screen. Manager_ScrLogLines is for Manager log
  382. ; (default is 50), Line_ScrLogLines is for Line log (default is 300).
  383. Manager_ScrLogLines 50
  384. Line_ScrLogLines    300
  385.  
  386. ; This keyword enables the feature of writing full path to sent/received files
  387. ; to log. Default value is No.
  388. Log_FullPath        No
  389.  
  390. ; Defines filename for logging incoming and outgoing EMSI packets. They will
  391. ; not be logged if this keyword is not present.
  392. ; Default value is not defined.
  393. EMSI_log            EMSI.Log
  394.  
  395.  
  396.  
  397. ;=============================================================================
  398. ;*                            Miscellaneous info                             *
  399. ;=============================================================================
  400.  
  401. ; Defines the time zone: the gap (in hours) between local time and GMT.
  402. ; For example, for Moscow time this value is +3 in winter and +4 in summer.
  403. TimeZone +4
  404.  
  405. ; The SortMode keyword controls the  sort method of the queue in the
  406. ; outbound manager window.
  407. ; 0 - in order of addresses increase,
  408. ; 1 - in order of addresses decrease,
  409. ; 2 - sort by size of files to send,
  410. ; 3 - sort by size of files to send (reverse order).
  411. ; Default value is 0.
  412. SortMode 0
  413.  
  414. ; These keywords control the sort mode of the outbound queue.
  415. ; Queue_Top <addr_list_top>
  416. ; Queue_Bottom <addr_list_bottom>
  417. ; <addr_list_top> and <addr_list_bottom> contain a lists of addresses.
  418. ; If an address matches the <addr_list_top> list, it will appear at the top of
  419. ; the queue; if it matches the <addr_list_bottom> list, it will appear at the
  420. ; bottom of the queue. All other addresses will be placed between the top and
  421. ; bottom lists. Default value is not defined, i.e. this mode is disabled.
  422. ; Example:
  423. ;Queue_Top    Protected
  424. ;Queue_Bottom !Listed & !2:*/*.* | 7:890/123.45
  425.  
  426. ; Configuration file with modem setup:
  427. Include             Modem.CFG
  428.  
  429. ; Configuration file with events setup:
  430. Include             Events.CFG
  431.  
  432. ; Configuration file with file requests setup:
  433. Include             FReq.CFG
  434.  
  435. ; Configuration file with sound setup:
  436. Include             Sound.CFG
  437.  
  438. ; Configuration file with parameters for advanced users:
  439. Include             Advanced.CFG
  440.  
  441. ; The AutoFail keyword defines mailer behaviour in critical situations.
  442. ; May be set to 0, 1 or 2.
  443. ; At present only one critical situation is handled: failure to open
  444. ; communication port. If Autofail is set to 0, mailer asks the user what to
  445. ; do. If Autofail is set to 1, this particular line will be closed. If it is
  446. ; set to 2, mailer will terminate with errorlevel 5 (use this value for
  447. ; autopilot mode).
  448. ; Default value is 0.
  449. AutoFail 0
  450.  
  451. ; The MenuItem keyword is used to create the user menu, which is added to the
  452. ; Outbound and Event Manager window.
  453. ; MenuItem <menutext> <commands>
  454. ; The <menutext> word contains the item name of the menu. If you place the
  455. ; '~' before some character in this word, this character will be underlined.
  456. ; The <commands> field defines any manager's commands.
  457. ; To insert a separator to the menu use this:
  458. ; MenuItem -
  459. ; The SubMenu keyword creates user menu hierarchy (submenus):
  460. ; SubMenu <menutext>
  461. ; The <menutext> word contains the item name of the submenu.
  462. ; Normal MenuItem strings are places after this keyword.
  463. ; Nested submenus are allowed.
  464. ; A submenu must be concluded with the following string:
  465. ; SubMenu -
  466. ; Examples:
  467. ;SubMenu "Polls"
  468. ;MenuItem "~Poll my uplinks" Poll 8 2:5030/251 2:5030/1016
  469. ;MenuItem "~Poll NC" Poll 8 2:5030/0
  470. ;SubMenu -
  471. ;MenuItem -
  472. ;MenuItem "E~xit with errorlevel 100" Exit 100
  473.  
  474.