In order for spamdyke to correctly handle relaying, it needs three
things: smtp-auth-command, access-file and local-domains-file. It looks
like you're missing the local-domains-file directive. Try adding this
to your spamdyke config:
local-domains-file=/var/qmail/control/rcpthosts
You shouldn't need to add anything special to the access file. As long
as the remote IP address is allowed to send mail at all (i.e. it matches
an :allow line), that should be enough.
Try as I might, I can't reproduce what you're seeing. Here's what I
tried, using spamdyke 3.0.1 (the IP
I had nothing in my access file.
It appears to work in this case when :allow is in the access-file. The
documentation isn't too clear on this, although I would *SWEAR* that I
tried this beforehand. Perhaps I was adding -x to the tcpserver command,
I know I did throw that in for kicks at one