spamassassinで覚えさせればよいのかも知れませんが、

よく分からないのでblacklist作成スクリプト

phpで最初つくりましたが。

rubyもありかなと。

マニュアルをみながら作成しました。

元のデータは、

egrep -h ^'From: ' *.em > spamem.txt

で作成してあります。

#! /usr/local/bin/ruby

f=open("spamem.txt","r")
until f.eof?    
        strpw=f.readline()
        spw=strpw.index("<")
        epw=strpw.index(">")
        if spw == nil or epw == nil then
            puts "nilda"
        else
            if spw > 0 and epw > 0 then
               fwpw=open("blist.txt", "a")
               fwpw.write("blacklist_from " + strpw[spw+1,epw-spw-1] + "\n" )
               fwpw.close()
            end
        end
end    
f.close()