最近多発しているツッコミspamへの対策
に従い、以下のコードを antispam.rb という名前で保存し、
tdiary/filter ディレクトリにコピー。
module TDiary
   module Filter
      class AntispamFilter < Filter
         def comment_filter( diary, comment )
            mailregexp = r = /^[0-9a-zA-Z_.-]+@[\(\)%!0-9a-zA-Z_$.&+-,'"*-]+(\.[\(\)%!0-9a-zA-Z_$.&+-,'"*-]+)*\.[a-zA-Z]{2,6}$/
            if /@(yahoo|hotmail|gmail|aol|leroy|ablare|gmx)\.com$/ =~ comment.mail
               false
            elsif comment.mail.length > 0 and mailregexp !~ comment.mail
               false
            elsif comment.body.scan( %r|https?://| ).size > 2
               false
            else
               true
            end
         end
      end
   end
end
Anti Referer Spam プラグイン
を導入。
antirefspam.rb を tdiary/filter ディレクトリにコピー。