Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'rubygems'
- require 'socket'
- $MAXSIZE = 4096
- $config = {
- "host" => "localhost",
- "port" => "25",
- "-to" => "recipient@gmail.com",
- "-from" => "spoofed_sender@gmail.com",
- "-subject" => "Subject",
- "-msg" => "msg"
- }
- def main( argc, argv )
- $config = $config.merge( Hash[*argv] )
- p $config
- sock = TCPSocket::new( $config["host"] , $config["port"] )
- sock.puts "ehlo #{ $config["-from"].split("@").last }"
- puts sock.gets
- sock.puts "mail from: #{ $config["-from"] }"
- puts sock.gets
- sock.puts "rcpt to: #{ $config["-to"] }"
- puts sock.gets
- sock.puts "data"
- sock.puts "Subject: #{ $config["-subject"] }"
- sock.puts "#{ $config["-msg"] }"
- sock.puts "."
- puts sock.gets
- sock.close()
- end
- main( ARGV.length , ARGV )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement