-
v0.1.3 Stable
released this
2025-09-10 16:46:13 +02:00 | 4 commits to main since this releasefurt v0.1.3 - STARTTLS Support
Release Date: 10.09.2025
Type: Bugfix ReleaseCritical Bug Fix
SMTP STARTTLS Support for Port 587
- Fixed: "Must issue a STARTTLS command first" error on port 587
- Impact: Enables deployment with Hetzner and other standard SMTP providers
- Technical: Added proper STARTTLS handshake sequence in smtp.lua
Background
furt v0.1.2 only supported direct SSL (port 465) but not STARTTLS (port 587). Most SMTP providers, including Hetzner, require STARTTLS for port 587. This prevented production deployments on common hosting infrastructure.
Technical Changes
- Enhanced
smtp.luawith STARTTLS negotiation - Added SSL socket upgrade after STARTTLS command
- Implemented second EHLO over encrypted connection
- Maintains backward compatibility with port 465
Deployment Impact
Before v0.1.3: Limited to SMTP providers supporting port 465
After v0.1.3: Compatible with standard SMTP configurations (port 587)Upgrade Notes
- Drop-in replacement for v0.1.2
- No configuration changes required
- Existing port 465 configurations continue working
- Port 587 configurations now function correctly
Files Changed
src/smtp.lua- STARTTLS implementation
Full Changelog: https://smida.dragons-at-work.de/DAW/furt/compare/v0.1.2...v0.1.3