• v0.1.3 4af068e15c

    v0.1.3 Stable

    michael released this 2025-09-10 16:46:13 +02:00 | 4 commits to main since this release

    furt v0.1.3 - STARTTLS Support

    Release Date: 10.09.2025
    Type: Bugfix Release

    Critical 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.lua with 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