home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / PPPBCKP / LISTS011.ZIP / LISTS011.FAQ < prev   
Text File  |  1997-12-29  |  15KB  |  380 lines

  1. Eileen Stone #2 @172 [AutoSend]
  2. Sun Dec 28 00:08:54 1997
  3. "FILEnet Mailing Lists for Dummies FAQ" 
  4. FAQ version 0.11
  5. Written by Eileen Stone of the MultiVersal Dreams BBS, 2@172.FILEnet
  6. Revised December 15, 1997
  7.  
  8.  
  9. To auto-request this FAQ, Mailto: FAQ-Vendor@172.FILEnet.
  10. The mail's subject line must be mail4dummies or mailinglistfaq.
  11. (The body can be blank.)
  12.  
  13.  
  14. TABLE OF CONTENTS:
  15. ===========================================================================
  16. I.    Files and Information needed to run the Project.
  17. II.   Altering the network files to connect you to the Internet node.
  18.     1.  Create Group 99 in your BBSLIST.0 file.
  19.     2.  Create/Alter BBSLIST.99 file.
  20.     3.  Create/Alter CONNECT.99 file.
  21.     4.  CALLOUT.NET entry format.
  22.     5.  Force Analysis of your FILEnet Network connection.
  23. III.  Configuring the PPP Project files for your systems set up.
  24.     1.  [MAILLIST] subsection must be there and uncommented.
  25.     2.  SMPT / Mail server in NET.INI must be defined, of course.
  26.     3.  [MAIL] Section of NOSPAM.TXT.
  27. IV.   Setting up an incoming Mailing List.
  28.     1.  Subscribe to the Mailing List through the BBS.
  29.     2.  Add Source line under the NET.INI header of [MAILLIST].
  30.         "SAMPLE MAILLIST SECTION FROM NET.INI"
  31.     3.  Optional text to search on for some lists.
  32.     4.  Create sub in //Boardedit.
  33.     5.  Where to find a list of List Servers on the Internet.
  34. V.    Hosting a Mailing List (How to offer a bbs sub on the Internet!).
  35.     1.  Create sub in //Boardedit.
  36.     2.  Create M*.NET, and put subscriber's addresses in.
  37.     3.  Procedure for Subscribers to mail to Hosted List.
  38.     4.  Auto-Subscription Feature for hosted Mailing Lists.
  39.     5.  R<subtype>.RLZ file system in response to subscription.
  40.     6.  Things to keep in mind when starting a Hosted List.
  41.     7.  A use for NOSPAM.TXT... Mailing List Twit Filter.
  42. VI.   Removing a Mailing List.
  43.     1.  Unsubscribe from the Mailing List as the List instructs.
  44.     2.  Remove the sub from //boardedit if you recieved it that way.
  45.     3.  Remove the mailing list line from NET.INI.
  46.     4.  Delete the M*.NET file for the hosted list.
  47. VII.  Mod to allow the "/" in callout net to parse as hours, not days.
  48.     1.  Explanation of the mod, and the mod code.
  49.     2.  Proper use of the mod.
  50. ==========================================================================
  51.  
  52.  
  53. I.   Firstly, are you set up with the latest files, version 1.4 or better?
  54. A good place to look is at http://www.owt.com/users/quixotic/ppp-wwiv.
  55.  
  56. The four files you need are: 
  57.  
  58. pppp4j14.zip, -- The newest basic file.
  59. ppp15b40+.zip, -- The latest upgrade.
  60. klospppw.zip, -- Use this if you run a multitasker.  Use Freeware v1.43
  61. exp097.zip,   -- The module for exporting to mail or newsgroups,
  62.                  or the EXP module distributed with the project.
  63.                  Recent versions of the software come with a EXP module.
  64.  
  65. It is also recommended that you get Quixotic Quest's FAQ, and the latest
  66. version of this FAQ.  Quixotic's FAQ goes into much more detail in sections
  67. I-II than this one does.  This FAQ only covers those subjects as they 
  68. relate to problems a reader might have with his newsgroup connection.
  69.  
  70.  
  71. II.  Second, make sure you are connected to the Internet node:
  72. Altering the FILEnet Network files in the drive:\bbs\net\FILE* dir.
  73.  
  74. (1)
  75. Check to see if there is a group 99 in the bottom of the BBSLIST.0 file.
  76. If there is not, add it to the file, in the same manner as the others
  77. are listed.
  78.  
  79. (2)
  80. Creat a BBSLIST.99 file, if you need one, and check to see if there is 
  81. a node @32767, in the BBSLIST.99 file, like this:
  82. @32767   *999-PPP-NEWS #00300   !$   [-1]   "Internet Newsgroups and Mail"
  83.  
  84. (3)
  85. Your CONNECT.99 file, which you may have to create, should look like this:
  86.  
  87. @your node 32767
  88. @32767 your node
  89.  
  90. (4)
  91. In your CALLOUT.NET; besides your other connects (and after them), you 
  92. should have a line that looks like this:
  93.  
  94. @32767 & 
  95.  
  96. NOTE: It is VERY important that you DO NOT have the semi-colon ( ; ) used 
  97. for compression on this line.  You cannot connect to the newsgroups if
  98. you have this character included.
  99.  
  100. (5)
  101. Force a network analysis using the command Network3 .x Y from the DOS
  102. prompt in the main BBS directory.  Where x is one less than the network 
  103. number for FILEnet as shown in INIT.  Check the feedback from FILEnet.
  104. If all is OK, you should have one system routing through @32767.  If you
  105. have zero, make sure you edited the above files properly.  If you have 
  106. more than one, then make sure that @32767 is not listed in any of the
  107. other BBSLIST.x or CONNECT.x files.  (Node @32767 is a fictional node, used
  108. to trick the software to download newsgroups and Internet mail.  If more 
  109. than one system routes through #32767, you will lose all network traffic
  110. attempting to use that path.) 
  111.  
  112.  
  113. III.  Altering the PPP Software configuration files.
  114.  
  115. (1)  
  116. At the bottom of the same file, there should be a subsection called:
  117. [MAILLIST].  Make sure it's not commented out by having a semi-colon
  118. (;) in front of this line.  See section IV-2 for the format.
  119.  
  120. (2)  
  121. You must set up your SMPT / MAIL server, defining it NET.INI's general
  122. section, found in the main bbs directory.  If this isn't set right,
  123. you're in trouble anyway, because the entire project will not work
  124. without it.
  125.  
  126. (3)
  127. The Spam Filter file NOSPAM.TXT has a section specifically for mail
  128. starting with Beta 77.  Quotes may be added as before to define
  129. embedded spaces.  You must put in section headers like:
  130.  
  131. [GLOBAL]
  132. ;For use in parsing against both E-Mail *and* Newsgroups.
  133. make money fast
  134. " MLM "
  135. $$$$$
  136. "free "
  137. "live "
  138. [NEWS]
  139. ;For use in filtering out unwanted Usenet posts.
  140. .UUE
  141. .JPG
  142. .GIF
  143. .ZIP
  144. [Mail]
  145. ;Used to killfile those you wish to exclude from E-Mailing you.
  146. @money
  147. money@
  148.  
  149.  
  150. IV.  Then, once you are connected to the Internet node:
  151.  
  152. (1) 
  153. Subscribe to the Mailing List you want to recieve at the BBS.  However you
  154. recieve your response, you will want to examine the headers very carefully,
  155. because the Project only recognizes a small number of possible source lines.
  156. It would be wise to retain the welcome letter, to know how to unsubscribe
  157. from the list, should you wish to do so in the future.
  158.  
  159. NOTE: It is Neccessary to set Allmail to = Y to import Mailing lists.
  160.  
  161. (2)
  162. Identify the Source Line.  Look for things like...
  163.  
  164. REPLY-TO:                     [Originally supported Line, Beta 28.]
  165. FROM:                         [Supported Beta ?]
  166. RETURN-PATH:                  [Support finalized Beta 33.]
  167. SENDER:                       [Support added Beta 34.]
  168. X-SENDER:                     [Support added Beta 42.]
  169. X-REPLY-TO:                   [Support added Beta 49.]
  170. X-TO:                         [Supported Beta ?]
  171. To: Multiple recipents of...  [Supported Beta 62.]
  172.  
  173. [According to Frank, they are parsed in the following order:]
  174.  
  175.     From:  
  176.     Return-Path:
  177.     Sender:
  178.     X-Sender:
  179.     X-To:
  180.     Reply-To:
  181.     X-Reply-To:
  182.  
  183. Use the source address in the following format:
  184.  
  185.  
  186. SAMPLE MAILLIST SECTION FROM NET.INI
  187.  
  188. ; Mailing List Section - used to define internet mailing lists that are
  189. ; to be retrieved into a message base rather than EMAIL.
  190. ;
  191. [MAILLIST]
  192. ;(source address) *subtype [Note: Asterisk REQUIRED!] "Text to search for"
  193. ; my_listserv@domain.com *1000 {or} *ABCD {or} *ABC123 "text"
  194. ;
  195. my_listserv@domain.com *1000
  196. other_list@domain2.com *ABCD
  197. third_list@domain3.net *ABC123  [ Will alphanumeric work too? ]
  198.  
  199. NOTE: Numerical subtypes (like *1000), and Alphabetical only subtypes
  200. (like *JMSLIST) work for an incoming Mailing List.  I presume that an
  201. Alphanumeric would also be ok.  This is VERY different from the hosted
  202. lists, where Goose specifies that it must be an alphabetical ONLY for
  203. it to work.  Please note the distinction.
  204.  
  205. I have a suspicion that just as with the NEWS.RC, the subtypes MUST BE
  206. All-Caps.  Just to be sure, you might want to try it.
  207.  
  208. HINT: If you are unsure of the proper source, try several possible 
  209. source lines pointed at the same subtype.  Once the list starts 
  210. importing, comment them out one by one until you identify the working 
  211. source line.  [ Thanks to The Weatherman for the Suggestion. ]
  212.  
  213. (3)
  214. Some mailing lists take a bit more effort to get to come in properly.
  215. Beta 62 added a way to search for optional defined text to support 
  216. List-Processor mailing lists which address mail as: 
  217.  
  218. "To: Multiple recipients of list <LISTNAME or address>".
  219.  
  220. To use this method, add a distinct text element from the "To:" line 
  221. after the normal list definition in NET.INI, for example:
  222.  
  223.         [MAILLIST]
  224.         wx-talk@listproc.org *SUBTYPE "WX-TALK"
  225.  
  226. This method also may clear up problems where the regular source address
  227. is found on a second line, or where nothing else seems to work.
  228.  
  229. (4)
  230. Create a sub for the list in //Boardedit.  The subtype must be the same as
  231. the *subtype defined in NET.INI.  Make sure that the N*.NET files are
  232. created (from CHANGES.DOC for Beta-28).  Add 32767 to the FILEnet N*.NET
  233. file.
  234.  
  235. 32767 can be the Host in //Boardedit if the bbs isn't hosting the list.
  236. The Sysop may wish to do this if it's a one-way list, or to Net-Validate
  237. the responses.  This is similar to the Newsgroup rationale, and eliminates
  238. the need for N*.NET files for the sub.  [Information from Wiz.]
  239.  
  240. (5)
  241. If you want to know what listserves are available, check out:
  242.  
  243. http://www.lsoft.com/lists/listref.htm
  244.  
  245.  
  246.  
  247. V.   How to Host a Mailing List (How to offer a sub to the Internet!).
  248.  
  249. (1)
  250. Create the List sub in //Boardedit, with you as the host.  The subtype
  251. *MUST* be Alphabetic ONLY for a Hosted list.  Add 32767 to the Filenet
  252. N*.NET file.  (Where * is the Subtype defined in //BE.)  It must be
  253. more than 1 character long.
  254.  
  255. (2)
  256. Create a file called M*.NET.  (Where * is the *Alphabetical* Subtype
  257. defined in //BE.)  List the subscribers in the file, one to a line,
  258. or let subscribers send a join message... see (4) below.
  259.  
  260. (3)
  261. For Internet subscribers to post to the Hosted List/Sub, they would send
  262. their message to the following versions of incoming addresses of the bbs,
  263. with JOKES being the example subtype.  Doesn't work or won't send?
  264. Try removing the space between the subtype and address.
  265.  
  266. [ Works with Eudora, and ? ]
  267.         mybbs@mydomain.com (JOKES) 
  268. [ Works with Hotmail, without the space. ]
  269.         "JOKES" <mybbs@mydomain.com>
  270. [ Works with Pine, and ? ]
  271.         JOKES <mybbs@mydomain.com>
  272.  
  273. NOTE: This is the BBS's address as found in ADDRESS.NET, etc., with a
  274. "user/real name" note of the List's Alphabnumeric Subtype.
  275.  
  276. (4)
  277. As of Beta 73, Frank and Goose added autosubscribe to hosted mailing lists.  
  278. If the subject of a message is either "Subscribe LIST" or "Unsubscribe 
  279. LIST" (case insensitive), the user will is added/removed from M<LIST>.NET, 
  280. and a response is generated advising them of the action taken.
  281.  
  282. NOTE 1: The M<LIST>.NET must exist, even if it's empty.  If the file isn't 
  283. there, the requesting system is told that it's an invalid mailing list.  
  284. This saves the trouble of parsing SUBS.XTR to see if the mailing list 
  285. is valid.
  286.  
  287. NOTE 2: The program does not support mailing lists with a single character 
  288. for a subtype.  This is to prevent a malicious attempt to write undesirable 
  289. data to the M1.NET through M9.NET macro files supported by CALLOUT.NET.
  290.  
  291. (5)
  292. When someone requests a mailing list you host, the software will search
  293. the FILEnet directory for a R<subtype>.RLZ file if it exists.  If that
  294. file does not exist, it next searches the FILEnet directory for a
  295. GLOBAL.RLZ file.  [Beta 76.]
  296.  
  297. NOTE: Unlike the BBS\GFILES version of GLOBAL.RLZ, this version, and
  298. the R<subtype>.RLZ files *canNOT* contain any ANSI, upper ASCII, or
  299. Control codes, including Pipes or Hearts, etc.  Using any of this in
  300. these files will crash your mail host!
  301.  
  302. (6)
  303. If the list was not a regular sub first, don't add @32767 to the 
  304. Nsubtype.net, until you are ready and have actual subscribers ---
  305. --- or else you get posts in s32767.net that have nowhere to go 
  306. ( via Nsubtype.net ) and you may get imcomplete email messages
  307. created to go out that might hiccup when you dial out to your ISP.
  308.  
  309. So... when you have the sub set up in BoardEdit *and* you have folks 
  310. that want to subscribe and they have requested it, *then* create the
  311. Nsubtype.net with 32767 in it... this way posts will go out as email 
  312. like they should... and you won't have the likelihood of interim 
  313. hiccups that has been encountered before folks ask via email to join 
  314. ( a Sub that you are Hosting as ) a Mailing List from your BBS.
  315.  
  316. (7)
  317. As mentioned in Beta 77, it includes a NOSPAM.TXT with sections, like
  318. [GLOBAL], [NEWS], and [[MAIL].  Since a List can't be validated, and
  319. any incoming mail that is properly addressed WILL go out on the List,
  320. regardless of the Host's wishes, if you add a List abuser's address
  321. to your twit file, s/he WILL stay off your List.  I hope.
  322.  
  323.  
  324.  
  325. VI.  How to Remove a Subscribed or Hosted Mailing List.
  326.  
  327. (1)
  328. Follow the List's instructions for sending mail to unsubscribe
  329. that you should of kept when you first subscribed.
  330.  
  331. (2)  
  332. Remove the Mailing list subboard as usual in Boardedit.
  333.  
  334. (3)  
  335. Then remove the line in NET.INI that has that Mailing List defined.
  336.  
  337. (4)
  338. If you were Hosting the List, delete M*.net.
  339.  
  340.  
  341.  
  342. VII.  FILEnet mod for CALLOUT.NET
  343.  
  344. (1)
  345. Since newsgroups are fairly active on the Internet, and most providers 
  346. don't increase your costs with a high number of calls, you might want to 
  347. have your board call out every few hours to pick up the latest messages 
  348. and/or network packets.  To do this, you'll need to make a mod to your 
  349. source code.  For WWIV 4.23 through 4.24a (and perhaps beyond), you need 
  350. to change one line in NETSUP.C, void attempt_callout(void):
  351.  
  352.       if ((ok) && (i2!=-1)) {
  353.         if (ncn[i2].bytes_waiting==0L)
  354.           if (con[i].call_anyway) {
  355.             l1=(l-ncn[i2].lastcontact+60*3)/SECONDS_PER_HOUR;   /* change */
  356.             if (((unsigned char)l1 < con[i].call_anyway) ||
  357.                ((con[i].options & options_sendback)==0))
  358.               if (!net_only)
  359.                 ok=0;
  360.  
  361. (2)
  362. To activate this "call anyway" feature, you need to add the / parameter to
  363. CALLOUT.NET.  Make your @32767 entry look like:
  364.  
  365. @32767 & /3
  366.  
  367. to force a callout roughly every three hours.  (Note without the mod, this
  368. means force a callout every three days).  You might want to make the same
  369. change to your other FILEnet Internet connects as well, to speed up the
  370. normal network packets as well.
  371.  
  372.  
  373. ==========================================================================
  374. Hope this helps, and I will update this file as the situation requires, 
  375. and repost it as needed.  I can autopost it monthly, and if there are any
  376. problems or suggestions, please email me.
  377.  
  378. Maillist FAQ maintainer: Eileen Stone, #2 @172.FILEnet
  379.  
  380.