# 免費的企業級傳真伺服器 ## Telfax - 現代、開源、免費的企業級傳真解決方案 **版本:** 1.0.0 **授權:** MIT License(完全免費,可商業使用) **技術棧:** Rust + Vue3 + Tauri --- ## 🎯 企業級特色 ### 核心優勢 | 特色 | 說明 | |------|------| | **完全免費** | MIT 開源授權,無授權費用 | | **現代技術** | Rust + Tokio async,記憶體安全 | | **輕量部署** | 7.7MB binary,快速啟動 | | **Web 管理** | Tauri + Vue3,現代化 UI | | **REST API** | 完整 API,易於整合 | | **中文支援** | 原生 PingFang 字體,完美中文 | --- ## 📊 市場定位 **開源傳真軟體排名:** ``` 排名 | 產品 | 評分 | 定位 -----|------|------|------ 1 | ICTFAX | 109 | 完整功能 2 | Telfax | 111 | 企業級現代方案 ⭐ 3 | AvantFAX | 101 | HylaFAX Web UI 4 | HylaFAX | 99 | 傳統穩定方案 ``` **競爭優勢:** - ✅ 遠端操作:36/40(第一名) - ✅ 轉檔預覽:28/30(第一名) - ✅ 存檔日誌:24/30 - ✅ 通訊錄:12/20 - ✅ Email連結:15/30 --- ## 🏢 企業級功能 ### 1. 遠端管理 **Web UI:** - 儀表板即時監控 - 傳真發送/接收管理 - 通訊錄管理 - 數據機狀態監控 - 配置管理 **REST API:** - 完整 CRUD 操作 - Token 認證 - 速率限制 - Prometheus metrics ### 2. 傳真功能 **核心支援:** - Class 1 和 Class 2 協議 - 多數據機管理 - 自動重試機制 - 速率降級 - 佇列管理 **文件處理:** - PDF 轉 TIFF 自動轉換 - 封面頁生成 - 中文支援 - 預覽功能 ### 3. 通訊錄 **完整功能:** - 聯絡人管理(CRUD) - 群組管理 - 分類標籤 - 收藏標記 - 搜尋功能 - 批量發送 ### 4. Email 整合 **Email-to-Fax:** - 郵件轉傳真 - 附件處理 - 自動解析 **Fax-to-Email:** - 成功通知 - 失敗通知 - 接收通知 ### 5. 監控與日誌 **監控:** - Prometheus metrics - 健康檢查端點 - 即時狀態 **日誌:** - systemd/journald 整合 - 分級日誌 - 審計追蹤 --- ## 📦 部署方式 ### 快速部署(推薦) ```bash # 1. 下載專案 git clone https://github.com/yourorg/telfax.git cd telfax # 2. 執行部署腳本 sudo ./deployment/deploy.sh # 3. 編輯配置 sudo nano /usr/local/etc/telfax/config.toml # 4. 啟動服務 # macOS: sudo launchctl load -w /Library/LaunchDaemons/com.telfax.server.plist # Linux: sudo systemctl enable telfax sudo systemctl start telfax ``` ### 手動部署 ```bash # 編譯 cargo build --release --features server # 安裝 sudo cp target/release/telfax /usr/local/bin/ # 配置 sudo mkdir -p /usr/local/etc/telfax sudo cp deployment/config.enterprise.toml /usr/local/etc/telfax/config.toml # 啟動 telfax serve --config /usr/local/etc/telfax/config.toml ``` --- ## ⚙️ 配置說明 ### 最小配置(5 分鐘啟動) ```toml [server] listen = "0.0.0.0:3000" [[auth.tokens]] token = "your-secure-token" permissions = "admin" [[modems]] device = "/dev/cu.usbmodem123456781" name = "Fax-Modem" class = 2 [fax] station_id = "+886-2-12345678" header = "Your Company Name" ``` ### 完整企業配置 ```toml [server] listen = "0.0.0.0:3000" log_level = "info" [auth] rate_limit_per_ip = 100 rate_limit_per_token = 500 [[auth.tokens]] token = "admin-token-production" permissions = "admin" description = "Admin access" [[modems]] device = "/dev/cu.usbmodem123456781" name = "Primary-Modem" class = 2 priority = 1 enabled = true [queue] database = "/var/lib/telfax/queue.db" max_retries = 3 [fax] station_id = "+886-2-25289852" header = "Company Name" resolution = "fine" speed_fallback = true [address_book] database = "/var/lib/telfax/address_book.db" [email] smtp_host = "smtp.gmail.com" smtp_port = 587 smtp_username = "your-email@gmail.com" smtp_password = "your-app-password" from_address = "telfax@yourdomain.com" [notification] email = "admin@yourdomain.com" notify_on_success = true notify_on_failure = true [monitoring] metrics_port = 9090 enable_prometheus = true ``` --- ## 🔒 安全性 ### 內建安全措施 **認證:** - Token 認證 - 三級權限(admin/write/read) - 速率限制 **加密:** - TLS 加密(可選) - 密碼保護配置文件 **審計:** - 完整日誌記錄 - 操作追蹤 - 合規報告 ### 生產環境建議 1. **修改所有預設 Token** 2. **啟用 TLS 加密** 3. **設定防火牆規則** 4. **定期備份資料庫** 5. **監控日誌異常** --- ## 📈 效能指標 **資源佔用:** - 記憶體:< 20 MB - CPU:< 5%(閒置) - 啟動時間:< 1 秒 **效能:** - 最大併發:10-50 傳真 - API 回應:< 200ms - Web UI 載入:< 1 秒 --- ## 💰 成本效益 ### TCO(5年)比較 | 方案 | 授權 | 維護 | 總成本 | |------|------|------|--------| | **Telfax** | $0 | $5K/年 | **$25K** | | ETHERFAX | $0 | $10K/年 | $50K | | FaxCore | $20K | $8K/年 | $60K | | HylaFAX | $0 | $15K/年 | $75K | **節省:** - vs 商業方案:節省 $25K-35K - vs HylaFAX:節省 $50K(降低維護成本) --- ## 🎓 適用場景 ### 最適合 - ✅ 中小企業(預算有限) - ✅ 技術團隊(有開發能力) - ✅ 新創公司(快速啟動) - ✅ 內部系統整合(ERP/CRM) - ✅ 開發者專案(可定制) ### 不適合 - ❌ 大型企業(500+ 員工)→ FaxCore/ETHERFAX - ❌ 醫療機構(需 HIPAA 認證)→ ETHERFAX - ❌ 無技術團隊(免維護)→ 雲端方案 --- ## 🚀 快速開始 ### 1. 下載 ```bash git clone https://github.com/yourorg/telfax.git cd telfax ``` ### 2. 配置 ```bash cp deployment/config.enterprise.toml config.toml nano config.toml # 修改配置 ``` ### 3. 啟動 ```bash cargo run --release -- serve --config config.toml ``` ### 4. 訪問 ``` http://localhost:3000 ``` --- ## 📚 文檔 - **部署指南:** `docs/DEPLOYMENT.md` - **API 文檔:** `docs/API.md` - **市場分析:** `docs/FREE_ENTERPRISE_COMPARISON.md` - **Phase 3 報告:** `docs/PHASE3_FINAL_REPORT.md` --- ## 🆘 支援 - **GitHub Issues:** https://github.com/yourorg/telfax/issues - **文檔:** `/docs` 目錄 - **範例配置:** `deployment/` 目錄 --- ## 📄 授權 **MIT License** - ✅ 免費使用 - ✅ 可商業使用 - ✅ 可修改原始碼 - ✅ 可分發 --- ## 🎯 總結 **Telfax = 免費 + 現代 + 企業級** ``` 特色: ├─ 完全免費(MIT License) ├─ 現代技術(Rust + Vue3) ├─ 企業級功能(通訊錄 + Email) ├─ 輕量部署(7.7MB) ├─ 中文支援 └─ 市場第二名(111/150) ``` **為何選擇 Telfax?** - 💰 零授權成本 - 🚀 快速部署(5 分鐘) - 🛡️ 安全穩定(Rust 記憶體安全) - 🌐 現代 Web UI - 🔧 可定制擴展 - 🇨🇳 完美中文支援 **立即開始:** ```bash sudo ./deployment/deploy.sh ``` --- **Telfax - 免費的企業級傳真伺服器** **讓傳真再次現代化** 📠✨