aboutsummaryrefslogtreecommitdiff
pigeon is a simple RFC-compliant email autoresponder; it monitors IMAP for
mailbox updates and replies to unseen messages with content rendered from the
configured template. pigeon supports per-address cooldown timers to prevent mail
loops, and can ignore messages sent to alias addresses.

pigeon is opinionated and is intended to be configured with accounts used by
automated systems or unattended (and presently empty) inboxes; it's designed to
accommodate a particularly narrow use case.

pigeon's idling logic is borrowed from aerc[1] and makes use of emersion's
well-designed go-imap[2] and go-smtp[3] libraries.

Usage of ./pigeon:
  -conf string
        path to JSON configuration (default "./pigeon.json")
  -eml string
        path to EML message (default "./message.eml")

[1] https://sr.ht/~rjarry/aerc/
[2] https://github.com/emersion/go-imap
[3] https://github.com/emersion/go-smtp