Прямая доставка почты минуя Smtp

Discussion in 'PHP' started by Yuryus, 26 Dec 2006.

  1. Yuryus

    Yuryus New Member

    Joined:
    9 May 2006
    Messages:
    13
    Likes Received:
    2
    Reputations:
    2
    Встречал информацию в одной спамерской проге про прямую доставку почты минуя смтп провайдера или хостера.

    Возможно ли такое реализовать средствами Php?
    Есть ли какие то наработки?

    Суть.
    При отправке письма скрипт коннектится выбирая имя мыльного домена после знака @ к серверу и дальше по схеме, работа с почтой через телнет.
    Реализуемо ли такое?

    P.s. не подумайте плохого, я не спамер ;), может быть ещё не спамер...
     
  2. ~Real F@ck!~

    ~Real F@ck!~ Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    283
    Likes Received:
    170
    Reputations:
    -8
    Думаю это бред... по крайней мере невидел такого- или наебур или просто что то новое.
     
    1 person likes this.
  3. Yuryus

    Yuryus New Member

    Joined:
    9 May 2006
    Messages:
    13
    Likes Received:
    2
    Reputations:
    2
    Смотрите. В инете лежит класс PHP для работы с телнет.
    Вариант, если PHP можно научить работать с телнет, то почему его не научить отправлять почту напрямую. По аналогии:

    Пример:

    telnet mail.server.com 25
    helo 193.122.323.211 //Ваш текущий ip mail
    from:[email protected]
    rcpt to:[email protected]
    dataSubject:Ha ha haText See you!.quit

    Ведь возможно это реализовать средствами PHP.
     
    #3 Yuryus, 26 Dec 2006
    Last edited: 26 Dec 2006
  4. TaNkist

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

    Joined:
    6 Apr 2006
    Messages:
    147
    Likes Received:
    47
    Reputations:
    19
    Возможно. Только нужно коннектиться не доменному имени (ведь ты коннектишься не к mail.ru, а k smpt.mail.ru). Адрес SMPT-сервера определяется MX-записью для домена на DNS-сервере. Для этого нужно написать собственный DNS резолвер. Кстати, многие хосты запрещают отправку мыла с неизвестных хостов.
     
  5. Yuryus

    Yuryus New Member

    Joined:
    9 May 2006
    Messages:
    13
    Likes Received:
    2
    Reputations:
    2
    Резолвить через Whois, получать айпишник и коннектиться на 25 порт.

    Прояните.
    Отправка почты через Sendmail например.

    PHP скрипт передаёт данные скрипту Sendmail на сервере.
    Sendmail в свою очередь резолвит адрес и коннектится на 25 порт удалённого сервера.
    Говорит Привет пришла почта для Васи Пупкина.
    Удалённый сервер говорит Привет, есть такой Вася, готов принимать.
    Принимает.
    Т.е. на прямую PHP скрипт может постучаться на удалённый сервер на 25 порт, сказать Привет пришла почта для Васи Пупкина.
    Сервер должен ответить есть такой Вася, Принимаю.

    Есть ли наработка такого скрипта?
    Есть ли у кого ни-ть скрипты для анализа ответа сервера?
     
    #5 Yuryus, 26 Dec 2006
    Last edited: 26 Dec 2006
  6. Yuryus

    Yuryus New Member

    Joined:
    9 May 2006
    Messages:
    13
    Likes Received:
    2
    Reputations:
    2
    Дык вопрос?
    Может кто то такое чудо написать?
     
  7. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Может. Не бесплатно.
     
  8. TANZWUT

    TANZWUT Крёстный отец :)

    Joined:
    22 Jun 2005
    Messages:
    1,474
    Likes Received:
    716
    Reputations:
    744
    так а чем тебя неустраивает?
    PHP:
    mail($to$subject$message$header); 
     
    _________________________
  9. tclover

    tclover nobody

    Joined:
    13 Dec 2005
    Messages:
    741
    Likes Received:
    682
    Reputations:
    287
    сабж - норкоманы бля (с) KSURi
     
    1 person likes this.
  10. Yuryus

    Yuryus New Member

    Joined:
    9 May 2006
    Messages:
    13
    Likes Received:
    2
    Reputations:
    2
    При таком раскладе можно обходить на любом хостинге блокирование по количеству отправленных писем. А если подключить проски, то можно не париться с халявными смтп серверами.
    Или я ошибаюсь?
     
  11. Yuryus

    Yuryus New Member

    Joined:
    9 May 2006
    Messages:
    13
    Likes Received:
    2
    Reputations:
    2
    http://www.massmail.ru/adr/

     
    #11 Yuryus, 28 Dec 2006
    Last edited: 28 Dec 2006
  12. tclover

    tclover nobody

    Joined:
    13 Dec 2005
    Messages:
    741
    Likes Received:
    682
    Reputations:
    287
    Тебе что, нужно проорать в ухо rfc 821? Или ты недокурил свои фломастеры? Как ты почту будешь отправлять вне протокола? Дискетами чтоли?
     
    3 people like this.
  13. Yuryus

    Yuryus New Member

    Joined:
    9 May 2006
    Messages:
    13
    Likes Received:
    2
    Reputations:
    2
    ну сорри, просто идея была интересной
    Не пинайте сильно
    Риспект, что поправили кепку.
     
  14. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Как я понял, Yuryus хочет иммитировать smtp-сервер.
     
  15. Yuryus

    Yuryus New Member

    Joined:
    9 May 2006
    Messages:
    13
    Likes Received:
    2
    Reputations:
    2
    Thanks

    Реально ли?
     
  16. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Не знаю, как работает smtp-сервер... Если просто на уровне открытия сокетов то очень даже реально..
     
  17. je0n

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

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    Кажеться ты не понимаешь, что вот этой фигней, ты отправляешь письмо именно по ПРОТОКОЛУ SMTP. Посмотри на первую строчку. Цифра 25 в конце он номер протокола. Телнетом ты просто работаешь с этим протоколом (так сказать на более низком уровне, чем почтовый клиент ;)). Также можно работать и фтп и с хттп. А письмо ты можешь отправить тока через smtp!!! Ну или дискетами :) ха-ха-ха
     
  18. nicotine

    nicotine New Member

    Joined:
    28 Dec 2006
    Messages:
    11
    Likes Received:
    2
    Reputations:
    0
    ...читаем из спам-листа мыло в переменную $user...

    list($mailuser,$server)=split("@",$user);
    getmxrr($server,$a);
    теперь в массиве $a - список МХ серверов. выбираем один из них в $mailserv и определяем его ип.

    $ip=gethostbyname($mailserv);
    $sock=fsockopen($ip,25);
    ...конект на 25 порт сервера $a...

    fwrite($sock, "HELO i-am-cool\r\n");
    $str=$str.fgets($sock);
    fwrite($sock, "RSET\r\n");
    $str=$str.fgets($sock);
    fwrite($sock, "MAIL FROM:<".$mailfrom.">\r\n");
    $str=$str.fgets($sock);
    fwrite($sock, "RCPT TO:<$user>\r\n");
    $str=$str.fgets($sock);
    fwrite($sock, "DATA\r\n");
    $str=$str.fgets($sock);
    fwrite($sock,"\r\n"."."."\r\n");
    $str=$str.fgets($sock);
    fwrite($sock, "QUIT\r\n");
    $str=$str.fgets($sock);
    fclose($sock);
    /* $log=fopen("log.txt","a");
    fwrite($log,$str);

    ... вуаля. сделано...

    прочитав толковую мануалку по пхп, сможешь сделать неплохую спамилку... короче, с типя плюсег))
     
    #18 nicotine, 29 Dec 2006
    Last edited: 29 Dec 2006
    1 person likes this.
  19. KSURi

    KSURi tnega AOLPS

    Joined:
    6 Jun 2006
    Messages:
    458
    Likes Received:
    219
    Reputations:
    357
    nicotine
    Это что, минуя смтп отправил, да?

    Закройте уже тему...
     
  20. nicotine

    nicotine New Member

    Joined:
    28 Dec 2006
    Messages:
    11
    Likes Received:
    2
    Reputations:
    0
    KSURi
    нет. код просто подключается к смтп-серверу реципиента и отправляет письмо...
    интересно бы повтыкать на код, который отправит письмо БЕЗ смтп или имап... ггг