The -x flag is for blacklists, not for the access file.  Use the 
"--access-file" flag instead.

Also, spamdyke cannot read CDB files.  Just use the plain text version: 
/etc/tcp.smtp

-- Sam Clippinger

Raj wrote:
> hi
> 
> i followed your suggestions but i am facing problems
> 
> if i put line -x TCP_CDB below i am not able to smtp authenticate and send 
> any email with my own email id which is on the server. the connection simply 
> terminates.
> 
> if i remove -x TCP_CDB then i can send emails from this id even if password 
> is not provided ... ie authentication is not checked properly.
> 
> could you please chk and let me know what is wrong
> 
> #!/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"
> 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 12000000 \
>      /usr/bin/tcpserver -v -R -H -l $HOSTNAME  -x TCP_CDB -c "$MAXSMTPD" \
>      -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
> /usr/local/bin/spamdyke \
> -l \
> -d /var/qmail/control/rcpthosts \
> -d /var/qmail/control/morercpthosts \
> --reject-missing-sender-mx \
> --smtp-auth-command 
> "/home/vpopmail/bin/vchkpw /bin/true" --hostname ns1.aaaonlinux.com \
> $SMTPD $VCHKPW /bin/true 2>&1
> 
> raj
> 
> ---------- Original Message ----------------------------------
> From: Sam Clippinger <[EMAIL PROTECTED]>
> Reply-To: spamdyke users <spamdyke-users@spamdyke.org>
> Date:  Sat, 08 Sep 2007 13:28:31 -0500
> 
>> To use both rcpthosts and morercpthosts, simply provide the -d flag twice:
>>      spamdyke -d /var/qmail/control/rcpthosts -d 
>> /var/qmail/control/morercpthosts ...
>>
>> To prevent all mail delivery except by authenticated users, I recommend 
>> blacklisting all IP addresses (-B) with an IP blacklist file like this:
>>      0.0.0.0/0.0.0.0
>> Then use the --smtp-auth-command flag to enable SMTP AUTH.  spamdyke 
>> will block all senders unless they authenticate.
>>
>> The --access-file flag is only needed when qmail has not been patched to 
>> provide SMTP AUTH.  In that situation, spamdyke must control relaying 
>> because qmail will block remote senders who have authenticated.  Because 
>> you're running qmail toaster, this isn't necessary for you.
>>
>> Because your password check shows vchkpw doesn't support CRAM-MD5, be 
>> sure to use the --smtp-auth-command flag, not 
>> --smtp-auth-command-encryption.  Most likely, your vpopmail was compiled 
>> without cleartext password support, which makes challenge/response 
>> authentication impossible.
>>
>> -- Sam Clippinger
>>
>> Raj wrote:
>>> hi
>>>
>>> i have qmail toaster which also incorporates chkuser in it and vpopmail 
>>> user mysql database for storing passwords. i have disabled chkuser in the 
>>> tcp.smtp file. i have also disable rblsmtpd and blacklists files since the 
>>> same is done by spamdyke
>>>
>>> where i am getting confused pertains to smtp authentication and relaying.
>>>
>>> -d /var/qmail/control/rcpthosts
>>> now qmail installation has rcpthosts and morercpthosts ? how do i handle 
>>> that ? or should i create a seperate rcpthosts file specially for spamdyke
>>>
>>> concerning smtp authentication
>>> what i need is every email user on my server  who sends out emails should 
>>> smtp authenticate before sending email.
>>>
>>> do i need to use the flag
>>> --access-file /etc/tcp.smtp
>>> what should be the content of this file
>>>
>>>
>>> help required please.
>>>
>>>
>>> /var/qmail/supervise/smtp/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"
>>> 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 12000000 \
>>> /usr/bin/tcpserver -v -R -H -l $HOSTNAME \ 
>>> -x $TCP_CDB -c "$MAXSMTPD" \
>>> -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
>>>
>>> /usr/local/bin/spamdyke \
>>> -l \
>>> --reject-missing-sender-mx \
>>> --smtp-auth-command-encryption "/home/vpopmail/bin/vchkpw /bin/true" 
>>> --hostname ns1.abc.com \
>>> --access-file /var/qmail/spamdyke/tcp.smtp \
>>> $SMTPD $VCHKPW /bin/true 2>&1
>>>
>>>
>>> #########
>>>
>>> result of my password check
>>> Beginning unencrypted password test.
>>> Sending data to child process: [EMAIL PROTECTED]
>>> Test result: SUCCESS
>>>
>>> Beginning CRAM-MD5 encrypted password test.
>>> Sending data to child process: [EMAIL PROTECTED]
>>> ERROR: Child process exited with an undocumented return code: 3
>>> Test result: FAILURE (perhaps /home/vpopmail/bin/vchkpw doesn't support 
>>> CRAM-MD5)
>>>
>>> ########
>>> tcp.smtp file
>>> 127.:allow,RELAYCLIENT="",DKSIGN="/var/qmail/control/domainkeys/%/private",NOP0FCHECK="1",CHKUSER_START="NONE"
>>> :allow,BADMIMETYPE="",BADLOADERTYPE="",CHKUSER_RCPTLIMIT="100",CHKUSER_WRONGRCPTLIMIT="10",DKVERIFY="DEGIJKfh",QMAILQUEUE="/var/qmail/bin/simscan",DKQUEUE="/var/qmail/bin/qmail-queue.orig",
>>>  NOP0FCHECK="1", CHKUSER_START="ALWAYS"
>>>
>>>
>>> Thanks very much
>>>
>>> raj
>>> _______________________________________________
>>> spamdyke-users mailing list
>>> spamdyke-users@spamdyke.org
>>> http://www.spamdyke.org/mailman/listinfo/spamdyke-users
>> _______________________________________________
>> spamdyke-users mailing list
>> spamdyke-users@spamdyke.org
>> http://www.spamdyke.org/mailman/listinfo/spamdyke-users
>>
> _______________________________________________
> spamdyke-users mailing list
> spamdyke-users@spamdyke.org
> http://www.spamdyke.org/mailman/listinfo/spamdyke-users
_______________________________________________
spamdyke-users mailing list
spamdyke-users@spamdyke.org
http://www.spamdyke.org/mailman/listinfo/spamdyke-users

Reply via email to