A Haraka plugin for validating recipient addresses against an HTTP endpoint.
Install with npm
npm install @mailprotector/haraka-plugin-rcpt-http --save
Add to plugin
file in the haraka config folder
@mailprotector/haraka-plugin-rcpt-http
Config options are set in rcpt_http.json
:
Parameter | Description | Type | Default Value |
---|---|---|---|
USERNAME | HTTP server username | string | none |
PASSWORD | HTTP server password | string | none |
RCPT_CHECK_URL | The URL endpoint of the HTTP server | string | none |
The http API call uses a POST
to RCPT_URL
with basic auth
if a USERNAME and PASSWORD are provided in config.
Without the User/Pass will do an unauthenticated POST to RCPT_URL.
The following POST body will be sent to RCPT_URL
{
email: params[0].original,
ip: connection.remote.ip
}