Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.043 c
2-1191466496
Alex_Y
2007-10-04 06:54
2007.10.28
не работает Anchors


2-1191480014
KLAUS
2007-10-04 10:40
2007.10.28
Поиск по Реестру


6-1172819387
zap8
2007-03-02 10:09
2007.10.28
Дата создания принятого файла по сети


1-1187346837
_Даня
2007-08-17 14:33
2007.10.28
Ошибка округления Trunc


15-1190773341
Slider007
2007-09-26 06:22
2007.10.28
С днем рождения ! 26 сентября 2007 среда





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский