I found a little bug that can be easily fixed. On my mail server, I host
many domains using qmail + vpopmail. After a certain number of domains,
either qmail or vpopmail created a new file called 'morercpthosts' and it
also compiles it into a cdb file, as you can see below:
-rw-r--r-- 1 root root 663 Feb 9 19:07 morercpthosts
-rw-r--r-- 1 root root 3723 Feb 9 19:07 morercpthosts.cdb
-rw------- 1 root root 0 Feb 9 19:07 morercpthosts.lock
-rw-r--r-- 1 root root 1299 Mar 20 09:41 rcpthosts
-rw------- 1 root root 0 Mar 13 01:09 rcpthosts.lock
The problem is that it seems qpsmtpd does not know about the existance of
this file, which contains on my server about 60% of mail domains. This
causes an error 550 (Relaying denied).
Right now what I did to quickly fix the problem is:
cat morercpthosts >> rcpthosts
So now all domains hosted appear in my rcpthosts file, and qpsmtpd now
delivers mail for those domains.
Thanks,
Skaag