badrcpt use reason, and defined-ness test
as reported by frank on the QP mailing list
This commit is contained in:
parent
8f14cc01e4
commit
1143918ec9
@ -66,12 +66,9 @@ sub hook_rcpt {
|
||||
if ($self->is_match($to, lc($bad), $host)) {
|
||||
$self->adjust_karma(-2);
|
||||
if ($reason) {
|
||||
return DENY, "mail to $bad not accepted here";
|
||||
}
|
||||
else {
|
||||
return Qpsmtpd::DSN->no_such_user(
|
||||
"mail to $bad not accepted here");
|
||||
return DENY, $reason;
|
||||
}
|
||||
return Qpsmtpd::DSN->no_such_user("mail to $bad not accepted here");
|
||||
}
|
||||
}
|
||||
$self->log(LOGINFO, 'pass');
|
||||
|
@ -230,7 +230,7 @@ sub hook_connect {
|
||||
return DECLINED;
|
||||
}
|
||||
|
||||
if ($ENV{RELAYCLIENT}) {
|
||||
if (defined $ENV{RELAYCLIENT}) {
|
||||
$self->qp->connection->relay_client(1);
|
||||
$self->log(LOGINFO, "pass, enabled by env");
|
||||
return DECLINED;
|
||||
|
Loading…
Reference in New Issue
Block a user