Hi! I've got Qmail 1.03 and Vpopmail 5.3.28 running on a RedHat 9 Linux box. I've got several virtual hosts defined through Vpopmail. I can login via POP3 and read my mail, but I can't send any mail via SMTP since I get the 5.7.1 error which indicates the domain isn't in the rcpthosts file.Ok, I've made some progress. Here is what my /home/vpopmail/etc/tcp.smtp has in it:
[EMAIL PROTECTED] etc]# cat tcp.smtp 127.0.0.1:allow,RELAYCLIENT="" 188.8.131.52:allow,RELAYCLIENT="" :allow [EMAIL PROTECTED] etc]#
My rcpthosts file did NOT contain the domain of the e-mail address to which I was trying to send mail, per the man pages:
/rcpthosts/ Allowed RCPT domains. If /rcpthosts/ is supplied, *qmail-smtpd* will reject any envelope recipient address with a domain not listed in /rcpthosts/.
Exception: If the environment variable *RELAYCLIENT* is set, *qmail-smtpd* will ignore /rcpthosts/, and will append the value of *RELAYCLIENT* to each incoming recipient address.
/rcpthosts/ may include wildcards:
Envelope recipient addresses without @ signs are always allowed through.
Ok, now since the RELAYCLIENT parameter in tcp.smtp IS set to null, why is rcpthosts still being checked by qmail-smtpd? Maybe I should set RELAYCLIENT="" in the /service/qmail-smtpd/run file?