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

Вниз

Почта   Найти похожие ветки 

 
Xandr   (2009-02-03 20:55) [0]

Доброго времени суток.
В общем задача такова: Есть почтовый ящик на мейл.ру
с периодичностью 5 минут с него нужно снимать почту, и удалять её с сервера. Вся корреспонденция должна храниться на локальной машине. Далее нужно раздавать эту почту через интернет.

Вопрос в следующем: как реализовать доступ к почте на локальной машине через нттр клиент.

как я это себе представляю: пишем сервер, который крутится на локальной машине, и выдает на запросы веб странички. Далее с помощью браузера подключаемся к этому клиенту, вводим логин/пароль и работаем с почтой... вот тут у меня еще масса вопросов)) пока самый главный - можно ли вообще подключиться к локальной машине если её ип статический. если да, то как???


 
Медвежонок Пятачок ©   (2009-02-03 21:01) [1]

можно. методом connect.


 
Xandr   (2009-02-03 21:13) [2]


> можно. методом connect.

)))ладно. я все понял)))

Давайте так. есть машина. на ней стоит ХР. есть человек в другой точке планеты с ноутбуком и интернетом. Что ему нужно набрать в адресной строке, чтобы получить ответ от моей программы???


 
Медвежонок Пятачок ©   (2009-02-03 21:21) [3]

http://адрес


 
Xandr   (2009-02-03 21:38) [4]

:D

то ли я тупой, то ли еще что...

а если так: ип компа 192,19,56,32 прога слушает 5000 порт. какой адрес вводить?


 
Медвежонок Пятачок ©   (2009-02-03 22:17) [5]

http://адрес:порт


 
Anatoly Podgoretsky ©   (2009-02-04 14:38) [6]

> Xandr  (03.02.2009 20:55:00)  [0]

Писать то зачем, если он идет в поставке.

Сервер не выдает запросов, это функция клиента.

Подключиться можно, даже если ИП динамический.


 
Anatoly Podgoretsky ©   (2009-02-04 14:39) [7]

> Xandr  (03.02.2009 21:38:04)  [4]

> какой адрес вводить?

Естественно 192.19.56.32, но не 192,19,56,32


 
Anatoly Podgoretsky ©   (2009-02-04 14:39) [8]

> Медвежонок Пятачок  (03.02.2009 22:17:05)  [5]

Про порт вопроса не было.


 
Сергей М. ©   (2009-02-04 20:03) [9]


> пишем сервер, который крутится


> подключаемся к этому клиенту


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

А то ведь чушь несусветная)


 
Xandr   (2009-02-04 20:56) [10]


> А то ведь чушь несусветная)

и то верно....

Окончательно утвердился во мнении что я ламерюга из ламерюг в сетевых вопросах)))

что нам нужно (как оказалось)))): чтобы клиент написал в адресной строке что-то типа http://192.19.56.32/mail/gate.exe, а этот самый gate.exe уже генерирует html страницу. Как я понял, чтобы это все заработало, нужно чтобы на локальной машине стоял нттр сервер. Поставил апач, все работает вроде, но не знаю можно ли будет заходить на эту страницу с другого компьютера, тк статического ип у меня нету(.

Так вот: это единственный вариант, или возможны другие???


 
Xandr   (2009-02-04 20:58) [11]

клиент=юзер


 
Сергей М. ©   (2009-02-04 21:09) [12]

"Заходить" имеет смысл только в том случае, если существует маршрут.
Статика тут вообще ни при чем.


 
Xandr   (2009-02-04 21:28) [13]


> если существует маршрут

что курить?


 
FireMan_Alexey   (2009-02-04 23:38) [14]

Маршрутизатора от точки А(клиент) до точки Б(твой сервер) должны знать маршрут, т.е. он должен быть!
>Сергей М. ©
Может чет ни-то написал :) поправте :)


 
FireMan_Alexey   (2009-02-04 23:41) [15]

Т.е. если твое Доменное имя постоянно, то адрес может быть и динамическим(главное чтобы на ДНС сервере знали где тебя найти) ну или статический ИП.


 
Xandr   (2009-02-05 07:13) [16]

а я вот когда-то давно видел сайты, которые не регистрировали доменное имя... к ним обращались по ип...


 
brother ©   (2009-02-05 07:42) [17]

так и сейчас к любому сайту можно ip обратиться)
например: http://194.67.57.26/ тоже, что http://mail.ru )


 
Сергей М. ©   (2009-02-05 10:49) [18]


> FireMan_Alexey   (04.02.09 23:38) [14]


Все правильно)
Нет маршрута - нет соединения.


 
brother ©   (2009-02-05 12:40) [19]

