> Problem: qpopper doesn't see local mail for users
> Qpopper version: 4.0.4
> OS: FreeBSD 4.7
> Details:
> I installed Qpopper using:
> ./configure --enable-hash-spool=2 --enable-server-mode
> make
> make install
>
> Added to inetd.conf:
> pop3 stream tcp nowait root /usr/local/sbin/popper qpopper -s
>
> Made sure /etc/services had:
> pop3 110/tcp
>
> Restarted inetd
>
> Sent email to local user "shane"
>
> Mail made it to local user as shown below:
> -rw------- 1 shane shane 980 Mar 6 17:10 shane
>
> But when I telnet into pop3:
> server# telnet localhost pop3
> Connected to localhost.
> Escape character is '^]'.
> +OK Qpopper (version 4.0.4) at localhost starting.
> user shane
> +OK Password required for shane.
> pass ******
> +OK shane has 0 visible messages (0 hidden) in 0 octets.
> quit
> +OK Pop server at localhost signing off.
> Connection closed by foreign host.
>
> Question:
> Why doesn't qpopper see my email?
Try using "ktrace" on the spawned qpopper daemon once you've made the
initial connection via telnet and gotten the "+OK Qpopper (version 4.0.4)"
banner.
e.g. "cd /tmp ; sudo ktrace -d -i -p <pid-of-running-qpopper>"
Once you've "quit" and the "qpopper" process has exited, run
"cd /tmp ; sudo kdump | less" (or "more")
and look at the output to see where "qpopper" went looking for your
"visible messages" once you authenticated to it.
"ktrace"/"kdump" are Your Friends.
- Greg