home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / PPPBCKP / MLST0413.ZIP / MLST0413.FAQ < prev   
Text File  |  1998-04-25  |  18KB  |  451 lines

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