🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.soft-sys.andrew
Article #2134

Problem with posting to bulletin boards.

#2134
From: Graham Dumpleton
Date: Wed, 28 Feb 1990 06:01
123 lines
4365 bytes
I have setup a private bulletin board in my account but I am having
problem when is comes to giving post permissions to particular folders.
The problems are that messages isn't recognising when it cannot post to
a bulletin board and is also not getting the address to send the item to
correct; ie. it doesn't seem to be getting the information out of the
.MS.DirectPost file.

I will explain everything I did; it may even help someone who wishes to
do something similar.

The main reason for creating a private bulletin board was to make all
the mail which I get from the Andrew mailing list readable to other
users at out site. So I followed the procedure detailed in the help
document 'privatebb', namely:

1.  Create a directory for the bboard

I called this .MESSAGES_PUBLIC and put it in my home directory.

2.  Add the directory to your mspath

Added mspath: $MAIL:~/.MESSAGES_PUBLIC

3.  Set the access rights for the directory

Didn't apply as we don't have AFS

4. Create the actual bboard folder

Did this and called it info-andrew

5.  Enable direct posting to the bboard

Didn't do this quite yet

6.  Let people know that you have created a new bboard

Mailed everyone with an invitation to subscribe

I now wanted to have any mail coming from the Andrew mailing list
automatically go into this folder so I created a .AMS.flames file
containing

(defun grahamd-mail-hook	(msg)
  (post-by-keyword
   msg
   "mail"
   '(
     (("to")("info-andrew")("/u/sysdev/grahamd/.MESSAGES_PUBLIC/info-andrew"))
     )))

(load "flib") ; The standard flames library

This all worked fine so I decided to go whole hog with the bulletin
board stuff and set it all up properly. This generally means having an
.AMS.flames file with something like the following:

(defun grahamd-mail-hook (msg)
  (process-mapped-mailbox
   msg
  "/u/sysdev/grahamd/.MESSAGES_PUBLIC/"
   "grahamd\\+"
   '("to" "cc" "resent-to" "resent-cc" "received" "x-bb")
   "mail"
   (ReplyAddr msg "s")
   "grahamd@otc"
   "Message rejected:  could not write to bboard"
  )
)
(load "flib")

Note that we don't have the Andrew delivery system running so
grahamd+info-andrew is not valid, instead we have to have
"grahamd+info-andrew" <grahamd> on the To: line.

The problem is that I couldn't work out how to make both this scripts
work together directly so I ended up with the following; if someone has
a better way then please tell me.

(defun grahamd-mail-hook (msg)
  (progn
   (cond
    ((a-pat-in-any-str "info-andrew" (getheadercontents msg "to"))
     (addheader msg "X-bb: grahamd+info-andrew"))
    (T NIL)
   )
   (process-mapped-mailbox 
    msg 
    "/u/sysdev/grahamd/.MESSAGES_PUBLIC/"
    "grahamd\\+"
    '("to" "cc" "resent-to" "resent-cc" "received" "x-bb")
    "mail" 
    (ReplyAddr msg "s")
    "grahamd@otc" 
    "Message rejected:  could not write to bboard"
    )
   )
  )

(load "flib") ; The standard flames library

This all worked fine, info-andrew mail went into the correct folder as
did anything which was sent to grahamd+*. I now went to set up
.MS.DirectPost files and I started getting problems.

I created a new folder called 'test' and placed in it an .MS.DirectPost
file containing the following:

0
"grahamd+*" <grahamd>

as described in the privatebb help file.  When I went to post something
though it did not get the address correct, it would put up To:
test@otc.otca.oz, I tried making the second line just "grahamd+test" and
it sill wouldn't work. I then tried other things such as putting some of
the 'post nopost createsub nocreatesub' options on the first line also
but couldn't make anything work. It just wouldn't get the address nor
would it stop me from posting to a bulletin board which I couldn't.

Does anyone have any ideas about what I have missed. I have up to patch
level 3 applied using Version 3 of Andrew.

Graham Dumpleton (grahamd@otc.otca.oz.au)
Technical Details
Message-ID: <kZuqYjq6bk8nQ1j1o8@otc.otca.oz>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!tut.cis.ohio-state.edu!ucbvax!otc.otca.oz.AU!grahamd

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!tut.cis.ohio-state.edu!ucbvax!otc.otca.oz.AU!grahamd
From: grahamd@otc.otca.oz.AU (Graham Dumpleton)
Newsgroups: comp.soft-sys.andrew
Subject: Problem with posting to bulletin boards.
Message-ID: <kZuqYjq6bk8nQ1j1o8@otc.otca.oz>
Date: 28 Feb 90 06:01:19 GMT
Sender: usenet@ucbvax.BERKELEY.EDU
Organization: The Internet
Lines: 123