Table of Contents
The Synchronet BBS (SBBS) Initialization File is the mother of all Synchronet configuration files and is located in the
The base filename of the initialization file is
The standard host/platform variations of the initialization filenames are also supported. See INI Filenaming for details.
Download or view the default
sbbs.ini file here:
When using the Synchronet-Win32 Control Panel, the contents of this file are automatically updated when any of the configuration changes are made in the File→Properties menu or the various server configuration dialogs. Windows sysops may never need to edit this file by hand.
If a sysop needs to edit the file by hand, any decent text file editor should do the job. See INI files for more details.
The contents of the file are divided into multiple named sections:
[Global] section contains keys whose values will serve as default values for like-named keys in other server sections in the
These keys are:
The public Internet hostname of this server.
If not set, the hostname configured in SCFG→Networks→Internet E-mail Address will be used.
The IP address of the network interface to listen for incoming TCP/IP connections on.
If not set, any and all network interfaces available will be listened on.
Override the default system “temp” directory (optional).
If you do override this, do NOT use the system-wide temp dir (e.g.:
windows\temp), use a subdirectory instead. Synchronet assumes it is the only user of this directory/subdirectory for its temporary files only.
The interval, in seconds, betweeen semaphore file checks. If you want to reduce the amount of disk I/O while the BBS is idle, you can increase this value.
Set the number of times an interface bind will be attempted for each port (before giving up and failing to start/restart the server). An interface/port bind is required for listening for incoming TCP/IP connections.
Increase this value if you get errors binding to ports on reloads (especially on *nix).
Delay (in seconds) between bind retries.
Highest log level to actually log/print (ignore all higher/less-severe log entries). Supported log levels in decreasing severity (ala syslog):
Emergency, Alert, Critical, Error, Warning, Notice, Informational, Debugging
864000 (24 hours)
0 for unlimited time (disables infinite loop detection).
Note: This key replaces the old
0 for never.
Time-slice yield interval (in ticks).
0 for never.
load() method will search for filenames to be loaded by other scripts.
The number of milliseconds to pause after a failed login attempt.
This value is multiplied by the number of consecutive unique failed login attempts and the result is the number of milliseconds to delay a connection from a suspicious host (e.g. with multiple consecutive unique failed login attempts).
The number of consecutive unique failed login attempts from the same host before adding entries to the
0 to disable automatic
hack.log file entries for failed login attempts.
The number of consecutive unique failed login attempts from the same host before auto-filtering the host's IP address in the
0 to disable automatic filtering of IP addresses due to failed login attempts.
See Terminal Server for more details.
See FTP Server for more details.
See Mail Server for more details.
See Web Server for more details.
See Configuring UNIX for more details.