![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SMTP сервер [D7, WinXP]
kernel © (2007-02-27 16:38:00)Доброго времени суток.
Необходимо организовать SMTP сервер для отправки почты с локального компьютера. Покопавшись на оф. сайте Indy, мне удалось собрать программку на основе IdSMTPServer, которая "считывает" исходящие "SMTP данные" с 25 порта и отображает "считанное" в своем окне. Но мне еще нужно как-то отправить эти данные. Так вот вопрос - как? Заранее, спасибо...
Anatoly Podgoretsky (2007-02-27 21:22:00) [1]> kernel (27.02.2007 19:49:15) [15]
Прежде чем будешь пробовать, насуши сухарей.
Alexey (AZ) (2007-02-27 21:00:00) [2]Надеюсь свет не увидит ещё один спаммайбомбернах :) Пользуйте халявно пхп скрипт на холм.сру с SendMail(...) и шлите от мелких мягких одминоф :)
kernel (2007-02-27 19:49:00) [3]
> и сдается мне что Ваш "Локал СМТП Сервант" шлет запрос в
> инэт типа " http://blanax.com/sendmail.php?...".
А, ну может быть :)
Спасибо, завтра попробую изменить FromAddr...
Alexey (AZ) (2007-02-27 19:40:00) [4]Ну я Вас понял. Шлите письма и в поле "от(FromAddr)" пишите "0дмины@мелкомягких.сру" На майл.ру такая фишка не пройдёт, зато на ньюмайле если память не изменяет можно слать подписываясь чужим ящиком. и сдается мне что Ваш "Локал СМТП Сервант" шлет запрос в инэт типа " http://blanax.com/sendmail.php?...".
kernel (2007-02-27 19:14:00) [5]Меня никто не понял. Попробую объяснить по другому: Есть программа, называется Local SMTP Server Pro. Запускаю я эту программу. В настройках Outlook Express я указываю порт этого Local SMTP Server Pro (25 по умолчанию) и SMTP сервер - localhost. Через Outlook Express отправляю письмо, а адресату пишется, что письмо пришло не с name225325275@mail.ru, а, например, с admin@microsoft.ru, т.е. откуда захочу, оттуда и "пришлю" - прислал со своего компьютера (ну аналог sendmail() в cgi). Так мне надо сделать нечто похожее на этот Local SMTP Server Pro. Вот :)
Alexey (AZ) (2007-02-27 17:48:00) [6]Не, это компонент инди просто так называется "Сервер", а для того что нужно вам - вам нужно поднять сервис (ну или почтового демона на юниксах). Так что шлите с майл.ру через ИндиСМТПКлиента с учетом того, что желательно ждать после отправки письма, т.к. они ограничивают кол-во писем в единицу времени и банят нахъ.
Reindeer Moss Eater (2007-02-27 17:47:00) [7]Узнать бы еще зачем такой изврат придуман.
Если автор знает адрес смтп нелокального, то зачем совать почту в локальный сервер?
Сергей М. (2007-02-27 17:43:00) [8]
> OE волшебным образом узнает кому дальше передавать из сводок
> погоды что ли?
Угу).. Именно из "сводок погоды", которые должен подготовить сам авторсего мудреного творения)
Reindeer Moss Eater (2007-02-27 17:39:00) [9]Как обычно - используя любой подходящий SMTP-клиент
Мысль интересная.
Сначала шлем локальному смтп, что бы не париться с настройками сервера.
А затем просим OE передать письмо дальше.
А OE волшебным образом узнает кому дальше передавать из сводок погоды что ли?
:)
Reindeer Moss Eater (2007-02-27 17:36:00) [10]не подключаясь к стороннему SMTP серверу, т.е. отправить письмо со своего компьютера?
Никак. Хоть со своего, хоть с маминого.
Сергей М. (2007-02-27 17:36:00) [11]
> kernel © (27.02.07 17:21) [4]
Как обычно - используя любой подходящий SMTP-клиент, будь то ОЕ или что-то еще
> не подключаясь к стороннему SMTP серверу
В этом случае твое серверное приложение должно реализовать полноценную почтовую службу, включая POP3- и/или IMAP-сервисы. Но тогда твой "адресат" должен иметь учетную запись на твоемсервере, а не на каком-то другом.
kernel (2007-02-27 17:29:00) [12]адресату
DVM (2007-02-27 17:24:00) [13]
> Ну а тогда как отправить это сообщение, не подключаясь к
> стороннему SMTP серверу, т.е. отправить письмо со своего
> компьютера?
А куда письмо должно пойти дальше?
kernel (2007-02-27 17:21:00) [14]Ну а тогда как отправить это сообщение, не подключаясь к стороннему SMTP серверу, т.е. отправить письмо со своего компьютера?
Сергей М. (2007-02-27 17:06:00) [15]
> Может быть я неправильно понимаю смысл IdSMTPServer?
>
Конечно неправильно !
Задача SMTP-сервера - принять от клиентов cообщения по протоколу SMTP. А уж что с этими сообщениями дальше делать - то ли в OE на отправку передавать, то ли куда-то еще - решать тебе.
kernel (2007-02-27 16:59:00) [16]В качестве клиента я использую Outlook Express. Вопрос в том как со своегоSMTP сервера отправитьсообщение. При попытке отправить письмо через Outlook Express, IdSMTPServer, как я уже писал, "считывает" исходящие "SMTP данные" с 25 порта и отображает "считанное" в своем окне, но не отправляет письмо. Может быть я неправильно понимаю смысл IdSMTPServer?
Сергей М. (2007-02-27 16:43:00) [17]
> как?
с помощью того же TIdSMTP-клиента