Skip to content
Matt Simerson edited this page May 7, 2024 · 14 revisions

Future Plans / TODO / Feature Requests

  • Decode Short URLs in uribl and test the destination URL instead
  • ditch vm.runInNewContext
  • Migrate to Stream3 streams internally #1323
  • TLS
    • add TLS DANE support #779
    • support for MTA-STS (Strict Transport Security) #2070
    • remove plugins/tls, consolidate to tls_socket #2062
    • port 465 as client #3021
    • expose SNICallback to plugins #2968, #3072
  • AUTH
    • Support AUTH SCRAM #1214
    • Support for multiple AUTH plugins #1462
    • auth-trap unrecognized failure #2378
    • support for ARC #2283
    • native DMARC plugin
  • Remove HTTP server to haraka-httpd #2394
  • Fuzz based testing #2134
  • Support proxy protocol v2 #2601
  • Make body processing easier #567

Ideas / Maybe Todo

  • Use whois data to correlate ASNs to orgs #1008
  • Save the SMTP conversation #945
  • Domain Reputation Database #696
  • Outbound queue with rabbit #1311
  • CLI mode for plugins #1220
  • permit plugins to fork workers #2099

Feature Requests

  • cherry picked log levels #1488
  • reduced logging and more logging consistency #2434
  • DKIM: sign any message with a "default" key #1548
  • DNSBL: add configurable timeouts #2436
  • DSN for successfully delivered mails #2779
  • SMTP BDAT support #2859
  • Add attachment(s) to messages #3026
  • SCRAM-SHA(1|256|512) #3011

Done

Install Guides

How To

Future Plans / TODO

  • Support RFC3464 in bounce messages
  • Decode Short URLs in data.uribl.js and test the destination URL instead
  • DKIM verifier

Additional Resources

Clone this wiki locally