require 'rubygems' require 'active_record' require 'account' require 'resolv' require 'logger' server do |mr| mr.type = Account mr.conditions = ["'delete' = ?", 0] mr.queue_size = 5 mr.vigilant = false end client do |account| domain = account.email.gsub(/^.*@/, '') unless (Resolv.getaddress(domain) rescue nil) logger.info "Marking account \##{account.id}/#{account.email} for deletion" account.delete = true account.save else logger.info "Account \##{account.id}/#{account.email} has valid domain." end end