форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Служба спасения 911 / Тестовый скрит для отправки почты с сайтов alfaspace.net
Автор Сообщение
Borman
Участник

1052
# Дата: 3 Мар 2005 00:26 ° Поправил: Borman


Предлагаю вам принять участие в тестировании скрипта, который отправляет почту с сайтов alfaspace.net. Скрипт написан мной но PHP.

Адрес скрипта:
http://www.webservice.alfaspace.net/tmp/sock_mail.php

Введите в форму на странице свой(!) E-mail, нажмите кнопку "Send!" и проверьте свою почту. Вам должно прийти письмо следующего содержания:
"От: null@null.net, Тема: Test, Содержание письма: Test sock_mail function"
О всех глюках пишите в этом топике. После полного тестированя, выложу скрипт для общего использования.

Если будите злоупотреблять данной формой отправки (бесцельно отправлять тестовые письма), страница будет удалена, и скрипт вы не получите!

Anonymous


# Дата: 3 Мар 2005 04:02


а мне нифига не пришло

Borman
Участник

1052
# Дата: 3 Мар 2005 04:21 ° Поправил: Borman


Только что проверил, работает.
Почта будет приходить не на все ящики, сразу предупреждаю. Некоторыми почтовиками она может расцениваться как спам.

Кое-что поправил. В поле "От" теперь будет: null@alfaspace.net

help
Техпомощь

1251
# Дата: 3 Мар 2005 04:55


Кое-что поправил. В поле "От" теперь будет: null@alfaspace.net

Уберите alfaspace.net из адреса отправителя немедленно!

Mazej
Участник

206
# Дата: 3 Мар 2005 05:53 ° Поправил: Mazej


Уберите alfaspace.net из адреса отправителя немедленно

Блин, Borman ты чего уж, хотябы какой нибудь другой что ли адрес написал, ща спамить по страшному ведь начнуть, а виновник этого будут alfaspace.net ведь думать надо, думать!

Borman
Участник

1052
# Дата: 3 Мар 2005 06:04


Ок! Вернул обратно null@null.net. Пока это тестовый скрип, спамить через него нет смысла. А за замечание спасибо.

ntking
Участник

252
# Дата: 3 Мар 2005 06:18


Borman
Да,было бы неплохо отправлять письма с адресом, который больше нравится.... дай мне, я тоже потестирую :)

Borman
Участник

1052
# Дата: 3 Мар 2005 06:26


ntking Пока что только тестовый вариант у меня на сайте.

Anonymous


# Дата: 3 Мар 2005 06:55


У меня работает, мой ящик на gmail.com

Mazej
Участник

206
# Дата: 3 Мар 2005 07:12


на mail.ru не работает.

Borman
Участник

1052
# Дата: 3 Мар 2005 07:35


Лично я эксперементировал с nextmail.ru. Письма доходят.

Mazej
Участник

206
# Дата: 3 Мар 2005 07:40


На yandex.ru работает!

Anonymous


# Дата: 3 Мар 2005 09:16


На Рамблер не доходят

Borman
Участник

1052
# Дата: 3 Мар 2005 11:37


Ну вот, кое что прорисовывается. Письма доходят на yandex.ru, nextmail.ru, gmail.com и на мой платный ящик на rucs.spb.ru. Тестируем далее...

Ещё раз прошу, не злоупотреблять отправкой тестовых писем. Я отсканировал около 40000 IP-адресов, и только на одном обнаружил "прозрачный" SMTP-сервер. Если этот сервер закроют из за спама, другие севера искать будете сами.

Borman
Участник

1052
# Дата: 6 Мар 2005 17:37 ° Поправил: Borman


Как и обещал, выложил скрипт на своём сайте:
http://www.webservice.alfaspace.net
Ссылка:
http://www.webservice.alfaspace.net/tmp/sock_mail.php
больше не действительна.

Asmo
Участник

45
# Дата: 7 Мар 2005 02:51


Весчь нужная спасибо , да и сайтик у тебя полезный, поставил в закладки :)
Мда в общем проблемы с этими шаровыми смпт , днем с огнем не найдеш , а можно в этот скрипт както пикрутить использование пароля логина и аутентификацию юзера , ну чтобы можно было юзать скажем аккаунт на chat.ru или том же newmail.ru ?

Borman
Участник

1052
# Дата: 7 Мар 2005 03:28


