[8.0] - Message BaseThe Synchronet message base is used for storing messages from a user or sysop to other users or a specific user. The messages are divided into sub-boards where each sub-board has a unique message topic. Sub-boards are grouped together into message groups. Sysops can control which users have what level of access to each group and sub-board. If a user doesn't have access to a specific group or sub-board, the user won't even know the specific group or sub-board exists. The following is an example group/sub-board configuration: Group Name Sub-boards
------------------------------------------------------------------------------
Main Sysop Notices
General Discussion
Debate
Entertainment
Advertisements
Adult General Discussion
Entertainment
Singles Only
Technical Hardware Help
Software Help
Programming
The Synchronet configuration program (SCFG) is used for adding, deleting, and configuring message groups and sub-boards. [8.1] - Electronic Mail (E-mail)Synchronet has a separate private personal mailbox for each user on the system. Users may receive local E-mail, NetMail, and Attached Files in their mailbox. Upon logon, each user is asked if they wish to read any mail in their box. Mail will stay in the user's box until it is deleted. Mail in a user's box may only be viewed or deleted by the receiving user, the sending user, or a sysop. E-mail is preferred over Private Posts (on a sub-board) for sending private messages to users on the same BBS. Private posts are only useful for sending private messages on message networks that do not support or allow NetMail. An E-mail file attachment may be uploaded by a user if SCFG->System->Message Options->Allow Uploads in E-mail is set to Yes. When reading E-mail with a file attached, the receiving user will be prompted if he or she wishes to download the attached file at that time. If the user downloads the file, the file is deleted. If the message is deleted without the file being downloaded, the file is deleted as well. Users with the 'A' exemption may send Anonymous E-mail if SCFG->System->Message Options->Allow Anonymous E-mail is set to Yes. When replying to another message in E-mail, the original message may be quoted if the SCFG->System->Message Options->Allow Quoting in E-mail is set to Yes. [8.2.1] - Internet (SMTP/POP3) Mail Server (v3+ Only)Set-up:
Notes: Users will be able to send Internet e-mail from your BBS now (if you have a customized TEXT.DAT make sure you have updated line 62, "InternetMailing"). Your users will be able to receive e-mail at your BBS using any of the following ways: First.Last@your.bbs.domain First_Last@your.bbs.domain RealFirst.Last@your.bbs.domain UserNumber@your.bbs.domain (if RX By User Number is toggled on) "First Last"@your.bbs.domain "RealFirst Last"@you.bbs.domain E-mail user names are not case sensitive (e.g. Digital.Man and digital.man are both valid user names). In order for users to receive mail via user number, that option must be checked in SBBSCTRL->Mail->Configure. E-mail sent to "SYSOP", "POSTMASTER", your BBS's QWKID, or the sysop name (as configured in SCFG) will automatically go to user #1 on the BBS. Additional aliases can be configured by creating the text file ctrl/alias.cfg with the following syntax: -------------------------------[ Begin ]-------------------------------------- ; This is a comment ; ; Alias User Name or number root sysop sysadmin sysop webmaster sysop great.drummer Rob Swindell --------------------------------[ End ]--------------------------------------- If a user has their account configured to forward their e-mail to an Internet address and they receive an Internet e-mail, it will automatically be forwarded to the configured address. The sysop of QWKnet nodes can receive e-mail at their QWK-ID @ their hub's Internet domain/ip address. Example: If YOURBBS (QWK-ID) polls VERT for QWKnet, you (the sysop) can receive e-mail at yourbbs@vert.synchro.net. You (or any of the user's on YOURBBS) can send Internet e-mail from YOURBBS through VERT by sending a QWKnet NetMail message to NETMAIL@VERT with the actual destination Internet address as the first line of the message. Relaying: As of v1.10, the Synchronet Mail Server can be used to relay e-mail to external servers. Due to the security (SPAM) risks of opening the SMTP server up to just anyone, you must specify which hostnames or IP addresses you wish to allow to relay mail. You do this by creating the file text/relay.can and list the IP addresses or host names of the systems you wish to give relay access to. If you wish to allow relay access to all hosts (not recommended), simply create a relay.can with one line containing ".~". [8.3] - Setting Up the Message Base[8.3.1] - Creating Message Groups:Run SCFG and select "Message Base" from the SCFG main menu and add any additional message groups you want. A message group is a group of message sub-boards that have a similar subject matter or other common element. It is common to put all of your local sub-boards in one group and your networked sub-boards (where messages are shared with other BBSs) into other groups. An example configuration that separates local and networked sub-boards into groups: Group Sub-boards ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Local General Local Sports Local Debate Local Literature Local Technology Local Advertisements DOVE-Net General DOVE-Net Advertisements DOVE-Net Entertainment DOVE-Net Debate DOVE-Net Hardware/Software DOVE-Net Programming DOVE-Net Synchronet DOVE-Net Synchronet Sysops FidoNet Interuser Discussion FidoNet Politics FidoNet Unix FidoNet OS/2 FidoNet DESQview Another use of message groups is to group sub-boards of similar topic together: Group Sub-board ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Main Sysop Messages Main General Main Debate Main Entertainment Main BBS Ads and ANSI Technical Software Help Technical Hardware Help Technical Programming Adult General Adult Singles Only Adult Dear Abby Adult Jokes Adult Financial And you certainly can mix the two examples of message group utilization given above or invent your own. Or, you can just have one message group for all of your sub-boards - forgoing the organizational advantages of using multiple groups. To add message groups, select the position you want the new message group to be in with the arrow keys. If you want the new message group to be the first group, highlight the top line. If you want the message group to be added to the end of the group list, highlight the bottom line. Hit INS (insert key) to add a new message group, or DEL (delete key) to remove an existing one. Following is a list of options available when creating or modifying a message group. [8.3.2] - Message Group OptionsLong Name:
This is a description of the message group which is displayed in
message group listings.
Short Name:
This is a description of the message group which is used for prompts.
Access Requirements:
Use this option to set specific user requirements for access this
message group.
Clone Options:
Use this option to "copy" the options from the first message sub-board
in this group to all other existing sub-boards in this group.
Export Areas:
If you wish to export the area information of all the sub-boards in
the current message group to a text file, use this option.
Import Areas:
If you wish to import message area information from a text file, use
this option.
Message Sub-boards...:
Select this option to get a list of, and be able to edit, the sub-
boards within this group.
[8.3.3] - Creating Message Sub-boards:To create sub-boards, hit enter on the message group you want to add the sub-boards to, then select "Message Sub-boards". Adding sub-boards is very similar to adding groups except you will be prompted for an internal code. The internal code should be a short description (name abbreviation) for the sub-board. To configure the particulars for the sub-board, select it by hitting enter on it from the sub-board list. Following is a list of options available when creating or modifying a message sub-board. [8.3.4] - Sub-board Main Options
[8.3.5] - Toggle Options
[8.3.6] - Network Options
[8.3.7] - Advanced Options
[8.4] - Importing QWK Packet from Previous BBS SoftwareIf you are upgrading to Synchronet from another BBS package and have your
messages in QWK packet format, you can import them into Synchronet as follows:
1. Create message groups and sub-boards under Synchronet to accept the
messages from your old system.
2. Write down the conference numbers for each of your message areas from
the old system.
3. Rename your exported QWK packet to TEMP.QWK and copy it into your DATA
directory.
4. Add a QWK network hub in SCFG using TEMP for the QWK ID.
5. Add each of your sub-boards to the list of Networked Sub-boards and
enter the conference number from the old system. Select "Strip-out"
for Ctrl-A handling. Set Node 1 for the call-out node.
6. Run SBBS from your NODE1 directory and your messages should be
imported immediately.
7. Run SCFG and delete the TEMP QWK network hub.
[8.5] - Posting a MessageWhen posting a message on a sub-board, users or sysops can specify that the message is NOT to be distributed across a message network (kept local only). This is done by starting the message title with "NE:" which stands for "No Echo" (only useful on networked sub-boards). [8.6] - Remote QWK FunctionsFollowing are examples on how to perform various functions remotely via QWK.
Note that some of these functions are intended only for users who are using QWK
mail doors to retrieve their messages from the BBS, and not for BBSs which are
QWK netted together, these commands are noted as being for users only. Although
intended for users, some of the user commands will work properly on a QWK
netted BBS (e.g. FILES would place the resulting file list into the BBSs
inbound directory), but some will not (e.g. the YOURS function).
In order to invoke the various remote QWK functions via a QWK network, you must
post a message to SBBS on one of the conferences which you are receiving from
your QWK hub. Note that the ADD and RESET functions are conference specific,
meaning that your message MUST be posted on the conference where the function
is to take effect.
NOTE: In the following examples, 'ptr' is a pointer indicating the message
number to start at (e.g. specifying 100 would set the message pointer to
message number 100), '-msgs' sets the message pointer to a number of
messages from the end (e.g. -100 to set the pointer to 100 messages
from the last message), and 'mm/dd/yy' sets the message pointer to the
date specified (e.g. 01/01/90 sets the message pointer to January 1,
1990).
The '|' symbol shown in the options means OR. Function parameters in
square brackets '[]' are optional, parameters in less than/greater than
symbols '<>' are required. Specifying an ON/OFF function without the
ON or OFF parameter will toggle the function OFF.
Examples:
To: SBBS (All messages must be sent to SBBS)
Subj: DROP [conf#]
Note: Drop current conference (or specified conference #) from future packets.
Subj: ADD [YOURS] [ptr | -msgs | mm/dd/yy]
Note: Add current conference to future packets and optionally set the message
pointer.
If "YOURS" is specified, only mail addressed to you will be packed for
this conference.
The YOURS option is for users only.
Subj: YOURS [ptr | -msgs | mm/dd/yy]
Note: Same as "ADD YOURS".
For users only
Subj: RESET [ptr | -msgs | mm/dd/yy]
Note: Set message pointer for current conference.
Subj: SUBPTR [ptr | -msgs | mm/dd/yy]
Note: Same as "RESET".
Subj: RESETALL [ptr | -msgs | mm/dd/yy]
Note: Set message pointers for all conferences.
Subj: ALLPTR [ptr | -msgs | mm/dd/yy]
Note: Same as "RESETALL".
Subj: FREQ <filename>
Note: File Request from file transfer database (not attachments). QWK netted
BBSs will receive the requested file into their hubs IN sub-directory,
normally located in the \SBBS\DATA\QNET directory
Subj: FILES [ON | OFF | mm/dd/yy]
Note: Include files list in packet and/or specify new-scan date.
Specifying files with the date only will turn this option ON.
For users only
Subj: ATTACH [ON | OFF]
Note: Include file attachments in packet automatically (e-mail only).
For users only
Subj: OWN [ON | OFF]
Note: Include messages from you (affects all conferences).
For users only
Subj: MAIL [ALL | ON | OFF]
Note: Include private mail-box (ALL includes previously read mail).
For users only
Subj: DELMAIL [ON | OFF]
Note: Automatically delete mail-box after successful packet download.
For users only
Subj: CTRL-A [KEEP | EXPAND | STRIP]
Note: Ctrl-A color/attribute codes - leave-in, expand to ANSI, or remove.
Subj: NDX [ON | OFF]
Note: Include index (.NDX) files (not necessary for Synchronet QWKnet)
Subj: CONTROL [ON | OFF]
Note: Include control files (DOOR.ID, CONTROL.DAT, NETFLAGS.DAT, etc)
Subj: VIA [ON | OFF]
Note: Include message path (@VIA) line in messages.
Subj: TZ [ON | OFF]
Note: Include time zone (@TZ) line in messages.
Downloading Files in QWK
If there are any files in the batch download queue when a QWK packet is
created, they will be added to the QWK packet automatically. This is what
makes the FREQ control command so useful. A user (or QWK network node) just
posts a message (on any sub-board) to SBBS with the title "FREQ FILENAME.EXT"
(where FILENAME.EXT is the filename and extension of the file to download).
When the REP packet is extracted, the requested file (if found) is added to
the batch download queue. Then when a QWK packet is created, the file is
automatically included. Multiple file requests can be made and all files
will be included in the QWK packet.
Sending Netmail via QWK
If a user wishes to send netmail via a QWK packet generated from his offline
mail reader, he must post a message in the E-mail conference (number 0) with
the name and address of the recipient in the TO field of the message.
(e.g. John Doe @1:103/715 would be a valid Fidonet netmail address, or
jdoe@easyst.com would be a valid Internet netmail address).
This will not work if the user does not have the ability to send netmail.
If the entire netmail address is too long to fit into the TO field (up to
25 characters), the user can alternately place the word "NETMAIL" in the TO
field, and place the netmail address (name@addr) of the recipient on the FIRST
LINE of the message body. Note that the '@' symbol MUST be present in a
netmail address if used in the 'to' field.
Copyright © 2006 by Rob Swindell For the complete Copyright Information please read the Copyright Document . |
|
[news] [overview] [bbs list] [download] [docs] [support] [answers] [resources] [source code] [author] [credits] [museum] Last edited on April 18, 2010 - Copyright © 2009 Rob Swindell |