PDA

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


Yuryus
26.12.2006, 16:05
Встречал информацию в одной спамерской проге про прямую доставку почты минуя смтп провайдера или хостера.

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

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

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

~Real F@ck!~
26.12.2006, 16:11
Думаю это бред... по крайней мере невидел такого- или наебур или просто что то новое.

Yuryus
26.12.2006, 16:56
Смотрите. В инете лежит класс PHP для работы с телнет.
Вариант, если PHP можно научить работать с телнет, то почему его не научить отправлять почту напрямую. По аналогии:

Пример:

telnet mail.server.com 25
helo 193.122.323.211 //Ваш текущий ip mail
from:lala@blablabla.net
rcpt to:target@mailserver.com
dataSubject:Ha ha haText See you!.quit

Ведь возможно это реализовать средствами PHP.

TaNkist
26.12.2006, 17:00
Возможно. Только нужно коннектиться не доменному имени (ведь ты коннектишься не к mail.ru, а k smpt.mail.ru). Адрес SMPT-сервера определяется MX-записью для домена на DNS-сервере. Для этого нужно написать собственный DNS резолвер. Кстати, многие хосты запрещают отправку мыла с неизвестных хостов.

Yuryus
26.12.2006, 17:06
Резолвить через Whois, получать айпишник и коннектиться на 25 порт.

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

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

Есть ли наработка такого скрипта?
Есть ли у кого ни-ть скрипты для анализа ответа сервера?

Yuryus
28.12.2006, 01:00
Дык вопрос?
Может кто то такое чудо написать?

SMiX
28.12.2006, 01:05
Может. Не бесплатно.

TANZWUT
28.12.2006, 03:25
так а чем тебя неустраивает?

mail($to, $subject, $message, $header);

tclover
28.12.2006, 03:52
сабж - норкоманы бля (с) KSURi

Yuryus
28.12.2006, 04:16
При таком раскладе можно обходить на любом хостинге блокирование по количеству отправленных писем. А если подключить проски, то можно не париться с халявными смтп серверами.
Или я ошибаюсь?

Yuryus
28.12.2006, 04:20
http://www.massmail.ru/adr/

Программа Advanced Direct Remailer (ADR) сочетает в себе многофункциональный почтовый ремайлер, позволяющий доставлять исходящую почту прямо на почтовый сервер получателя в обход сервера провайдера и программу для массированной персонализированной рассылки писем. ADR доставляет письма одновременно в несколько потоков и может работать в несколько раз быстрее, чем обычный почтовый клиент. При этом на него не влияют ограничения почтового сервера провайдера ни на число, ни на объем отправляемых через него писем

tclover
28.12.2006, 04:25
Прямая доставка почты минуя Smtp
Тебе что, нужно проорать в ухо rfc 821? Или ты недокурил свои фломастеры? Как ты почту будешь отправлять вне протокола? Дискетами чтоли?

Yuryus
28.12.2006, 04:36
ну сорри, просто идея была интересной
Не пинайте сильно
Риспект, что поправили кепку.

SMiX
28.12.2006, 10:09
Как я понял, Yuryus хочет иммитировать smtp-сервер.

Yuryus
28.12.2006, 14:29
Как я понял, Yuryus хочет иммитировать smtp-сервер.

Thanks

Реально ли?

SMiX
28.12.2006, 15:07
Не знаю, как работает smtp-сервер... Если просто на уровне открытия сокетов то очень даже реально..

je0n
28.12.2006, 16:55
telnet mail.server.com 25
helo 193.122.323.211 //Ваш текущий ip mail
from:lala@blablabla.net
rcpt to:target@mailserver.com
dataSubject:Ha ha haText See you!.quit
Кажеться ты не понимаешь, что вот этой фигней, ты отправляешь письмо именно по ПРОТОКОЛУ SMTP. Посмотри на первую строчку. Цифра 25 в конце он номер протокола. Телнетом ты просто работаешь с этим протоколом (так сказать на более низком уровне, чем почтовый клиент ;)). Также можно работать и фтп и с хттп. А письмо ты можешь отправить тока через smtp!!! Ну или дискетами :) ха-ха-ха
Тебе что, нужно проорать в ухо rfc 821? Или ты недокурил свои фломастеры? Как ты почту будешь отправлять вне протокола? Дискетами чтоли?

nicotine
29.12.2006, 02:46
...читаем из спам-листа мыло в переменную $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);

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

прочитав толковую мануалку по пхп, сможешь сделать неплохую спамилку... короче, с типя плюсег))

KSURi
29.12.2006, 04:45
nicotine
Это что, минуя смтп отправил, да?

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

nicotine
29.12.2006, 13:30
KSURi
нет. код просто подключается к смтп-серверу реципиента и отправляет письмо...
интересно бы повтыкать на код, который отправит письмо БЕЗ смтп или имап... ггг

fucker"ok
29.12.2006, 14:54
Можно! Можно миную смтп. Всего-то нужно порутить сервер и добавить почту вручную в /var/mail (или куда там)
Тебе что, нужно проорать в ухо rfc 821? Или ты недокурил свои фломастеры? Как ты почту будешь отправлять вне протокола? Дискетами чтоли? Про дисеты отжог :)

nicotine
29.12.2006, 17:46
лол.
а если ящик на жмыле? конечно, для любого кулхацкера взламать такой сирвак очинь проста))

MegaZLO
30.12.2006, 19:35
вобщем было куча прог которые очень хитро отсылали почту, в нее достаточно было вбить всеголишь поле кому и свой адрес (вроде там еще смтп было) вобщем чел получал письмо а обратный адрес типо вася@пупкин.ру

Talisman
30.12.2006, 20:34
бла-бла-бла... глянул в код письма и офигел, что это подставное мыло)