Advertisement
Guest User

Untitled

a guest
Oct 8th, 2015
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. require 'rubygems'
  2. require 'socket'
  3.  
  4. $MAXSIZE = 4096
  5.  
  6.  
  7. $config = {
  8. "host" => "localhost",
  9. "port" => "25",
  10. "-to" => "recipient@gmail.com",
  11. "-from" => "spoofed_sender@gmail.com",
  12. "-subject" => "Subject",
  13. "-msg" => "msg"
  14. }
  15.  
  16. def main( argc, argv )
  17.  
  18. $config = $config.merge( Hash[*argv] )
  19.  
  20. p $config
  21.  
  22.  
  23. sock = TCPSocket::new( $config["host"] , $config["port"] )
  24.  
  25. sock.puts "ehlo #{ $config["-from"].split("@").last }"
  26. puts sock.gets
  27. sock.puts "mail from: #{ $config["-from"] }"
  28. puts sock.gets
  29. sock.puts "rcpt to: #{ $config["-to"] }"
  30. puts sock.gets
  31. sock.puts "data"
  32. sock.puts "Subject: #{ $config["-subject"] }"
  33. sock.puts "#{ $config["-msg"] }"
  34. sock.puts "."
  35. puts sock.gets
  36.  
  37.  
  38. sock.close()
  39.  
  40. end
  41.  
  42. main( ARGV.length , ARGV )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement