Re: [spamdyke-users] reject-missing-sender-mx problem

2008-01-19 Thread J-P Raymond

No server 1 is not running qmail (eims), but it's not a front-end server they 
are both fully fonctionnal server. The only reason I did that is because server 
1 spam filters are much more complete than server 2. 
 
When I start working on those server I had less knowledge in linux so I didn't 
want to mess to much with the qmail setup.
 
I've build a very efficient filter on server 1 but now clients on qmail 
complain they receive too much spam :-) (only 2 clients are filtered by going 
on server1) so when I found spamdyke I saw an opportunity to improve qmail. So 
far it's working .
 
On server 1 I'm able to analyse the header of my emails is it possible to do 
that with spamdyke ? 
 
Ex : 
ehlo domain (I think this one is possible)
mail from 
mail to 
subject 
 
Thanks 
 Date: Fri, 18 Jan 2008 22:29:34 -0600 From: [EMAIL PROTECTED] To: 
 spamdyke-users@spamdyke.org Subject: Re: [spamdyke-users] 
 reject-missing-sender-mx problem  Correct. spamdyke returns 4xx codes for 
 filters that are triggered by  missing DNS records (missing MX, missing 
 rDNS, unresolvable rDNS). This  is because spamdyke can't know if the record 
 truly doesn't exist or if  the DNS servers are just slow. Using a 4xx code 
 will cause the remote  server to try again. If the problem was a slow DNS 
 server, a second  attempt may be successful. Other filters use 5xx codes 
 because the  answers are definite (rDNS keywords, blacklists, 
 earlytalkers).  The line you found in spamdyke.h is the one you want. If 
 you change  REJECT_SEVERITY_TEMPORARY to REJECT_SEVERITY_PERMANENT, 
 spamdyke  will return a 5xx code for the missing MX test. Be aware, however, 
 that  a slow or overloaded DNS server could cause some of your mail to be  
 rejected incorrectly.  In your setup, is server 1 running qmail? It would 
 be better to install  spamdyke there if possible.  -- Sam Clippinger  
 J-P Raymond wrote:  I think I found my answer : spamdyke.h#define 
 REJECTION_DATA_SENDER_NO_MX { REJECT_SEVERITY_TEMPORARY,   
 ERROR_SENDER_NO_MX, STRLEN(ERROR_SENDER_NO_MX), DENIED_SENDER_NO_MX }   
  REJECT_SEVERITY_TEMPORARYWhy temporary because DNS could failed to 
 answer and this email would be   bounced for no reason ?Thanks   
    
 From: [EMAIL PROTECTED]  To: spamdyke-users@spamdyke.org  Date: Fri, 18 
 Jan 2008 15:10:05 -0500  Subject: Re: [spamdyke-users] 
 reject-missing-sender-mx problemHi,I'm having problems with 
 this rule ! It will be a bit difficult to  explain so stay with me:
 Setup : 2 serversserver 1 is filtering mail for server 2  server 2 
 is running spamdyke with qmailIf qmail refuse a message (sent by 
 server1) with a non permanent  error code 4XX, server 1 keep that email in 
 queue until it can be  sent again or timeout ! (fine) (That was my problem 
 with the bare LF  because stray LF is always 4xx on qmail not 55X 
 permanent.) But server 1 don't deliver the other message received 
 after the one  with the 4xx error until this message timout. (bad)  So 
 basicaly queue to that domain can build up until this message is  bounce or 
 timeout.If qmail sends a 550 permanent error no problem the email is 
  discarded and the other emails can be delivered.That beeing said, 
Now I've tried to activate the reject-missing-sender-mx setting  on 
 spamdyke but this rule did the same thing. I've check my log  (server1) and 
 I saw : 554 Refused. The domain of your sender address  has no mail 
 exchanger (MX).So fine 554 is a permanent error but why my other 
 server act like a  4XX error code. I would like to know if their is an 
 error in the  error code sent by spamdyke on that particular filter ?   
  I know it's really specific and not many of you will experience  
 something like that but it's worth askingThanks
    
 http:///  
    

    
  ___  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


Re: [spamdyke-users] reject-missing-sender-mx problem

2008-01-18 Thread Sam Clippinger
Correct.  spamdyke returns 4xx codes for filters that are triggered by 
missing DNS records (missing MX, missing rDNS, unresolvable rDNS).  This 
is because spamdyke can't know if the record truly doesn't exist or if 
the DNS servers are just slow.  Using a 4xx code will cause the remote 
server to try again.  If the problem was a slow DNS server, a second 
attempt may be successful.  Other filters use 5xx codes because the 
answers are definite (rDNS keywords, blacklists, earlytalkers).

The line you found in spamdyke.h is the one you want.  If you change 
REJECT_SEVERITY_TEMPORARY to REJECT_SEVERITY_PERMANENT, spamdyke 
will return a 5xx code for the missing MX test.  Be aware, however, that 
a slow or overloaded DNS server could cause some of your mail to be 
rejected incorrectly.

In your setup, is server 1 running qmail?  It would be better to install 
spamdyke there if possible.

-- Sam Clippinger

J-P Raymond wrote:
 I think I found my answer : spamdyke.h
  
 #define REJECTION_DATA_SENDER_NO_MX { REJECT_SEVERITY_TEMPORARY, 
 ERROR_SENDER_NO_MX, STRLEN(ERROR_SENDER_NO_MX), DENIED_SENDER_NO_MX }
 
 REJECT_SEVERITY_TEMPORARY
  
 Why temporary because DNS could failed to answer and this email would be 
 bounced for no reason ?
  
 Thanks
 
 
 From: [EMAIL PROTECTED]
 To: spamdyke-users@spamdyke.org
 Date: Fri, 18 Jan 2008 15:10:05 -0500
 Subject: Re: [spamdyke-users] reject-missing-sender-mx problem
 
 Hi,
  
 I'm having problems with this rule ! It will be a bit difficult to
 explain so stay with me:
  
 Setup : 2 servers
  
 server 1 is filtering mail for server 2
 server 2 is running spamdyke with qmail
  
 If qmail refuse a message (sent by server1) with a non permanent
 error code 4XX,  server 1 keep that email in queue until it can be
 sent again or timeout ! (fine) (That was my problem with the bare LF
 because stray LF is always 4xx on qmail not 55X permanent.)  
  
 But server 1 don't deliver the other message received after the one
 with the 4xx error until this message timout.  (bad)
 So basicaly queue to that domain can build up until this message is
 bounce or timeout.
  
 If qmail sends a 550 permanent error no problem the email is
 discarded and the other emails can be delivered.
  
 That beeing said,
  
 Now I've tried to activate the reject-missing-sender-mx setting
 on spamdyke but this rule did the same thing. I've check my log
 (server1) and I saw : 554 Refused. The domain of your sender address
 has no mail exchanger (MX).
  
 So fine 554 is a permanent error but why my other server act like a
 4XX error code. I would like to know if their is an error in the
 error code sent by spamdyke on that particular filter ?
  
 I know it's really specific and not many of you will experience
 something like that but it's worth asking
  
 Thanks  
  
  
  
  
 
 
 http:///
 
 
 
 
 
 
 
 ___
 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