http://bugzilla.spamassassin.org/show_bug.cgi?id=3794





------- Additional Comments From [EMAIL PROTECTED]  2004-09-20 11:31 -------
> it kills further scanning of *other* messages, or just that 
> one message? 
 
In case of amavisd-new, it kills just that one message, which stays in the MTA 
queue (after a 4xx temporary failure) and delivery is re-attempted every so 
often for a couple of days, leaving a pile of intentionally preserved temporary 
files behind. 
 
> it should be in an eval { } block anyway. 
 
Perhaps, although I think a cleaner solution would be two-part: 
 
- don't assemble illegal DNS queries in the first place 
  (in this particular example one 'node label' in DNS parlance 
  exceeded 63 characters, and the complete query should 
  not be too long - rfc1034 mentions 255) 
 
- when analyzing the Net::DNS::Packet in process_dnsbl_result, 
  allow for its fields to be empty (the $packet->question in this case), 
  i.e. ignore the result, if does not appear valid. 
 
I think an eval {} could be used an additional safety net, 
but the known/expected cases should be handled explicitly. 
 
  Mark 
 



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

Reply via email to