Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.28;
Скачать: CL | DM;

Вниз

SMTP сервер   Найти похожие ветки 

 
kernel ©   (2007-02-27 16:38) [0]

Доброго времени суток.

Необходимо организовать SMTP сервер для отправки почты с локального компьютера. Покопавшись на оф. сайте Indy, мне удалось собрать программку на основе IdSMTPServer, которая "считывает" исходящие "SMTP данные" с 25 порта и отображает "считанное" в своем окне. Но мне еще нужно как-то отправить эти данные. Так вот вопрос - как? Заранее, спасибо...


 
Сергей М. ©   (2007-02-27 16:43) [1]


> как?


с помощью того же TIdSMTP-клиента


 
kernel ©   (2007-02-27 16:59) [2]

В качестве клиента я использую Outlook Express. Вопрос в том как со своего SMTP сервера отправить сообщение. При попытке отправить письмо через Outlook Express, IdSMTPServer, как я уже писал,  "считывает" исходящие "SMTP данные" с 25 порта и отображает "считанное" в своем окне, но не отправляет письмо. Может быть я неправильно понимаю смысл IdSMTPServer?


 
Сергей М. ©   (2007-02-27 17:06) [3]


> Может быть я неправильно понимаю смысл IdSMTPServer?
>


Конечно неправильно !

Задача SMTP-сервера - принять от клиентов cообщения по протоколу SMTP. А уж что с этими сообщениями дальше делать - то ли в OE на отправку передавать, то ли куда-то еще - решать тебе.


 
kernel ©   (2007-02-27 17:21) [4]

Ну а тогда как отправить это сообщение, не подключаясь к стороннему SMTP серверу, т.е. отправить письмо со своего компьютера?


 
DVM ©   (2007-02-27 17:24) [5]


> Ну а тогда как отправить это сообщение, не подключаясь к
> стороннему SMTP серверу, т.е. отправить письмо со своего
> компьютера?

А куда письмо должно пойти дальше?


 
kernel ©   (2007-02-27 17:29) [6]

адресату


 
Сергей М. ©   (2007-02-27 17:36) [7]


> kernel ©   (27.02.07 17:21) [4]


Как обычно - используя любой подходящий SMTP-клиент, будь то ОЕ или что-то еще


> не подключаясь к стороннему SMTP серверу


В этом случае твое серверное приложение должно реализовать полноценную почтовую службу, включая POP3- и/или IMAP-сервисы. Но тогда твой "адресат" должен иметь учетную запись на твоем сервере, а не на каком-то другом.


 
Reindeer Moss Eater ©   (2007-02-27 17:36) [8]

не подключаясь к стороннему SMTP серверу, т.е. отправить письмо со своего компьютера?

Никак. Хоть со своего, хоть с маминого.


 
Reindeer Moss Eater ©   (2007-02-27 17:39) [9]

Как обычно - используя любой подходящий SMTP-клиент

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

:)


 
Сергей М. ©   (2007-02-27 17:43) [10]


> OE волшебным образом узнает кому дальше передавать из сводок
> погоды что ли?


Угу).. Именно из "сводок погоды", которые должен подготовить сам автор сего мудреного творения)


 
Reindeer Moss Eater ©   (2007-02-27 17:47) [11]

Узнать бы еще зачем такой изврат придуман.
Если автор знает адрес смтп нелокального, то зачем совать почту в локальный сервер?


 
Alexey (AZ)   (2007-02-27 17:48) [12]

Не, это компонент инди просто так называется "Сервер", а для того что нужно вам - вам нужно поднять сервис (ну или почтового демона на юниксах). Так что шлите с майл.ру через ИндиСМТПКлиента с учетом того, что желательно ждать после отправки письма, т.к. они ограничивают кол-во писем в единицу времени и банят нахъ.


 
kernel ©   (2007-02-27 19:14) [13]

Меня никто не понял. Попробую объяснить по другому: Есть программа, называется 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 19:40) [14]

Ну я Вас понял. Шлите письма и в поле "от(FromAddr)" пишите "0дмины@мелкомягких.сру" На майл.ру такая фишка не пройдёт, зато на ньюмайле если память не изменяет можно слать подписываясь чужим ящиком. и сдается мне что Ваш "Локал СМТП Сервант" шлет запрос в инэт типа "http://blanax.com/sendmail.php?...".


 
kernel ©   (2007-02-27 19:49) [15]


> и сдается мне что Ваш "Локал СМТП Сервант" шлет запрос в
> инэт типа "http://blanax.com/sendmail.php?...".


А, ну может быть :)
Спасибо, завтра попробую изменить FromAddr...


 
Alexey (AZ)   (2007-02-27 21:00) [16]

Надеюсь свет не увидит ещё один спаммайбомбернах :) Пользуйте халявно пхп скрипт на холм.сру с SendMail(...) и шлите от мелких мягких одминоф :)


 
Anatoly Podgoretsky ©   (2007-02-27 21:22) [17]

> kernel  (27.02.2007 19:49:15)  [15]

Прежде чем будешь пробовать, насуши сухарей.



Страницы: 1 вся ветка

Текущий архив: 2007.10.28;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.013 c
1-1186741765
Kolan
2007-08-10 14:29
2007.10.28
Одинаковые имена модулей в разных пакетах, как исправить


8-1168460554
andr1962
2007-01-10 23:22
2007.10.28
DirectDraw


6-1172476821
Empleado
2007-02-26 11:00
2007.10.28
Общий вопрос по структуре программы


15-1191099944
Kostafey
2007-09-30 01:05
2007.10.28
С днем рождения ! 30 сентября


2-1190141442
str9nom
2007-09-18 22:50
2007.10.28
вызов DLL функции