Does this patch support vpopmail domains that have a 'catch-all' address, and 
conversely ones that
do not?

Jim

James H. Thompson
[EMAIL PROTECTED]

----- Original Message ----- 
From: "Bryan Scott" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, November 26, 2003 5:55 AM
Subject: Re: Valid account checks for vpopmail users


>
> Forgot to include the list on this one...
>
> I've added the following code to the check_delivery plugin to check vpopmail
> using 'vuserinfo'.  It then proceeds to check for .qmail files and everything
> else as normal.
>
> My apologies for not having it "patch" ready, but it should be a simple copy and
> paste solution.
>
> -- Bryan
>
> CertaintyTech wrote:
>
> > I see on the qpsmtpd home page that it states "Can be configured to know
> > about local addresses and bounce invalid addresses at the smtp level.".
> > Has any one created a plugin for vpopmail?
> >
> > Also, is there someone to search the archives?  Appears that the archive
> > site is not searchable.
> >
> > Thanks for any tips,
> > ---
> > Ed
>
> # --- Start after this line:
>
>    return (DECLINED) unless $local;
>
> # --- my modification includes defining $count sooner...
>
>    my $count;
>
> # --- Then call vuserinfo -- could probably be done cleaner; IWFM :)
>
>    # first check vpopmail
>    if (-f "/home/vpopmail/bin/vuserinfo") {
>        my $result = `/home/vpopmail/bin/vuserinfo -n $delivery`;
>        chomp($result);
>        # logging only needed for debugging
>        $self->log(0,"Checked vpopmail: name = $result");
>        $count = 1 if ($result eq lc($user)); # continue on
>    }
>
>    # expand the address
>    my @deliverylist = $self->expand_address($delivery);
>
>    # allow other plugins to hook into the results of this one
>    $self->qp->run_hooks("user_delivery", $delivery, @deliverylist);
>
> # --- then add the vpopmail count to whatever expand_address was able to find
>
>    $count .= $#deliverylist + 1;
>    my $msg;
>
> # ----  back to existing code
>
>
>
>
>
>
>

Reply via email to