Можно. Со временем сделаю. Когда найду надёжный SMTP сервер, сделаю страницу анонимной отправки мыло с ограничением по времени.
В принципе, тестовый вариант такой страницы уже есть:
http://www.webservice.alfaspace.net/mail/
На, какой смысл её выставлять, когда нет надёжного сервака.

А, вообще, на сайте есть гостевая для обсуждения этой темы:
http://www.webservice.alfaspace.net/guest_book/cgi-bin/index.cgi

xolod_ok
Участник

19
# Дата: 13 Мар 2005 05:05


Need HELP please...

Хммм... а вот в настройках форума IPB_203 можно задать способ отправки мыла через
SMTP сервер - я там вписал адрес smtp.bk.ru без имени пользователя и пароля
и вся почта, генерируемая форумом, прекрасно уходит )))
Все функции по работе с мылом этого форума нашёл в файле class_email.php
Там всё практически тоже-самое(через fsockopen и fputs) тока с постоянными
проверками ошибок ))) Тока вот отличие - там все команды, отсылаемые smtp серверу,
заканчиваются на \r\n (ГЫ, а они это обозвали как RFC 788)
Ну так вот, почему форум может отсылать мыло через smtp.bk.ru
а скрипт на http://www.webservice.alfaspace.net/ не может (((
Я сделать хочу гейт для Pinch'a ;-) Но в пхп не шарю (((
Помогите разобраться с этим скриптом, может его переделать, и он будет
работать с smtp.bk.ru ??? Или дайте линк на учебничек по пхп и где
можно скачать какой-нить smtp сервер, что бы можно было его поставить
на localhost'e(вот типа как Денвер) и экспериментировать с ним...

P.S.
архив с пхп файлами тут http://aa-47.alfaspace.net/pinch_gate.zip
PP.SS.
...не надо его удалять!!! я сам это сделаю ))))))))

Borman
Участник

1052
# Дата: 13 Мар 2005 07:34 ° Поправил: Borman


Вот, собственно говоря, и решение проблемы... :o) Давно думал провести эксперименты, но окончательно собрался только сейчас.

И так:

1.) В моём скрипте все строки заканчиваются "\n", что приемлемо не для всех SMTP-серверов. Те сервера, с которыми я проводил эксперименты до этого, кушали подобные окончания строк. Но, по RFC 788, строки должны заканчиваться "\r\n", что более корректно.

2.) Отправка почты действительно может происходить не только через "прозрачный" сервер, но и через сервер адресата, если сервер адресата не требует авторизации (bk.ru, xaker.ru, и т.д.).

Сегодня, после дополнительных тестов, на своём сайте напишу поправку к предыдущей статье.

Borman
Участник

1052
# Дата: 13 Мар 2005 12:24


Внесены поправки и дополнения к скрипту, для возможности отправки почты через сервер адресата.
http://www.webservice.alfaspace.net

xolod_ok
Участник

19
# Дата: 13 Мар 2005 23:05


НЕ РАБОТАЕТ!!! всё равно!!!!

<?php
$to = "GOD-777@bk.ru";
$subject = "Massage from site";
$message = "XXX";
$host = "194.67.23.114";
$headers = "X-mailer: SockMailer v1.0b\r\n";
$headers .= "Content-type: text/plain; charset=windows-1251";
$mydomain = "gate.net";
$from = "pinch@gate.net";
$connection = fsockopen($host, 25);
if (!$connection) exit;
fputs($connection, "HELO $mydomain\r\n");
fputs($connection, "MAIL FROM: $from\r\n");
fputs($connection, "RCPT TO: $to\r\n");
fputs($connection, "DATA\r\n");
fputs($connection, "To:$to\r\nFrom:$from\r\nSubject:$subject\r\n$headers\r\n\r\n$message\ r\n.\r\n");
fputs($connection, "QUIT\r\n");
fclose($connection);
?>


Borman
Участник

1052
# Дата: 14 Мар 2005 01:45


А почему это должно работать???
SMTP сервер bk.ru -> 194.67.45.252

xolod_ok
Участник

19
# Дата: 14 Мар 2005 05:29


А smtp.bk.ru тогда что такое?! если вписать 194.67.45.252 то пишет Warning: fsockopen(): unable to connect to 194.67.45.252:25 in /home/aa-47/aa-47.alfaspace.net/test.php on line 10


