Haaaa, found my way...
rblsmtpd is called by?!
Code:
/var/qmail/service/smtpd/run
I modified the line
Code:
rbl= "/usr/bin/rblsmtpd –t $timeout $rblopts"
with
Code:
rbl= "/usr/bin/rblsmtpd –t $timeout -v $rblopts"
And I could follow the FAQ (
http://www.tjsi.com/rblsmtpd/faq/), I just had to recompile rblsmtpd with ucspi-tcp (as indicated in the above faq) >> and before that, I had to edit the file error.h to include the following line before "extern int errno;":
#include "errno.h"
(as indicated in this post:
http://forum.swsoft.com/showthread.php? ... tid=113988)
But bad bad bad, it doesn't work... If I send me mails, nothing happens. As there was not SMTP service running.
I also got this message from a RBL test:
Quote:
I connected to xxx.xxx.xxx.xxx and here's the conversation I had:
Terminating conversation.
This is not a good thing, by the way. It looks like you're using tcp_wrappers to close the SMTP connection before the SMTP server even has a chance to run. This confuses some SMTP clients, so they immediately reconnect. This can happen hundreds of times per minute, which has the same effect as a denial of service attack. Much better to spit back a 5xx permanent failure message, then close the connection without waiting for a quit.
I had to copy back the original rblsmtpd in order to make my smtp server working again (I didn't not have to modify the smtpd/run file).
Could somebody help me?