haraka-plugin-domain-aliases-etcd-config

Haraka plugin that add aliases. It functions the same with domain-aliases plugin, except this one works together with etcd.

Usage no npm install needed!

<script type="module">
  import harakaPluginDomainAliasesEtcdConfig from 'https://cdn.skypack.dev/haraka-plugin-domain-aliases-etcd-config';
</script>

README

Unix Build Status Windows Build Status Code Climate NPM

haraka-plugin-domain-aliases-etcd-config

This plugin recieves its config from etcd. Other than that, works the same way as domain-aliases plugin: https://github.com/PartyPancakess/haraka-plugin-domain-aliases

& WARNING: DO NOT USE THIS PLUGIN WITH queue/smtp_proxy. & WARNING: This plugin must be the last rcpt_to plugin in the config/plugins list (except for rcpt_to.in_host_list and haraka-plugin-domain-limit).

Configuration

Available actions:

  • drop
  • alias
    • to (required)
  • domain-alias
    • to (required)

Example etcd Configuration

etcdctl put config/mta/alias '{"test1": { "action": "drop" },"test2": { "action": "alias", "to": "non-test2" },"@domain.com": { "action" : "domain-alias", "to" : "@example.com" }}'