ниичего не понимаю (((

Borman
Участник

1052
# Дата: 14 Мар 2005 11:10


Сегодня разберусь...

xolod_ok
Участник

19
# Дата: 16 Мар 2005 02:02


Уже 16-ое... Чего там?? Как успехи-то??

Borman
Участник

1052
# Дата: 16 Мар 2005 09:29


http://webservice.alfaspace.net/mail/index.php
я физически не могу завести почтовые ящики на всех бесплатных почтовиках для тестирования данного скрипта. кому интересно, тестируйте.
код:

<html>
<head>
<title>##########- Web Service Mail -##########</title>
<meta name="generator" content="Manually Coded by Alexandr Dmitriev with ConText!">
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
</head>
<body bgcolor="#737373" text="ffffff">
<center>
<br><br>
<font size=+2>Напиши анонимное письмо!</font>
<br>
Минимальный интервал отправки писем - одна минута!
<form action="index.php" method="POST">
E-mail:
<br>
<input type="text" name="to" size="50">
<br><br>
Тема:
<br>
<input type="text" name="subject" size="50">
<br><br>
Сообщение (не более 1000 символов):
<br>
<textarea rows="5" name="message" cols="38"></textarea>
<br><br>
<input type="submit" name="submit" value="Send!">
</form>
<?php
$submit = $_POST['submit'];
if ($submit)
{
$to = urldecode ($_POST['to']);
$subject = urldecode ($_POST['subject']);
$message = urldecode ($_POST['message']);
if (strlen ($message) > 1000)
{
echo "<font color=\"#ff0000\"><b>Ваше сообщение превышает 1000 символов!</b></font>";
exit;
}
if (!$to)
{
echo "<font color=\"#ff0000\"><b>Не заполнено поле \"E-mail\"!</b></font>";
exit;
}
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+[ a-z]{2}[mtgvu]?$", $to))
{
echo "<font color=\"#ff0000\"><b>Не верный E-mail!</b></font>";
exit;
}
if (!$subject)
{
echo "<font color=\"#ff0000\"><b>Не заполнено поле \"Тема\"!</b></font>";
exit;
}
if (!$message)
{
echo "<font color=\"#ff0000\"><b>Не заполнено поле \"Сообщение\"!</b></font>";
exit;
}
$log_file = "/home/webservice/webservice.alfaspace.net/logs/mail.log";
$ip = $_SERVER["REMOTE_ADDR"];
$time = time();
$date = $ip."|".$time."\n";
if (!file_exists ($log_file))
{
$fp = fopen($log_file, 'w');
fputs ($fp, $date);
fclose ($fp);
exit;
}
$cvn = 0;
$flg = 0;
$fp = fopen($log_file, 'r');
while (!feof($fp))
{
$users_line = fgets ($fp, 256);
$users_log = explode ("|", $users_line);
if ($users_log[0] == $ip)
{
$users_time = $users_log[1];
$flg = 1;
break;
}
$cnt++;
}
fclose ($fp);
if (!$flg)
{
$fp = fopen($log_file, 'a');
fputs ($fp, $date);
fclose ($fp);
exit;
}
$new_time = $time - $users_time;
if ($new_time < 60)
{
echo "<font color=\"#ff0000\"><b>После последнего отправленного Вами письма, минута ещё не истекла!</b></font>";
exit;
}
$users = file ($log_file);
unset($users[$cnt]);
$fp = fopen($log_file, 'w');
fputs ($fp, $date);
fclose ($fp);
$headers = "X-mailer: SockMailer v1.0b\r\n";
$headers .= "Content-type: text/plain; charset=windows-1251";
$mydomain = "null.net";
$l_host = split ("@", $to);
$host = gethostbyname ($l_host[1]);
$from = "null@null.net";
$connection = fsockopen ($host, 25);
if (!$connection) exit;
fputs ($connection, "HELO $mydomain\r\n");
fputs ($connection, "MAIL FROM: $from\r\n");
fputs ($connection, "RCPT TO: $to\r\n");
fputs ($connection, "DATA\r\n");
fputs ($connection, "To:$to\r\nFrom:$from\r\nSubject:$subject\r\n$headers\r\n\r\n$message\ r\n.\r\n");
fputs ($connection,"QUIT\r\n");
fclose ($connection);
echo "Ваше письмо отправлено!";
}
?>
</center>
</body>
</html>

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:47861, gzipped size:12757

Mp3 Download || Мир Спанч боба || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]