Skip to content

Releases: NodeByteHosting/ByteSend-SMTP

Release | v1.0.0

08 Apr 04:53

Choose a tag to compare

Added

  • SMTP server supporting ports 25 (SMT), 587 (submission), 465 (SMTPS)
  • Two TLS modes:
    • none — Plain SMTP (intended for use behind reverse proxy)
    • manual — Server handles TLS directly with certificate files
  • API key-based authentication using ByteSend API credentials
  • Automatic email forwarding to ByteSend API endpoints
  • Support for both implicit TLS (SMTPS) and opportunistic TLS (STARTTLS)
  • Support for custom SMTP auth username via SMTP_AUTH_USERNAME environment variable
  • Hot-reload functionality for TLS certificates (zero-downtime renewal)
  • Structured logging with JSON output to stdout (systemd/Docker compatible)
  • Environment variable validation with clear error messages

Changed

  • Improved STARTTLS handling to prevent downgrade attacks
  • Enhanced error messages for certificate loading failures

Fixed

  • Proper cleanup of connections on server shutdown
  • File watcher edge cases during certificate renewal

Security

  • Added security policy and vulnerability disclosure guidelines