An open API service indexing awesome lists of open source software.

https://github.com/shymega/x-delay

A program for compatible MTAs which can delay outgoing emails by a timestamp header.
https://github.com/shymega/x-delay

Last synced: 4 months ago
JSON representation

A program for compatible MTAs which can delay outgoing emails by a timestamp header.

Awesome Lists containing this project

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?