Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
662
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import socket
  3. import base64
  4.  
  5. def text_to_base64(text):
  6. try:
  7. return str(base64.b64encode(bytes(text)))
  8. except:
  9. return str(base64.b64encode(text.encode()))
  10.  
  11. PORT = 587
  12. server_address = (socket.gethostbyname('interia.pl'), PORT)
  13.  
  14. sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  15. sock.connect(server_address)
  16.  
  17. recv = sock.recv(1024)
  18. print recv
  19.  
  20. username = 'pas2017@interia.pl'
  21. password = 'P4SInf2017'
  22. helo = 'EHLO user\r\n'
  23. mailFrom = 'MAIL FROM: <pas2017@interia.pl> \r\n'
  24. rcptTo = 'RCPT TO: <jajca12@op.pl> \r\n'
  25. data = 'DATA \r\n'
  26. fromM = 'From: <pas2017@interia.pl>\r\n'
  27. toM = 'To: <jajca12@op.pl>\r\n'
  28. subject= 'Subject: mail\r\n\n'
  29. message = 'Lysy jest rudy\r\n'
  30. sock.sendall(helo)
  31. recv0 = sock.recv(1024)
  32. print recv0
  33.  
  34. auth = 'AUTH LOGIN\r\n'
  35. sock.sendall(auth)
  36. recv1 = sock.recv(1024)
  37. if recv1[:3] == '334':
  38. sock.sendall(text_to_base64(username)+'\r\n')
  39.  
  40. recv2=sock.recv(1024)
  41. if recv2[:3] == '334':
  42. sock.sendall(text_to_base64(password)+'\r\n')
  43. recv3=sock.recv(1024)
  44. if recv3[:3] == '235':
  45. sock.sendall(mailFrom)
  46. recv4=sock.recv(1024)
  47. print recv4
  48.  
  49. sock.sendall(rcptTo)
  50. recv5=sock.recv(1024)
  51. print recv5
  52.  
  53. sock.sendall(data)
  54.  
  55. recv6 = sock.recv(1024)
  56. print recv6
  57.  
  58. sock.sendall(fromM+toM+subject+message+'\n.\r\n')
  59. recv7 = sock.recv(1024)
  60. print recv7
  61.  
  62. sock.sendall('QUIT\r\n')
  63. recv8 = sock.recv(1024)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement