github sagredo-dev/qmail v2024.12.01

18 days ago
  • Added support for EAI (RFC 5336 SMTP Email Address Internationalization). libidn2 is now required to compile qmail (Thanks Arnt Gulbrandsen).
  • chkuser is now smtputf8 compliant. It accepts utf8 characters in sender and recipient addresses provided that the remote server advertises the SMTPUTF8 verb in MAIL FROM, otherwise it allows only ASCII characters plus additional chars from the CHKUSER_ALLOWED_CHARS set.
    • dropped variables CHKUSER_ALLOW_SENDER_CHAR_xx CHKUSER_ALLOW_RCPT_CHAR_xx (replaced by CHKUSER_ALLOWED_CHARS)
    • dropped variables CHKUSER_ALLOW_SENDER_SRS and CHKUSER_ALLOW_RCPT_SRS, as we are always accepting '+' and '#' characters
    • added variables CHKUSER_INVALID_UTF8_CHARS and CHKUSER_ALLOWED_CHARS

What's Changed

  • Added support for EAI (RFC 5336 SMTP Email Address Internationalization) by @sagredo-dev in #13
  • Getting chkuser smtputf8 compliant by @sagredo-dev in #15
  • bug fix in checkutf8message() function in eai.c by @sagredo-dev in #16
  • bug fix in chkuser.c by @sagredo-dev in #17
  • EAI functions comments by @sagredo-dev in #18
  • Bug fix in chkuser MAV by @sagredo-dev in #20
  • chkuser.c accepts punycode if SMTPUTF8 is available by @sagredo-dev in #21
  • make_mav() function in chkuser.c should return 1 if check passed by @sagredo-dev in #22
  • fixed compilation warnings due to deprecated SSL_CTX_use_RSAPrivateKey_file and SSL_use_RSAPrivateKey_file functions 76aabec

Full Changelog: v2024.10.26...v2024.12.01

Don't miss a new qmail release

NewReleases is sending notifications on new releases.