- Apr 30, 2019
-
-
rswindell authored
The default is off (no stripping). Previously, Soft-CRs were always stripped, but this behavior is now seen as an anachronism as CP437 char 141 is an important non-English laguage character and used as such in FidoNet msgs.
-
- Sep 08, 2018
-
-
rswindell authored
confusing with 3 bool settings (in the sbbsecho.ini) to represent 4 valid security requirement levels, so I attempted to simply the menu options to make it easy for sysops. BinkpAllowPlainText now defaults to true since the supported encryption method isn't even an official FidoNet standard, yet. I also added/updated some online help (F1) help text. Added an "Exiting" popup (like SCFG) when exiting.
-
- Aug 07, 2018
-
-
rswindell authored
Added version for Bill McGarrity: for each linked-node, a preferred local address (AKA) can be specified to be used as the source address when creating packets destined for that linked-node. If no local address is specified, the previous (best match) logic is used: find an AKA that has the same zone and net as the destination address, if none found, use the first address with the same zone.
-
- Jul 19, 2018
-
-
rswindell authored
(defaults to 10 megabytes, "10M"). When SBBSecho starts up, if this minimum amount of free space is not available in any of the following directories, SBBSecho will display an error and immediately exit: - data directory (in SCFG) - logs directory (in SCFG) - netmail directory (in SCFG) - outbound directory (from sbbsecho.ini) - temp directory - each linked-node's outbox, if configured If the sysop runs out of disk space for some reason, at least SBBSecho won't contribute to the problem.
-
- Mar 31, 2018
-
-
rswindell authored
If you're not using BinkIT (you're using some other FidoNet mailer), you can safely ignore all the settings/options. A lot of the online help for the new settings/menus needs to be written still and the wiki now needs a lot of update to reflect the changes. The "title" of this program was changed, again, from "SBBSecho Config" to "[Synchronet] FidoNet Config" since it configures more than just SBBSecho now.
-
- Mar 02, 2018
-
-
rswindell authored
saving changes.
-
- Feb 20, 2018
-
-
rswindell authored
-
- Nov 24, 2017
-
-
rswindell authored
- Expose the node's "name" property to be edited - Expose the node's "areafix support" property to be toggled - Renamed "AreaFix Keys" to "EchoList" keys (these are keys to EchoLists) - Display the node number's 8-char hexadecimal value, helpful for filename mapping EchoCfg->NetMail Settings: - New optino: Ignore NetMail 'KillSent' Attribute when set, sent netmails with the "KillSent" flag won't be deleted by SBBSecho EchoCfg->EchoLists: - The name (destination) of forwarded AreaFix requests is now configurable (no longer hard-coded to "AreaFix") Enforce the SM_DELREADM option. Use smb_storage_mode().
-
- Nov 14, 2017
-
-
rswindell authored
SBBSecho when sendnig netmail (e.g. notifications).
-
- Nov 13, 2017
-
-
rswindell authored
* AreaFix updates: - No longer accepts AreaFix requests to "SBBSecho", since we send mail from that name, accepting mail to the same name can create a bot-loop - Each linked node has a configurable "name" now, where to send notifications (not always "sysop") - AreaFix support for a node can be toggled without clearing their AreaMgr password - Area listings now include the echo descriptions (when available) - Fix: the badecho is not included in area lists returned via netmail - Improved log output around AreaFix requests/operations - %echostats [echo] command now supported to request most recents stats for an area - Notifications can now be toggled by AreaFix sysops using %NOTIFY On/Off - Notification mail to the local Area Manager (sysop) now have the correct date time/zone in the message header (not copied from the AreaFix request) * Added support for auto-responding to PING NetMail requests * When exporting EchoMail, if the date/time written or imported exceeds the configured maximum age for EchoMail, don't export it (rescan exempted) * The -g (generate notification messages) works with a passed address now * Better grunged packet detection (e.g. NULL-terminated header fields must be NULL-terminated) * Avoid bot-loop by refusing to send netmail from "SBBSecho" to "SBBSecho" If you setup an echolist to forward areafix requests to your hub a loop could occur :-(
-
- Nov 06, 2017
-
-
rswindell authored
to cause a "valid" (default) FTN address to be parsed (e.g. 1:1/0).
-
rswindell authored
Most of the changes are in EchoCfg: - SBBSecho and EchoCfg will now maintain auto-backups of the sbbsecho.ini file - AutoAddSubs now defaults to true/enabled: this setting is harmless without further configuring linked nodes (Uplink for Groups / GroupHub) - Global Settings are now a separate sub-menu in EchoCfg - EchoCfg remembers current selection on (more) sub-menus - Sub-menus have been rearranged and resized - Numerous Online Help text updates in EchoCfg - Adding missing/new settings to EchoCfg: Log Timestamp Format Strict Packet Passwords Use FTN Domain/Zone Map BSY Mutex File Timeout BSO Lock Attempt Delay BSO Lock Attempt Limit Config File Backups Linked Nodes->Uplink for Message Groups Echo Statistics File Outgoing Semaphore File Automatically Add New Subs to Area File Maximum Backups to Maintain of Area File Relay Filtered Messages (everything you can set in sbbsecho.ini should now be editable via EchoCfg)
-
- Oct 28, 2017
-
-
rswindell authored
EchoStats now contain message timezones (when written) and a "known" flag (bad echoes have known = false). EchoStats are now sorted before being written to the EchoStats file. Fixed bug in getfmsg(): trailing ex-ASCII chars of the message body would be chopped-off - go back to using a uchar. Re-worked packed-msg import parsing and grunged message detection a bit to log more msg details for all EchoStats. Added "AutoAddSubs" feature (set to true in sbbsecho.ini to enable): - If sub-boards are created (e.g. with SCFG) in one or more message groups, the areas can be automatically added to your Area File (areas.bbs) - The hub must be first configured in EchoCfg->Linked Nodes and then you set the GroupHub key in sbbsecho.ini to the name of the message group that this link is the hub for (e.g. "FidoNet"). You can specify multiple groups, if necessary, by comma-separating the names.
-
- Oct 19, 2017
-
-
rswindell authored
echocfg, and SBBSecho (for AreaFix management of the pwd). SBBSecho doesn't use the password itself, but it allows it to be managed via the %TICPWD AreaFix command. EchoCfg will read the (new) TicFilePwd key from the node sections of the sbbsecho.ini and allow them to be modified/saved. Max TicFilePwd length is 8 chars (same as Packet Passwords).
-
- Oct 13, 2017
- Oct 10, 2017
-
-
rswindell authored
If a linked-node's inbox is the same absolute path as the inbound or secure-inbound directories, clear the inbox (don't use it). If a linked-node's outbox is the same absolute path as the outbound directory, clear the outbox (don't use it).
-
- Sep 19, 2017
-
-
rswindell authored
that contains wildcards ("ALL") - prevents misconfiguration. Fileboxes are not for multiple-nodes (one node per in/outbox only).
-
- Jun 09, 2017
-
-
rswindell authored
- SBBSecho will now maintain a file called the Bad Area File (default name is data/badarea.lst), in BACKBONE.NA format - This file is suitable for importing in SCFG->Message Areas now, but expect some automation in the near future - To get area descriptions (not just echo tags) in the Bad Area File, be sure to configure at least one "Additional EchoList" to point a comprehensive echo list (e.g. BACKBONE.NA or similar) - SBBSecho will automatically add new areas (when new messages are received for msg areas you don't carry) or remove areas that you start to carry - no sysop maintenance of this file should be needed. And the file does not have to be deleted after being imported (e.g. with SCFG). - SBBSecho does not (and may never) actually modify your Synchronet Message Areas configuration directly, that is yet to be determined Another new feature: Area File (areas.bbs) backups: - Whenever the Area File is modified via AreaFix, the current file is backed up (e.g. areas.0.bbs, etc.) - This feature can be tweaked or disabled via the AreaFileBackups key in sbbsecho.ini (not yet in echocfg), default backup level is 100 * Numerous EchoCfg help text updates. * Some minor terminology updates (e.g. AREAS.BBS->areas.bbs, Areafix->AreaFix). * Incremented SBBSecho version from 3.00 to 3.01.
-
- Mar 07, 2017
-
-
rswindell authored
name(s) are zero-length strings.
-
- Mar 06, 2017
-
-
rswindell authored
attribute for netmail (both *.msg and in the mail base). This option should *not* be used when the DeleteNetmail option is enabled (set to 'Yes'). A warning will be logged in this configuration as dupe netmail msgs may be sent in that case.
-
- Mar 01, 2017
-
-
rswindell authored
For packet creation, the only difference (from Type-2+) is with packets created from point nodes: the origNet field won't be set to 0xffff (as is the case with FSC-48, Type-2+ packets). The auxNet field is now always set to the originating net (ala Squish) when configured for Type-2+ packet generation. When importing Type-2e (FSC-39) packets, the detected/logged packet type may be reported as "2e" for valid "2+" packets. This is normal and expected when the originating node is not a point and the auxNet field is 0. The second set of orig/dest zone fields in a type 2e/2+ pkt header will now be used when importing if the old/QM orig/dest zone fields are 0. Also, the originating point field may now be imported even if the auxNet field is not used (origNet != 0xffff). New umask sbbsecho.ini configuration option (global), maybe used to over-ride the default *nix file creation mode mask (077), similar to sbbs.ini.
-
- Aug 03, 2016
-
-
rswindell authored
Filtered messages include messages not imported due to age, twitlist, dupes, etc. To change this behavior, set RelayFilteredMsgs=true in your sbbsecho.ini.
-
- May 31, 2016
-
-
rswindell authored
the LogTimeFormat key in sbbsecho.ini. The default is "%Y-%m-%d %H:%M:%S". If you want the old (v2) time-stamp format, set this value to "%m/%d/%y %H:%M:%S". Any/all valid strftime() specifiers may be used.
-
- May 09, 2016
-
-
rswindell authored
StrictPacketPasswords (default is "true"). If you want SBBSecho v3 to behave like SBBSecho v2 with regards to packet passwords for linked-nodes with *no* configured packet password, set this value to "true" in your sbbsecho.ini file. I don't recommend doing this if you care about the "security" of your echomail, but some sysops have been bitten by the strict enforcement of the configured password in SBBSecho v3. I also fixed some (but not all) of the signed/unsigned value comparison warnings reported by msvc2013. Hopefully this didn't introduce any stupid bugs.
-
- Apr 30, 2016
-
-
rswindell authored
value (of "SYSOP") for the DefaultRecipient key. If it's blank (nobody) just leave it blank.
-
- Apr 21, 2016
-
-
deuce authored
Don't free undefined variables.
-
rswindell authored
Recipient using echocfg.
-
deuce authored
non-zero-length string, will touch/create that file if outgoing data has been processed. Intended to allow the mailer to scan as soon as outgoing data is available rather than having it wait for the next normally scheduled scan. Note, if using this feature as the *only* way to trigger a scan (not reccomended), any other sources of outgoing data (such as hatching files, interBBS doors, etc) will also need to touch this semaphore or they will not be sent until sbbsecho processes outgoing data.
-
deuce authored
We can't pass a const char * to FREE_AND_NULL, so remove const qualifier rather than not use FREE_AND_NULL() here.
-
deuce authored
Back out echocfg.c changes.
-
deuce authored
With this option enabled, zone/domain mappings from ctrl/ftn_domains.ini are used to get the outbound directory name, and the orig/dest domains for type 2.2 packets. This allows supporting 5D addressing in sbbsecho when zones do no overlap between domains (the normal case).
-
- Apr 19, 2016
-
-
rswindell authored
-
- Apr 15, 2016
-
-
rswindell authored
If one of the link addresses had a point specified (e.g. ".1") then all the addresses would get that point appended to them. Fixed atofaddr(): stop parsing the address at the *first* whitespace char.
-
- Apr 11, 2016
-
-
rswindell authored
- If you are upgrading from SBBSecho v2.x, run "jsexec sbbsecho_upgrade.js" to convert your ctrl/sbbsecho.cfg to the new ctrl/sbbsecho.ini. - Major code overhaul/re-write/modernization - ArcMail/Attach/FD mode NOT TESTED: beware if you're using this style mailer! - New features: + Easier to manage configuration file (sbbsecho.ini) + Multiple sysop aliases supported (for receiving netmail) + Mutual-exclusion-lock file (ctrl/sbbsecho.bsy) to prevent accidental concurrent invocations of SBBSecho + FileBoxes (optional inbox and outbox per node, only in BSO mode) + EchoList 4-char "flags" are now 25-char "keys" and much easier to deal with + Maximum msg age configurable for NetMail and EchoMail (separately) + Configurable "Area Manager" user name (default: SYSOP) + Configurable "Default Recipient" for netmail (default: SYSOP) + Far fewer command-line options, more settings in EchoCfg + Old command-lines will still work, but most of the legacy options are just ignored now. Run "sbbsecho -?" for command-line syntax and options. Other improvements: + All Fido kludes, including PATH and SEEN-BY lines are stored in the Synchronet Message Base, always (can't be disabled) + Better security for inbound EchoMail (passwords are always enforced) + More comprehensive log output (the log output is more of a priority than the console output now) + Increased accuracy for recipient user name/alias matching + Higher-level of uniqueness to generated packet filenames + All temporary files (e.g. packets in process) are created in an SBBSecho-specific temporary file directory + No longer auto-terminates when any local key is pressed: use Ctrl-C/Break instead to initiate a graceful premature termination + Much more help text in echocfg + Better organization of settings in echocfg + Optional per-node "comments" for use in echocfg->Linked Nodes
-
- Oct 24, 2015
-
-
rswindell authored
When parsing the SBBSecho configuration file (for the USEPACKER, AREAFIX, or ECHOLIST items), flags or packer names would be ignored if they began with the same sequence of characters which made up a previous configuration item (flag or packer name). This appears to be a *very* long standing bug going back to the origination of this program by Allen Christiansen (King Drafus). Also, long overdue brace style update. Steve Deppe's influence is diminishing. -(
-
- Aug 22, 2015
- Apr 24, 2015
-
-
rswindell authored
(or by adding NOCIRCULARFWD to your sbbsecho.cfg): When "Circular Path Detection" is enabled (the default), the old behavior was to still forward the message to any links (if there are any), but not import the circular/looped message (likely a dupe). Now, if you set this new option to no (or add "NOCIRCULARFWD" to your sbbsecho.cfg), the message will be completely ignored and not fowarded to any links (if there are any). If you have no downlinks or you have circular path detection disabled, this new option does nothing. The default is the old behavior (forward circular messages). Also updated the Toggle Options help text in echocfg (many options weren't documented.
-
- Jan 15, 2014
-
-
rswindell authored
If the ZONE_BLIND option is specified in the sbbsecho.cfg file and it is followed by a decimal number (e.g. "ZONE_BLIND 4"), then all zones less than or equal to that number (the threshold) will be treated as a single zone and all zones greater than that number (the threshold) will be treated as separate zones (normal FTN behavior). The default zone blind threshold is 0xffff (all possible zones), when zone blind is used.
-