What problem does it solve?
This Skill solves the problem of managing low-level Synchronet Message Base (SMB) files that cannot be accessed, repaired, or maintained via the BBS's built-in configuration tools, JavaScript API, or web interface, especially when bases are corrupt, the BBS is offline, or bulk operations like packing or importing messages are required.
Core Features & Use Cases
- Read-Only Integrity Checking: Use chksmb to scan mail bases, sub-boards, and file bases for corruption without modifying any data, ideal for cron-based health checks or troubleshooting base access issues.
- Targeted Repair & Maintenance: Fix common SMB issues like mismatched message numbers, hash file corruption, or accidental message deletions using fixsmb, or run base maintenance and space reclamation via smbutil.
- Bulk Message Operations: Import FidoNet netmail, email, or generic messages from text files directly to SMB bases, or list, view, and filter messages across large bases for auditing or recovery. A common use case is recovering a corrupted message sub-board that fails to open in the BBS by running an integrity check, applying targeted repairs, and verifying the base is functional without complex custom scripting.
Quick Start
Use the smbutils skill to run a read-only integrity check on your Synchronet mail base to identify any corruption before attempting repairs.