Hi Zafar,

>  i am using qmail on redhat linux.i have one default domain of linux and
> other 2 domain as virtual domains through vpopmail.

Do you mean that the first domain is local (instead of virtual), or that
you defined it as the default domain in vpopmail?

> qmail-pop3d authenticatet the only virtual domain users.

Yes, because it uses vchkpw, the _virtual_ password checker.

If you want to retrieve mail from system accounts that don't belong to
virtual domains, recompile vpopmail with "--enable-passwd=y".

> Before installing vpopmail and configuring virtual domains ,it work the
> default domain users.

Before installing vpopmail, you used another password checker than
vchkpw. Doesn't it sound logical that using a different password checker
leads to different results?

> MAXPOP3D=`head -1 /var/qmail/control/concurrencypop3`
> if [ -z "$MAXPOP3D" ]; then
>     echo MAXPOP3D is unset in
>     echo $0
>     exit 1
> fi
> exec /usr/local/bin/softlimit -m 2000000 \
>     /usr/local/bin/tcpserver -v -R -H -l 0 -x /etc/tcp.pop3.cdb -c
> "$MAXPOP3D" \
>    0 110 /var/qmail/bin/qmail-popup FQDN /home/vpopmail/bin/vchkpw  \
>             /var/qmail/bin/qmail-pop3d Maildir 2>&1

You should replace FQDN with your fully-qualified hostname.

> so how can i authenticte both users through pop3 and also with courier-imap
> too.

You should ask the latter on the Courier-IMAP list. Courier-IMAP
supports "stacking" of authentication modules, so you simply have to use
vchkpw along with a generic /etc/passwd (/etc/shadow) checker.


Reply via email to