# Telfax Enterprise Fax Server Configuration # # Copy this file to /opt/telfax/config.toml and customize as needed [server] listen = "0.0.0.0:3000" log_level = "info" # Authentication tokens # Each token has a permission level: "admin", "write", "read" [auth] rate_limit_per_ip = 100 rate_limit_per_token = 500 [[auth.tokens]] token = "your-secret-admin-token-here" permissions = "admin" description = "Admin token for full access" [[auth.tokens]] token = "your-secret-write-token-here" permissions = "write" description = "Token for sending faxes" [[auth.tokens]] token = "your-secret-read-token-here" permissions = "read" description = "Token for viewing status" # Modem configuration # V90 modem - Primary (Class 2) [[modems]] device = "/dev/cu.usbmodem123456781" name = "V90" class = 2 priority = 1 enabled = true # USR5637 modem - Fallback (Class 1) [[modems]] device = "/dev/cu.usbmodem00000021" name = "USR5637" class = 1 priority = 2 enabled = true # Job queue configuration [queue] database = "/var/lib/telfax/queue.db" max_retries = 3 retry_intervals = [60, 300, 900] # 1min, 5min, 15min # Fax settings [fax] station_id = "+886-2-1234-5678" header = "Your Company Name" resolution = "fine" speed_fallback = true default_class = 2 # Prefer Class 2 for reliability # Cover page settings [cover] font_path = "/System/Library/AssetsV2/com_apple_MobileAsset_Font8/86ba2c91f017a3749571a82f2c6d890ac7ffb2fb.asset/AssetData/PingFang.ttc" font_index = 10 default_from = "Your Company Name"