addrcheck: Optionally invoke userv service to decide address validity.
It may be that the existence of a mailbox can be best determined
programmatically, rather than by the existence of a .qmail-BLAH file for
it. For example, imagine a remailer which uses encrypted email
addresses: it'd be better to check the authentication on an address than
to have a .qmail file for each one.
If a user's .qmail-FOO-default file has a first line of the form
`#?ANYTHING then that user's userv service `addrcheck:USER-FOO-default'
is invoked, with these arguments:
* the remainder of the destination email address (including the domain
part);
* the envelope sender (which may be useful);
* the entire destination email address; and
* the key `USER-FOO-default' which the address matched.
The service should output a `+' or `-' sign to indicate acceptance or
rejection. Failure to do this, or exiting with a nonzero status, causes
a temporary error to be reported to the SMTP client.