PCBMail ~ 32bit/64bit ~ SMTP, POP3 and IMAP4!

Post Reply
ONiX
Site Admin
Posts: 194
Joined: Tue Nov 18, 2025 1:27 am

PCBMail ~ 32bit/64bit ~ SMTP, POP3 and IMAP4!

Post by ONiX »

Easily Integrates into PCBoard 15.4

📦 PCBMail Server Suite - Complete Deliverables

Core Protocol Servers (3 files, ~900 lines)

1. DXSock_SMTPServer.pas - SMTP Server
- EHLO/HELO with full command support
- AUTH PLAIN/LOGIN authentication
- STARTTLS encryption support
- Direct message storage to PCBoard format
- Integrated spam filtering pipeline
2. DXSock_POP3Server.pas - POP3 Server
- Full authorization & transaction states
- LIST, RETR, DELE, STAT, NOOP, RSET
- Per-user mailbox management
- Message flag tracking
- Last-read synchronization
3. DXSock_IMAPServer.pas - IMAP4rev1 Server
- Multiple mailbox support
- Message flags (Seen, Answered, Flagged, Deleted, Draft)
- UID/UIDVALIDITY support
- CAPABILITY negotiation
- Search/fetch operations

🔐 Security & Filtering (2 files, ~850 lines)

4. PCBMail_SpamFilter.pas - Strongest ANSI-SPAM Detection
- 7 independent analysis engines:
- ANSI code injection detection (escape sequences)
- Suspicious character analysis (nulls, control chars)
- Header pattern validation (spoofing, routing)
- Bayesian token analysis with customizable keywords
- URL pattern analysis (shorteners, cloaking)
- Image spam detection (base64, PNG/JPEG)
- MIME structure complexity analysis
- Scoring system (0-100) with configurable thresholds
- Extensible keyword database
5. 🚀 PCBMail_BlackList.pas - Auto IP Blacklisting & Abuse Prevention
- Port scanner detection (sequential patterns)
- Brute force protection:
- 5+ failed logins → throttle 1 hour
- 10+ failed logins → block 24 hours
- 3+ port scans → block 48 hours
- Dynamic IP reputation scoring (-100 to +100)
- Invalid command flood detection
- Connection pattern analysis
- Spamhaus DNSBL integration ready
- Abuse event logging

Server Coordination (2 files, ~390 lines)

6. PCBMailServer.pas - Central Server Manager
- Configuration management
- Service lifecycle (start/stop/shutdown)
- Logging infrastructure
- Security policy enforcement
- Shared resource management
7. PCBMailDaemon.pas - Executable Entry Point
- Command-line argument parsing
- Daemon mode with PID file support
- Interactive & background operation
- Signal handling (graceful shutdown)

Configuration & Documentation (5 files, ~1,600 lines)

8. PCBMail.conf - Configuration File
- All 8 sections: Server, SMTP, POP3, IMAP, Security, SpamFilter, Logging, Storage, Performance, Database, Relay
- Fully documented inline
9. README.md - Feature Overview
- Complete feature matrix
- Security architecture summary
- Usage examples
10. INSTALLATION.md - Setup Guide
- Compilation instructions
- Directory structure
- Systemd/SysVinit integration
- Troubleshooting guide
- Performance tuning
11. ARCHITECTURE.md - Technical Deep Dive
- System diagram and module architecture
- State machines (SMTP/POP3/IMAP)
- Security pipeline flow
- Storage format specification
- Extensibility points
12. MANIFEST.md - Complete Project Index
- File-by-file reference
- Feature matrix
- Statistics and revision history

Starting price, $99 per domain
Post Reply