Просмотр полной версии : Прямая доставка почты минуя Smtp
Встречал информацию в одной спамерской проге про прямую доставку почты минуя смтп провайдера или хостера.
Возможно ли такое реализовать средствами Php?
Есть ли какие то наработки?
Суть.
При отправке письма скрипт коннектится выбирая имя мыльного домена после знака @ к серверу и дальше по схеме, работа с почтой через телнет.
Реализуемо ли такое?
P.s. не подумайте плохого, я не спамер ;), может быть ещё не спамер...
~Real F@ck!~
26.12.2006, 16:11
Думаю это бред... по крайней мере невидел такого- или наебур или просто что то новое.
Смотрите. В инете лежит класс 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.
Возможно. Только нужно коннектиться не доменному имени (ведь ты коннектишься не к mail.ru, а k smpt.mail.ru). Адрес SMPT-сервера определяется MX-записью для домена на DNS-сервере. Для этого нужно написать собственный DNS резолвер. Кстати, многие хосты запрещают отправку мыла с неизвестных хостов.
Резолвить через Whois, получать айпишник и коннектиться на 25 порт.
Прояните.
Отправка почты через Sendmail например.
PHP скрипт передаёт данные скрипту Sendmail на сервере.
Sendmail в свою очередь резолвит адрес и коннектится на 25 порт удалённого сервера.
Говорит Привет пришла почта для Васи Пупкина.
Удалённый сервер говорит Привет, есть такой Вася, готов принимать.
Принимает.
Т.е. на прямую PHP скрипт может постучаться на удалённый сервер на 25 порт, сказать Привет пришла почта для Васи Пупкина.
Сервер должен ответить есть такой Вася, Принимаю.
Есть ли наработка такого скрипта?
Есть ли у кого ни-ть скрипты для анализа ответа сервера?
Дык вопрос?
Может кто то такое чудо написать?
так а чем тебя неустраивает?
mail($to, $subject, $message, $header);
сабж - норкоманы бля (с) KSURi
При таком раскладе можно обходить на любом хостинге блокирование по количеству отправленных писем. А если подключить проски, то можно не париться с халявными смтп серверами.
Или я ошибаюсь?
http://www.massmail.ru/adr/
Программа Advanced Direct Remailer (ADR) сочетает в себе многофункциональный почтовый ремайлер, позволяющий доставлять исходящую почту прямо на почтовый сервер получателя в обход сервера провайдера и программу для массированной персонализированной рассылки писем. ADR доставляет письма одновременно в несколько потоков и может работать в несколько раз быстрее, чем обычный почтовый клиент. При этом на него не влияют ограничения почтового сервера провайдера ни на число, ни на объем отправляемых через него писем
Прямая доставка почты минуя Smtp
Тебе что, нужно проорать в ухо rfc 821? Или ты недокурил свои фломастеры? Как ты почту будешь отправлять вне протокола? Дискетами чтоли?
ну сорри, просто идея была интересной
Не пинайте сильно
Риспект, что поправили кепку.
Как я понял, Yuryus хочет иммитировать smtp-сервер.
Как я понял, Yuryus хочет иммитировать smtp-сервер.
Thanks
Реально ли?
Не знаю, как работает smtp-сервер... Если просто на уровне открытия сокетов то очень даже реально..
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);
... вуаля. сделано...
прочитав толковую мануалку по пхп, сможешь сделать неплохую спамилку... короче, с типя плюсег))
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
лол.
а если ящик на жмыле? конечно, для любого кулхацкера взламать такой сирвак очинь проста))
вобщем было куча прог которые очень хитро отсылали почту, в нее достаточно было вбить всеголишь поле кому и свой адрес (вроде там еще смтп было) вобщем чел получал письмо а обратный адрес типо вася@пупкин.ру
Talisman
30.12.2006, 20:34
бла-бла-бла... глянул в код письма и офигел, что это подставное мыло)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot