hmm, i wonder why v3.1.8 works fine then. anyway i will try this when
i get home and give you feedback. thanks for this great app!

On Mon, Aug 11, 2008 at 10:39 AM, Sam Clippinger <[EMAIL PROTECTED]> wrote:
> No, your /etc/resolv.conf should list specific IP addresses for your
> nameservers.  The address 0.0.0.0 is not valid, so other programs (ones
> that use the system resolver) must be ignoring that line and using the
> default "127.0.0.1".  spamdyke doesn't do this -- it only uses
> "127.0.0.1" if it doesn't find any "nameserver" lines at all.
>
> If you want all programs on your server to use the nameserver that is
> running on the server, you should change your /etc/resolv.conf to list
> "nameserver 127.0.0.1".  That should also fix spamdyke.
>
> -- Sam Clippinger
>
> slamp slamp wrote:
>> 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
>>
> _______________________________________________
> 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