SMTP + socks

Discussion in 'PHP' started by sNt, 21 May 2009.

  1. sNt

    sNt Elder - Старейшина

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Стоит задача создать рассылку по мэйлам с smtp через соксы. Все сделал, но так и не допер, как реализовать тоже самое, но через соксы... Помогите, пожалуйста :(

    PHP:
    <?php

    $spam
    =file("spamlist.txt"); 
    for(
    $i=0;$i<count($spam);$i++) {
    require_once 
    'class.php';  
    $mail = new Silvia_Mail;  
     
    // Соединяемся с сервером  
    $mail->smtpConnect('login''pass''smtp.mail.ru'2525); 
    $mail->setDefaultCharset('windows-1251');
    $mail->setContentType('text/html');

    // Устанавливаем емэйл с которого будут отсылаться письма и имя.  
    // Емэйл должен быть тот, к которому мы подключились  
    $mail->setUser('[email protected]''король великий');  
      
    // тема сообщения  
    $mail->setSubject('пиздец');  
      
    // Текст сообщения  
    $mail->setBody('<b>епт</b>');  
      
    // Добавляем адресатов  
    $mail->addTo(trim($spam[$i]), 'ss');  
      
    // Отправляем письмо  
    $mail->send(); 
    echo 
    $mail->send();
    // Отключаемся от сервера  
    $mail->smtpClose();
    }
    ?>
    Это сам спамер.

    Тут класс для работы
     
  2. nonamez

    nonamez Elder - Старейшина

    Joined:
    22 Jul 2007
    Messages:
    565
    Likes Received:
    265
    Reputations:
    17
    никак) на соксах должен быть открыт 25 порт)

    у мну свой самопис такого-же типа причем с этим же классом))тока у мну может сразу хавать и гмаил,и маил, и яшу)
     
  3. sNt

    sNt Elder - Старейшина

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    nonamez, выйди в асю, побазарить надо ) Я тебя добавил (WennY)
     
    #3 sNt, 21 May 2009
    Last edited: 21 May 2009
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Неправда
     
    _________________________
  5. sNt

    sNt Elder - Старейшина

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Kaimi, помоги, я в ступоре.
     
  6. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Скачай например http://www.phpclasses.org/browse/file/7231.html , посмотри и модифицируй smtp класс
     
    _________________________
  7. nonamez

    nonamez Elder - Старейшина

    Joined:
    22 Jul 2007
    Messages:
    565
    Likes Received:
    265
    Reputations:
    17
    буду примногом признателен,если ты мне расскажешь как на соксе открыть 25 порт.Я понимаю если прокси используеться типа "моста", конект между спамером и одминкой,но в данном случаи скрипту даються акки и он конектиться через прокси к этим акам, а я нзн как к маилу можно конектиться кроме 25 и 2525 портов...
     
  8. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Зачем открывать порт? При соединении с соксом указывается адрес и порт куда будет производится подключение через сокс.
     
    _________________________
  9. Т-34

    Т-34 Banned

    Joined:
    17 May 2009
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Kaimi, ты хоть сам понимаешь, что пишешь? полная бредятина. подключайся к соксу хоть через 81 порт, сокс по-твоему к смтп серверу через 80й будет коннектится? или через закрытый ? иди книжку почитай

    нонеймз, не обращай внимания, он хотел понтануться
     
  10. zeppe1in

    zeppe1in Elder - Старейшина

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    вобщето Kaimi прав и не гоните тут).
    другое дело я слышал что на соксах закрывают исходящий конект на 25 порт спецально для спамеров).
     
  11. [NiGHT]DarkAngel

    [NiGHT]DarkAngel Elder - Старейшина

    Joined:
    29 Mar 2005
    Messages:
    131
    Likes Received:
    40
    Reputations:
    16
    Т-34,у тебя неверное мнение на этот счет.Зачем подключатся к соксу через 81 или к смтп через 80,если сразу можно сказать клиенту написанному на php ,что бы он приконектился на 25 порт сервера смтп и предоставил все что просит сервер?
     
  12. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    [​IMG]

    Почитай сам хотя бы вики:

    The client's connection request is:

    * field 1: SOCKS version number, 1 byte (must be 0x05 for this version)
    * field 2: command code, 1 byte:
    o 0x01 = establish a TCP/IP stream connection
    o 0x02 = establish a TCP/IP port binding
    o 0x03 = associate a UDP port
    * field 3: reserved, must be 0x00
    * field 4: address type, 1 byte:
    o 0x01 = IPv4 address
    o 0x03 = Domain name
    o 0x04 = IPv6 address
    * field 5: destination address of
    o 4 bytes for IPv4 address
    o 1 byte of name length followed by the name for Domain name
    o 16 bytes for IPv6 address
    * field 6: port number in a network byte order, 2 bytes
     
    _________________________
  13. nonamez

    nonamez Elder - Старейшина

    Joined:
    22 Jul 2007
    Messages:
    565
    Likes Received:
    265
    Reputations:
    17
    не кайми, мне кажеться ты все же не прав... если бы ты был прав, то не было такихз бы проблем с нахождением соксов для ДМ, у меня у самого лицуха и я общался с одмином, тот предлогал прокси лист на месяц за 1к примерно...
     
  14. zeppe1in

    zeppe1in Elder - Старейшина

    Joined:
    12 Jul 2006
    Messages:
    343
    Likes Received:
    66
    Reputations:
    18
    Т-34 завали ебало).
    nonamez, я грю спецом делают так чтобы соксы не работали со спамом. ты можеш сделать очень просто поставить сокс на своём компе и через него отправить письмо, если уж ты на слово не вериш, и понять как работают соксы не хочеш.
     
  15. Т-34

    Т-34 Banned

    Joined:
    17 May 2009
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    zeppe1in, если ты такой болван, что не понимаешь что говорит твоя жёнушка каими, то иди в угол.

    ему указали, что что если запросы должны идти через определённый порт, и если он закрыт на соксе, то сокс становится невалидным для рассылки.
    Вероятно , он думает, что если это
    Code:
      ProxyAddr => '',
      ProxyPort => '',
      ConnectAddr => smtp,
      ConnectPort => port
    
    заполнить, то будет всё оке и ничё не надо.

    он указания мудрых не внял и начал мне приводить никчёмные примеры из быдло-википедии.

    а вы, уважаемый zeppe1in, лижете жопу не разобравшись и не зная о чём здесь идёт речь
     
  16. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    А это опять ты...
    Я писал что можно модифицировать тот класс и добавить поддержку соксов.
    И доказывал что через сокс можно подключаться к любому удаленному порту независимо от номера порта открытого на соксе.
     
    _________________________
  17. Т-34

    Т-34 Banned

    Joined:
    17 May 2009
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    всмысле?
    бле, это описание того, что если есть нога, то можно ёбнуть по мячу.

    тебе про закрытые порты тут твердят, перечитай внимательно
     
  18. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Я исходил из того что просил ТС:
    Ответ был
    Я сказал что к смтп серверу можно подключиться через сокс, изменив класс, я не прав?
     
    _________________________
    1 person likes this.
  19. Т-34

    Т-34 Banned

    Joined:
    17 May 2009
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    вот тут завязочка, а не там , где ты указал.

    чтобы приконнектится соксу к смтп серверу , у него должен быть открыт 25 порт.

    далее ты написал
    ты не прав. ответ на твой вопрос.
     
  20. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Открываю консоль, пишу
    telnet smtp.mail.ru 25

    Открываю ещё одну консоль, пишу
    netstat

    В таблице вижу:
    TCP node:1235 smtp.mail.ru:smtp ESTABLISHED

    По твоей логике локальный порт должен быть 25, а не 1235
     
    _________________________