Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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-клиента


Наверх

Титульная страница Поиск, карта сайта Написать письмо