config.h.in
上传用户:minyiyu
上传日期:2018-12-24
资源大小:864k
文件大小:6k
源码类别:

Telnet服务器

开发平台:

Unix_Linux

  1. /*
  2.     Pirate Bulletin Board System
  3.     Copyright (C) 1990, Edward Luke, lush@Athena.EE.MsState.EDU
  4.     Eagles Bulletin Board System
  5.     Copyright (C) 1992, Raymond Rocker, rocker@rock.b11.ingr.com
  6.                         Guy Vega, gtvega@seabass.st.usm.edu
  7.                         Dominic Tynes, dbtynes@seabass.st.usm.edu
  8.     Firebird Bulletin Board System
  9.     Copyright (C) 1996, Hsien-Tsung Chang, Smallpig.bbs@bbs.cs.ccu.edu.tw
  10.                         Peng Piaw Foong, ppfoong@csie.ncu.edu.tw
  11.     
  12.     This program is free software; you can redistribute it and/or modify
  13.     it under the terms of the GNU General Public License as published by
  14.     the Free Software Foundation; either version 1, or (at your option)
  15.     any later version.
  16.     This program is distributed in the hope that it will be useful,
  17.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  18.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  19.     GNU General Public License for more details.
  20. */
  21. /*
  22. CVS: $Id: config.h.in,v 1.1 2000/01/15 01:45:24 edwardc Exp $
  23. */
  24. /* FIREBIRD BBS 3.0 CONFIGURATION VARIABLES */
  25. /* 
  26.    Define this to enable wide character support for Chinese or other 
  27.    languages not using the ANSI character set. Comment out if this isn't
  28.    needed. 
  29. */
  30. #define BIT8 
  31. /* 
  32.    You may define a default board here, already selected when a user logs in.
  33.    If this is set to the empty string, the bbs will require users to (S)elect
  34.    a board before reading or posting. Don't comment this out. 
  35. */
  36. #define DEFAULTBOARD    "@DEFAULTBD@"
  37. /* 
  38.    You get this many chances to give a valid userid/password combination
  39.    before the bbs squawks at you and closes the connection. 
  40.    Don't comment out. 
  41. */
  42. #define LOGINATTEMPTS 3
  43. /* 
  44.    Turn this on to allow users to create their own accounts by typing 'new'
  45.    at the "Enter userid:" prompt. Comment out to restrict access to accounts
  46.    created by the Sysop (see important note in README.install). 
  47. */
  48. #define LOGINASNEW 1
  49. /* Defined means when BM delete a post, the posting record of the owner will 
  50.    decrease by 1 */
  51. #define BMDEL_DECREASE 1
  52. /* 
  53. Comment this out to disable the Voting stuff. Dunno why, it's not a resource
  54. hog or anything, but if you don't want it...
  55. */
  56. #define VOTE    1
  57. /* 
  58.    Define this if you want the Internet Post/Mail Forwarding features
  59.    enabled. You MUST have the sendmail(8) program on your system and
  60.    a cron job to run the bbs mail queue every so often. The bbs does not
  61.    invoke sendmail, it simply creates the queue and data files for it. 
  62. */
  63. #define INTERNET_EMAIL 1
  64. #ifdef INTERNET_EMAIL
  65. /* If you defined INTERNET_EMAIL, you have the option of telling the bbs
  66.    an address where failed forwarded messages can go to (people will 
  67.    invariably set their addresses wrong!). If this is commented out bounces
  68.    will go to the bbs mailbox in the usual mail spool. 
  69. */
  70. #define ERRORS_TO "root"
  71. #endif
  72. /* 
  73.    Define DOTIMEOUT to set a timer to log out users who sit idle on the system.
  74.    Then decide how long to let them stay: MONITOR_TIMEOUT is the time in
  75.    seconds a user can sit idle in Monitor mode; IDLE_TIMEOUT applies to all
  76.    other modes. 
  77. */
  78. #define DOTIMEOUT 1
  79. /* 
  80.    These are moot if DOTIMEOUT is commented; leave them defined anyway. 
  81. */
  82. #define IDLE_TIMEOUT    (60*40) 
  83. #define LOGIN_TIMEOUT   (60*3)
  84. /* 
  85.    By default, users with post permission can reply to a post right after
  86.    they read it. This can lead to lots of silly replies, hence the reply
  87.    feature is a little controversial. Uncomment this to disable Reply. 
  88. */
  89. /*
  90. #define NOREPLY 1 
  91. */
  92. /* 
  93.    The Eagle's Nest has problems with apparently random corruption of the
  94.    board and mail directories. Other boards don't have this problem. Anyway,
  95.    this ifdef enables some code that decreases this problem. you probably 
  96.    won't need it, but... 
  97. */
  98. /* #define POSTBUG      1 */
  99. /* 
  100.    Define this if you are going to install an Internet Relay Chat client
  101.    and/or server. Either the one with this distribution or a newer one. 
  102. */
  103. #define IRC   1 
  104. /****************************************************************************/
  105. #define MAXUSERS  @MAXUSERS@  /* Maximum number of users,780 aliament 1k*/
  106. #define MAXBOARD  @MAXBOARD@  /* Maximum number of boards */
  107. #define MAXACTIVE @MAXACTIVE@ 
  108.                           /* Max users allowed on the system at once. Set this
  109.                              to a reasonable value based on the resources of
  110.                              your system. */
  111. #define MAXSIGLINES    6  /* max. # of lines appended for post signature */
  112. #define MAXQUERYLINES 16  /* max. # of lines shown by the Query function */
  113. #define MAX_MAIL_HOLD  (60)
  114. #define MAX_BMMAIL_HOLD (120)
  115. #define MAX_SYSOPMAIL_HOLD (300)
  116. /* Once you set this, do not change it unless you are restarting your
  117.    bbs from scratch! The PASSWDS file will not work if this is changed.
  118.    If commented out, no real name/address info can be kept in the passwd
  119.    file. Pretty useless to have this if LOGINASNEW is defined. */
  120. /* 
  121. Define this to show real names to SYSOP in the Config Menu user list.
  122. */
  123. #define ACTS_REALNAMES       1
  124. /* 
  125. Define this to show real names in post headers. 
  126. */
  127. /* #define POSTS_REALNAMES      1 */
  128. /* 
  129. Define this to show real names in mail messages. 
  130. */
  131. /* #define MAIL_REALNAMES       1 */
  132. /* 
  133. Define this for Query to show real names. 
  134. */
  135. #define QUERY_REALNAMES      1
  136. /*
  137. Define this to use Notepad.
  138. */
  139. #define USE_NOTEPAD      1
  140. /*
  141. Define this to stamp mark on edited post
  142. */
  143. #define ADD_EDITMARK     1
  144. /*
  145. Define this if you have Sendmail 8.8.x that supports MIME autoconvert
  146. You must also set "EightBitMode=pass8" in /etc/sendmail.cf
  147. */
  148. #define SENDMAIL_MIME_AUTOCONVERT    1
  149. /*
  150. Define using libcrypt type, make it static since you choice you want it
  151. there're common usage "DES" and default for FreeBSD "MD5"
  152. */
  153. #define @ctype@
  154. /*
  155. Well, there's defined BBS related information that from configure
  156. so we don't need define this by passing make argument to the complier
  157. */
  158. #define BBSUID   @BBS_UID@
  159. #define BBSGID   @BBS_GID@
  160. #define BBSHOME "@BBS_HOME@"
  161. #define BBSNAME "@BBS_CNAME@"
  162. #define BBSID   "@BBS_ID@"
  163. #define BBSHOST "@DOMAIN@"
  164. #define BBSIP "@BBS_IP@"
  165. /*
  166. Define where's sendmail locate, it's not the same in different OSes
  167. If configure cannot found it propery, it will assign "/usr/lib/sendmail"
  168. for default.
  169. */
  170. #define SENDMAIL "@SENDMAIL@"
  171. /*
  172. Define junk boards lists in a long string. any boards list in will not be
  173. counting post num (note: case insenstive)
  174. */
  175. #define JUNKBOARDS "newcomers test"