Advertisement
Guest User

Untitled

a guest
Aug 25th, 2017
545
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. # coding utf-8
  2. # каркас для будущей программы отправки сообщения на тысячи адресов (требует доработки (обход антиспама))
  3. # или тысячи сообщений (работает без проблем при правильной настройке) на единств. адрес
  4. import itertools
  5. import random
  6. import smtplib
  7. '''import socks
  8. socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, '94.177.197.139', 9696) # '94.177.197.139', 9696|'85.143.218.246', 3128
  9. socks.wrap_module(smtplib)'''
  10.  
  11. generator_subject = ["".join(i) for i in itertools.permutations('8 wa')]
  12. before_mails = ["".join(i) for i in itertools.permutations('t-79')]
  13. print(before_mails, len(before_mails))
  14. print(before_mails[7])
  15. mails = []
  16. mails_add = []
  17. # дальше создаём почт. ящики
  18. for i in before_mails:
  19. created_mails = i + "@mail.ru"
  20. print(created_mails)
  21. mails.append(created_mails)
  22. # дальше создаём почт. ящики + 'ru' (модифицированные (modded))
  23. for i in before_mails:
  24. created_mails_add = i + 'ru' + "@mail.ru"
  25. print(created_mails_add)
  26. mails_add.append(created_mails_add)
  27. print(mails_add)
  28. print(mails)
  29.  
  30. m2 = [i for i in mails_add]
  31. # settings
  32. mail_sender = 'xxx3xxx@yandex.ru'
  33. mail_receiver = 'nnn-aaa@mail.ru'
  34. username = 'xxx3xxx@yandex.ru'
  35. password = 'xxx3xxx'
  36. server = smtplib.SMTP('smtp.yandex.ru:587')
  37. # формируем тело письма
  38. subject = u'33{}'.format(random.choice(generator_subject)) # от кого
  39. body = u'{}'.format(random.choice(before_mails))
  40.  
  41. # msg = MIMEText(body, 'plain', 'utf-8')
  42. # msg['Subject'] = Header(subject, 'utf-8')
  43. # отправляем мэйл
  44. to_address = mail_receiver
  45. from_address = mail_sender
  46. farm = 'jo-rset@yandex.ru' # наш новый ненастоящий адрес отправителя в письме
  47. msg = 'From: {}\r\nTo: {}\r\nSubject: {}\n\n{}'.format(
  48. farm, to_address, subject, body
  49. ) #
  50. server.starttls()
  51. server.ehlo()
  52. server.login(username, password)
  53. server.sendmail(from_address, to_address, msg.encode('utf8')) #
  54. # server.sendmail(mail_sender, mail_receiver, msg.as_string())
  55. server.quit()
  56. # закомментировано то, что требует доработки (обход защиты сервера от спама)
  57. # автосмена ip для каждого отдельного получателя
  58. # умная автогенерация почтовых ящиков для авторассылки
  59. # минимальная цель достигнута, сообщение на ящик доставляется
  60. # и нет проблем с подменой адреса отправителя
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement