#include "mailfront.h"
static RESPONSE(nodomain,554,"5.1.2 Address is missing a domain name");
static RESPONSE(nofqdn,554,"5.1.2 Address does not contain a fully qualified domain name");
static const response* either(str* s)
{
int at;
int dot;
if (s->len > 0) {
if ((at = str_findlast(s, '@')) <= 0)
return &resp_nodomain;
if ((dot = str_findlast(s, '.')) < at)
return &resp_nofqdn;
}
return 0;
}
struct plugin plugin = {
.version = PLUGIN_VERSION,
.sender = either,
.recipient = either,
};
syntax highlighted by Code2HTML, v. 0.9.1