Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
mod_smtp_delivery_external: Improve queuing algorithm.
This improves the queuing mechanism in several ways: * Use exponential backoff for messages, rather than retrying at the same fixed interval each time. * Improve queue run handling to provide more information about queue runs in debug messages and CLI commands. * Allow a queue run to be filtered by certain properties. This work anticipates future support for RFC 1985 ETRN. No major overhauling has been done at this time to either the queue file format (injecting metadata into the beginning) or the serialization of queue processing. This also fixes the following bugs: * Ignore static routes for IP addresses. * Properly detect domain literals that contain IP addresses.
- Loading branch information