feat: Implement Deno-native STARTTLS handler and connection wrapper
- Refactored STARTTLS implementation to use Deno's native TLS via Deno.startTls(). - Introduced ConnectionWrapper to provide a Node.js net.Socket-compatible interface for Deno.Conn and Deno.TlsConn. - Updated TlsHandler to utilize the new STARTTLS implementation. - Added comprehensive SMTP authentication tests for PLAIN and LOGIN mechanisms. - Implemented rate limiting tests for SMTP server connections and commands. - Enhanced error handling and logging throughout the STARTTLS and connection upgrade processes.
This commit is contained in:
@@ -85,7 +85,7 @@ Tests for security features and protections.
|
||||
|
||||
| ID | Test | Priority | Status |
|
||||
|----|------|----------|--------|
|
||||
| SEC-01 | Authentication | High | Planned |
|
||||
| **SEC-01** | **Authentication** | **High** | **✅ PORTED** |
|
||||
| SEC-03 | DKIM Processing | High | Planned |
|
||||
| SEC-04 | SPF Checking | High | Planned |
|
||||
| **SEC-06** | **IP Reputation Checking** | **High** | **✅ PORTED** |
|
||||
|
||||
Reference in New Issue
Block a user