well isn't 0.0.0.0 in linux means all interfaces? i didn't just want
dnscache to listen to localhost which is the default, i also wanted it
to listen to eth0. so i configured it to listen to all interfaces. all
applications that rely on resolv.conf works fine i guess except for
spamdyke v4.

# netstat -anp |grep 53
tcp        0      0 0.0.0.0:53                  0.0.0.0:*
     LISTEN      3075/dnscache
udp        0      0 0.0.0.0:53                  0.0.0.0:*
                 3075/dnscache


# cat /etc/resolv.conf
nameserver 0.0.0.0



On Sun, Aug 10, 2008 at 3:39 PM, Sam Clippinger <[EMAIL PROTECTED]> wrote:
> It looks like there is a problem in your /etc/resolv.conf file.  That
> file should contain a list of IP addresses for nameservers, but
> spamdyke's log indicates it is finding only one IP address there,
> 0.0.0.0, which is obviously invalid.  Either that's really what your
> /etc/resolv.conf file contains (in that case, how are any processes on
> your server resolving names?) or something's wrong with spamdyke's parser.
>
> If it's not parsing the file correctly, try increasing the memory limit
> in your "run" file and see if that helps.  On my server, I've set the
> limit to 80000000 and everything seems to work correctly.
>
> -- Sam Clippinger
>
> slamp slamp wrote:
>> my run file:
>>
>> #!/bin/sh
>> QMAILDUID=`id -u vpopmail`
>> NOFILESGID=`id -g vpopmail`
>> MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
>> BLACKLIST=`cat /var/qmail/control/blacklists`
>> SMTPD="/var/qmail/bin/qmail-smtpd"
>> SPAMDYKE="/usr/bin/spamdyke"
>> SPAMDYKE_CONF="/etc/mail/spamdyke.conf"
>> TCP_CDB="/etc/tcprules.d/tcp.smtp.cdb"
>> RBLSMTPD="/usr/bin/rblsmtpd"
>> HOSTNAME=`hostname`
>> VCHKPW="/home/vpopmail/bin/vchkpw"
>> REQUIRE_AUTH=0
>>
>> exec /usr/bin/softlimit -m 40000000 \
>>      /usr/bin/tcpserver -v -R -H -l $HOSTNAME -x $TCP_CDB -c "$MAXSMTPD" \
>>      -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
>>      $SPAMDYKE -f $SPAMDYKE_CONF $SMTPD $VCHKPW /bin/true 2>&1
>>
>>
>>
>> full-log-dir output.:
>>
>> 08/09/2008 09:08:19 STARTED: VERSION =
>> 4.0.2+TLS+CONFIGTEST+DEBUG+EXCESSIVE, PID = 11465
>>
>> 08/09/2008 09:08:19 LOG OUTPUT
>> EXCESSIVE(process_config_file()@configuration.c:3535): set
>> configuration option local-domains-file from file
>> /etc/mail/spamdyke.conf, line 3: /var/qmail/control/rcpthosts
>> EXCESSIVE(process_config_file()@configuration.c:3535): set
>> configuration option max-recipients from file /etc/mail/spamdyke.conf,
>> line 4: 5
>> EXCESSIVE(process_config_file()@configuration.c:3535): set
>> configuration option idle-timeout-secs from file
>> /etc/mail/spamdyke.conf, line 5: 300
>> EXCESSIVE(process_config_file()@configuration.c:3535): set
>> configuration option reject-empty-rdns from file
>> /etc/mail/spamdyke.conf, line 6:
>> EXCESSIVE(process_config_file()@configuration.c:3535): set
>> configuration option reject-unresolvable-rdns from file
>> /etc/mail/spamdyke.conf, line 7:
>> EXCESSIVE(process_config_file()@configuration.c:3535): set
>> configuration option reject-ip-in-cc-rdns from file
>> /etc/mail/spamdyke.conf, line 8:
>> EXCESSIVE(process_config_file()@configuration.c:3535): set
>> configuration option ip-whitelist-file from file
>> /etc/mail/spamdyke.conf, line 9: /home/vpopmail/etc/whitelist_ip
>> EXCESSIVE(process_config_file()@configuration.c:3535): set
>> configuration option greeting-delay-secs from file
>> /etc/mail/spamdyke.conf, line 10: 5
>> EXCESSIVE(process_config_file()@configuration.c:3535): set
>> configuration option dns-blacklist-entry from file
>> /etc/mail/spamdyke.conf, line 11: zen.spamhaus.org
>> EXCESSIVE(process_config_file()@configuration.c:3535): set
>> configuration option reject-missing-sender-mx from file
>> /etc/mail/spamdyke.conf, line 12:
>> EXCESSIVE(process_config_file()@configuration.c:3535): set
>> configuration option tls-certificate-file from file
>> /etc/mail/spamdyke.conf, line 13: /var/qmail/control/servercert.pem
>> EXCESSIVE(do_spamdyke()@spamdyke.c:2221): found remote IP address in
>> environment variable TCPREMOTEIP: 209.85.198.244
>>
>> 08/09/2008 09:08:19 - Remote IP = 209.85.198.244
>>
>> 08/09/2008 09:08:19 CURRENT ENVIRONMENT
>> PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
>> PWD=/var/qmail/supervise/smtp
>> SHLVL=0
>> PROTO=TCP
>> TCPLOCALIP=172.16.133.4
>> TCPLOCALPORT=25
>> TCPLOCALHOST=mail.recipient.com
>> TCPREMOTEIP=209.85.198.244
>> TCPREMOTEPORT=10638
>> BADMIMETYPE=
>> BADLOADERTYPE=M
>> CHKUSER_RCPTLIMIT=50
>> CHKUSER_WRONGRCPTLIMIT=10
>> QMAILQUEUE=/var/qmail/bin/simscan
>> NOP0FCHECK=1
>>
>> 08/09/2008 09:08:19 CURRENT CONFIG
>> config-file=/etc/mail/spamdyke.conf
>> dns-blacklist-entry=zen.spamhaus.org
>> full-log-dir=/var/log/spamdyke
>> greeting-delay-secs=5
>> idle-timeout-secs=300
>> ip-whitelist-file=/home/vpopmail/etc/whitelist_ip
>> local-domains-file=/var/qmail/control/rcpthosts
>> log-level=debug
>> max-recipients=5
>> reject-empty-rdns=1
>> reject-ip-in-cc-rdns=1
>> reject-missing-sender-mx=1
>> reject-unresolvable-rdns=1
>> tls-certificate-file=/var/qmail/control/servercert.pem
>>
>> 08/09/2008 09:08:19 LOG OUTPUT
>> EXCESSIVE(load_resolver_file()@search_fs.c:637): found nameserver at
>> /etc/resolv.conf(1): 0.0.0.0
>>
>> 08/09/2008 09:08:19 CURRENT CONFIG
>> config-file=/etc/mail/spamdyke.conf
>> dns-blacklist-entry=zen.spamhaus.org
>> dns-server-ip-primary=0.0.0.0
>> full-log-dir=/var/log/spamdyke
>> greeting-delay-secs=5
>> idle-timeout-secs=300
>> ip-whitelist-file=/home/vpopmail/etc/whitelist_ip
>> local-domains-file=/var/qmail/control/rcpthosts
>> log-level=debug
>> max-recipients=5
>> reject-empty-rdns=1
>> reject-ip-in-cc-rdns=1
>> reject-missing-sender-mx=1
>> reject-unresolvable-rdns=1
>> tls-certificate-file=/var/qmail/control/servercert.pem
>>
>> 08/09/2008 09:08:19 LOG OUTPUT
>> EXCESSIVE(nihdns_parse_servers()@dns.c:333): found nameserver: 0.0.0.0:53
>>
>> 08/09/2008 09:08:19 - Remote rDNS = (unknown)
>>
>> 08/09/2008 09:08:19 LOG OUTPUT
>> DEBUG(filter_rdns_missing()@filter.c:841): checking for missing rDNS;
>> rdns: (unknown)
>> FILTER_RDNS_MISSING ip: 209.85.198.244
>> DEBUG(filter_ip_whitelist()@filter.c:1120): searching IP whitelist
>> file(s); ip: 209.85.198.244
>> EXCESSIVE(do_spamdyke()@spamdyke.c:2301): environment variable found
>> for local port: TCPLOCALPORT=25
>> EXCESSIVE(do_spamdyke()@spamdyke.c:2382): preparing to start child
>> process: /var/qmail/bin/qmail-smtpd
>>
>> 08/09/2008 09:08:19 FROM CHILD TO REMOTE: 42 bytes
>> 220 mail.recipient.com - qmail server ESMTP
>>
>> 08/09/2008 09:08:19 FROM REMOTE TO CHILD: 29 bytes
>> EHLO rv-out-0708.google.com
>>
>> 08/09/2008 09:08:19 LOG OUTPUT
>> EXCESSIVE(smtp_filter()@spamdyke.c:567): EHLO received; going to add TLS
>>
>> 08/09/2008 09:08:19 FROM CHILD TO REMOTE: 36 bytes
>> 250-mail.recipient.com - qmail server
>>
>> 08/09/2008 09:08:19 FROM CHILD TO REMOTE: 14 bytes
>> 250-STARTTLS
>>
>> 08/09/2008 09:08:19 FROM CHILD TO REMOTE: 16 bytes
>> 250-PIPELINING
>>
>> 08/09/2008 09:08:19 FROM CHILD TO REMOTE: 14 bytes
>> 250-8BITMIME
>>
>> 08/09/2008 09:08:19 FROM CHILD TO REMOTE: 19 bytes
>> 250-SIZE 20971520
>>
>> 08/09/2008 09:08:19 FROM CHILD TO REMOTE: 31 bytes
>> 250 AUTH LOGIN PLAIN CRAM-MD5
>>
>> 08/09/2008 09:08:19 FROM REMOTE TO CHILD: 30 bytes
>> MAIL FROM:<[EMAIL PROTECTED]>
>>
>> 08/09/2008 09:08:19 FROM SPAMDYKE TO REMOTE: 45 bytes
>> 250 Refused. You have no reverse DNS entry.
>>
>> 08/09/2008 09:08:19 LOG OUTPUT
>> EXCESSIVE(middleman()@spamdyke.c:1837): child output file descriptor 6 closed
>> EXCESSIVE(middleman()@spamdyke.c:1342): child input file descriptor 7
>> indicates EOF
>> EXCESSIVE(middleman()@spamdyke.c:1343): child input file descriptor 7 closed
>> EXCESSIVE(middleman()@spamdyke.c:1942): child process exited normally
>> with return value 1
>>
>> 08/09/2008 09:08:19 FROM REMOTE TO CHILD: 27 bytes
>> RCPT TO:<[EMAIL PROTECTED]>
>>
>> 08/09/2008 09:08:19 LOG OUTPUT
>> DEBUG(filter_recipient_relay()@filter.c:2176): checking relaying;
>> relay-level: 0 recipient: [EMAIL PROTECTED] ip: 209.85.198.244
>> rdns: (unknown) local_recipient: true relaying_allowed: false
>>
>> 08/09/2008 09:08:19 FROM SPAMDYKE TO REMOTE: 45 bytes
>> 421 Refused. You have no reverse DNS entry.
>>
>> 08/09/2008 09:08:19 LOG OUTPUT
>> DENIED_RDNS_MISSING from: [EMAIL PROTECTED] to: [EMAIL PROTECTED]
>> origin_ip: 209.85.198.244 origin_rdns: (unknown) auth: (unknown)
>>
>> 08/09/2008 09:08:20 FROM REMOTE TO CHILD: 6 bytes
>> QUIT
>>
>> 08/09/2008 09:08:20 FROM SPAMDYKE TO REMOTE: 45 bytes
>> 221 Refused. You have no reverse DNS entry.
>>
>> 08/09/2008 09:08:20 CLOSED
>>
>>
>>
>>
>>
>> On Fri, Aug 8, 2008 at 5:39 PM, Sam Clippinger <[EMAIL PROTECTED]> wrote:
>>
>>> I'm also using djbdns, so that's probably not the issue.  What does your
>>> "run" file look like?  How much memory are you allocating with "softlimit"?
>>>
>>> Another thing to try: rerun spamdyke's "configure" script with the
>>> "--with-excessive-output" option, then turn on full logging (with
>>> "full-log-dir").  When spamdyke creates the full log files, it will put
>>> a lot more output into the log files to show the values of variables,
>>> etc.  You can then repeat your test to see what it prints for that
>>> connection.  I'm curious to see what nameservers it tries to contact and
>>> if it logs any responses.
>>>
>>>
>> _______________________________________________
>> spamdyke-users mailing list
>> [email protected]
>> http://www.spamdyke.org/mailman/listinfo/spamdyke-users
>>
> _______________________________________________
> spamdyke-users mailing list
> [email protected]
> http://www.spamdyke.org/mailman/listinfo/spamdyke-users
>
_______________________________________________
spamdyke-users mailing list
[email protected]
http://www.spamdyke.org/mailman/listinfo/spamdyke-users

Reply via email to