#!perl -w =head1 NAME authdeny =head1 SYNOPSIS This plugin doesn't actually check anything and will fail any user no matter what they type. It is strictly a proof of concept for the Qpsmtpd::Auth module. Don't run this in production!!! =cut sub hook_auth { my ($self, $transaction, $method, $user, $passClear, $passHash, $ticket) = @_; $self->log(LOGWARN, "fail: cannot authenticate"); return DECLINED, "$user is not free to abuse my relay"; }