> как я это себе представляю: пишем сервер, который крутится
> на локальной машине, и выдает на запросы веб странички.
> Далее с помощью браузера подключаемся к этому клиенту, вводим
> логин/пароль и работаем с почтой... вот тут у меня еще масса
> вопросов)) пока самый главный - можно ли вообще подключиться
> к локальной машине если её ип статический. если да, то как?
> ??

не совсем так, можно и иначе:)
1. качаем почту на локальную тачку.
2. генерируем html (имя рандомное)
3. закидываем на сервер в инете (любой бесплатный) нашу страничку
4. кому надо отсылаем ссылку
5. например каждую неделю убиваем все или оставляем последние 5)


 
FireMan_Alexey   (2009-02-05 14:14) [20]

>Xandr
Тебе как минимум необходим статический сервер (статическое Имя/ИП + маршрут к нему).

>brother ©
А если это спам программа) то как все узнаю про ссылку)


 
Anatoly Podgoretsky ©   (2009-02-05 15:21) [21]

> FireMan_Alexey  (05.02.2009 14:14:20)  [20]

Первое не требуется, а вот проложеный маршрут обязателен.


 
RGV ©   (2009-02-06 03:21) [22]

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


 
Xandr   (2009-02-06 10:20) [23]


> а вот проложеный маршрут обязателен

тупой вопрос: как его проложить???


 
Сергей М. ©   (2009-02-06 10:32) [24]


> как его проложить?


Для простоты, опуская условности, считай что маршрут к тебе существует, если IP-адрес, выданный тебе провайдером, пингуется с того хоста, на котором работает "человек в другой точке планеты с ноутбуком и интернетом"


 
Anatoly Podgoretsky ©   (2009-02-06 12:08) [25]

> Xandr  (06.02.2009 10:20:23)  [23]

Тебе его не надо прокладывать, этим занимается система.


 
Anatoly Podgoretsky ©   (2009-02-06 12:09) [26]

Ошибся, не система, а Система.


 
Xandr   (2009-02-06 21:12) [27]


> Anatoly Podgoretsky
Ошибся, не система, а Система.

)))))))))


> надо писать клиент-серверное приложение

Это был бы оптимальный вариант. Проблема только в том, что заказчик хочет доступ к этой почте через web интерфейс. а как писать приложения под *nix мы не знаем( пока додумался только до этого:
1) после авторизации пользователя на сайте формируем файл request.txt, в котором пишем команду тому приложению которое находится на локальной машине, просим пользователя подождать.
2) из приложения проверяем есть ли этот файл на сервере
3) по фтп выкачиваем этот файл, удаляем его с сервера, обрабатываем команду, формируем файл report.html
4) после истечения периода ожидания загружаем в браузере пользователя файл report.html
5) Если пользователь вышел из системы или запросов от него не поступало час, то удаляем файл report.html

Как вам идея????


 
FireMan_Alexey ©   (2009-02-06 21:21) [28]

Гемор))


 
Xandr   (2009-02-06 21:22) [29]

Это точно! как проще по Вашему???


 
FireMan_Alexey ©   (2009-02-06 21:27) [30]

Допустим что у тебя есть маршрут.
Тогда, как ты писал раньше ты забираеш почту с маил.ру по ПОП3 или  ИМАП(удаляеш или оставляеш на серваке это твое дело, протоколы позволяют это делать).  А затем, хочеш Апачей, а хочеш своей прогой раздаеш клиентам.
Только возникает вопрос почему нельзя сразу забрать с маил.ру тому кто на другом конце света? :)


 
Xandr   (2009-02-06 21:32) [31]


> Допустим что у тебя есть маршрут

а если нет?


> почему нельзя сразу забрать с маил.ру тому кто на другом
> конце света? :)

я не знаю. очень нужно кому то сверху чтобы почта хранилась на локальной машине, и не хранилась на сервере мэйла


 
FireMan_Alexey ©   (2009-02-06 21:46) [32]


> а если нет?

Тогда как тебя могут увидеть где-то там, если тебя не видно)
значит надо заплатить, тому кто сверху, чтобы был! :)

понимаеш когда кто-то захочет присоединиться он должен знать где тебя найти? А если нет маршрута, нет соединения!!!!

А как ты реализуеш свой почтовый сервер, это уже другой вопрос)
Хочеш пиши на PHP + Апачи, хочеш делай все на Делфях это уже твоя реализация. :)


 
Xandr   (2009-02-06 21:49) [33]


> понимаеш когда....

очень хорошо понимаю!


 
Xandr   (2009-02-06 21:50) [34]


