x-delay

module
v0.0.0-...-5d200ad Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2024 License: Apache-2.0

README

x-delay

What is it?

This SMTP server accepts outgoing emails from a (compatible) MTA, and when a condition is met, releases them back to the MTA to be processed.

If the headers of an email include this header: X-Delay-TS, then it will read the aforementioned header, which should have a ISO-8601 compliant timestamp.

The SMTP server will store the email in an internal queue, and wait for the system time (with accordance to timezones) to reach the X-Delay timestamp specified in the message.

Once this condition is met, the SMTP server will inject the message back into the MTA's queuing system.

Development status

Working locally on the SMTP server, expect commits soon!

License

This project is licensed under the Apache 2.0 license.

TODO

  • InfluxDB metrics.
  • STDIN/server differentation.
  • STDIN support.
  • Milter?

Directories

Path Synopsis
cmd
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL