отправка email через socks5 25port Python

Discussion in 'PHP' started by ostanovka777, 26 Aug 2016.

  1. ostanovka777

    ostanovka777 New Member

    Joined:
    26 Aug 2016
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте. Имеется листинг socks5 с открытыми 25 портами для отправки почты.
    Как заставить python слать через socks? Сижу с этим уже второй день. Прошу помощи.

    PHP:
    import socks
    import socket
    import urllib2
    from smtplib import SMTP

    from email
    .Header import Header
    from email
    .mime.text import MIMEText

    # some function def get_socks():

    def custom_connect(selfhostporttimeout):
        
    self.sock socks.socksocket(socket.AF_INETsocket.SOCK_STREAM)
        
    self.sock.setproxy(socks.PROXY_TYPE_SOCKS5hostport)
        
    self.sock.connect((hostport))
        print 
    'connect:'+str((hostport))
        if 
    isinstance(timeoutint) or isinstance(timeoutstr) or isinstance(timeoutfloat):
            
    self.sock.settimeout(float(timeout))
        return 
    self.sock


    used_socks 
    0
    all_socks 
    0
    list_socks5 
    = []
    used_socksall_sockslist_socks5hostport get_socks(used_socksall_socks,list_socks5)

    me 'warning' # change to your email
    recipients = ['[email protected]'# enter recipients here

    server SMTP()
    server._get_socket=custom_connect
    fp 
    open('message''rb')
    msg MIMEText(fp.read(), 'plain''utf-8')
    fp.close()

    msg['Subject'] = Header('Warning''utf-8')
    msg['From'] = me
    msg
    ['To'] = ', '.join(recipients)

    server.sendmail(merecipientsmsg.as_string())

    print 
    "Email sent to: " ', '.join(recipients)
    server.quit()
     
  2. severa

    severa Banned

    Joined:
    11 May 2011
    Messages:
    33
    Likes Received:
    49
    Reputations:
    0
    Есть такая штука - proxychains
    Как вариант, она любой скрипт может проксифицироать. Ставишь ее, прописываешь ей соксы в конфиг.
    И ./proxychains твой_скрипт.py