> понимаеш когда....

очень хорошо понимаю!


 
FireMan_Alexey ©   (2009-02-06 21:59) [35]

Нужно купить хостинг и тогда ваяй что хочеш.
А то как-то непонятно, чет ты от нас хочеш?
Тебе чтобы что-то отдать необходимо соединение или промежуточный сервер. На бесплатных сервисах, многие функции ограничены.
А твое предложение о том, чтобы забрать с маил - сформировать свою страницу - отдать письмо = Скачать письмо с маила и послать обратно на маил))


 
Xandr   (2009-02-06 22:23) [36]


> А то как-то непонятно, чет ты от нас хочеш?



> Вопрос в следующем: как реализовать доступ к почте на локальной
> машине через нттр клиент.

имелось в виду в принципе....


> забрать с маил - сформировать свою страницу - отдать письмо
> = Скачать письмо с маила и послать обратно на маил

Единственное отличие в том, что моя программа может и не отдать письмо, при определенных ситуациях... а вот мейл его отдаст в любом случае)


 
Xandr   (2009-02-07 08:05) [37]

В общем смысле нужно придумать систему взаимодействия "сайт-локальная машина"


 
FireMan_Alexey ©   (2009-02-07 08:49) [38]

Pop3/Imap => Local Computer и Http тебе не нужно)
Mail.ru - это почтовый сервер с возможностью управления по НТТР. Зачем городить грабли, а потом через них прыгать? :)
Посмотри там должна быть помощь как настроить почту через Бат или Оутлук. Там будет сервер SMTP и POP3/IMAP. Тебе грести в эту сторону:)


>  Вопрос в следующем: как реализовать доступ к почте на
> локальной
>  машине через нттр клиент.

А это очередные супер грабли! Если маил поменяет интерфейс или чего-нибудь исправит, то твоя программа будет нуждаться в конкретной переработке.


 
FireMan_Alexey ©   (2009-02-07 08:57) [39]

Для особо ленивых)


> Как называются SMTP и POP3 сервера компании mail.ru?
> Сервер входящей почты (POP3-сервер): POP.<домен>, где <домен>
> — домен Вашего почтового ящика (для почтового ящика mailname@mail.
> ru — pop.mail.ru, listname@list.ru — pop.list.ru, bkname@bk.
> ru — pop.bk.ru, inboxname@inbox.ru — pop.inbox.ru).
>
> Сервер исходящей почты (SMTP-сервер): SMTP.<домен>, где
> <домен> — домен Вашего почтового ящика (для почтового ящика
> mailname@mail.ru — smtp.mail.ru, listname@list.ru — smtp.
> list.ru, bkname@bk.ru — smtp.bk.ru, inboxname@inbox.ru —
> smtp.inbox.ru).
>
> Порт: POP3 — 110, SMTP — 25, 2525 или 587.


 
FireMan_Alexey ©   (2009-02-07 09:43) [40]

Можно настроить Перенаправление(пересылку) с маил-а и тогда почта будет храниться у тебя на провайдере или где-нибудь еще. Или высокое начальство думает, что их письма на маил-е читать будут органы гос.безоп.
Так обрадуй их, они все читают и не только на маиле)
Если это антиспамер у тебя такой, так сразу и сказал бы)
А вообще можно создать один ящик для твоих экспериментов, а другой для дяди с ноутбуком. Забирай со своего фильтруй как хочеш и посылай на другой(куда хочеш, не только маил). Вот тебе и Веб интерфейс)))


 
Dennis I. Komarov ©   (2009-02-10 17:06) [41]

1. Локально ставиться почтовый сервер, на нем заводятся учетки клиента и "еще одна" (можно конечно написать, но на кой?)
2. Пишем прогу, которая каждые 5 мин забирает(удаляет) сообщения с mail.ru и через внутренний сервак (еще одна учетка) отправляет "клиенту"

Все храниться локально, "клиент" может пользоваться стандартными почтовыми клиентами, на mail.ru ничего не осталось (кроме архивной копии)



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

Форум: "Сети";
Текущий архив: 2011.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.004 c
2-1289696791
kiro
2010-11-14 04:06
2011.02.06
Запуск программы в консоле


15-1287588436
Джо
2010-10-20 19:27
2011.02.06
Сайты с поиском работы (программист)


15-1288158923
palva
2010-10-27 09:55
2011.02.06
Microsoft побеждает


15-1283595848
Jee
2010-09-04 14:24
2011.02.06
Запустить одну процедуру несколькими потоками


6-1233683745
Xandr
2009-02-03 20:55
2011.02.06
Почта





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский