![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почта [D7]
Xandr © (2009-02-03 20:55:00)Доброго времени суток.
В общем задача такова: Есть почтовый ящик на мейл.ру
с периодичностью 5 минут с него нужно снимать почту, и удалять её с сервера. Вся корреспонденция должна храниться на локальной машине. Далее нужно раздавать эту почту через интернет.
Вопрос в следующем: как реализовать доступ к почте на локальной машине через нттр клиент.
как я это себе представляю: пишем сервер, который крутится на локальной машине, и выдает на запросы веб странички. Далее с помощью браузера подключаемся к этому клиенту, вводим логин/пароль и работаем с почтой... вот тут у меня еще масса вопросов)) пока самый главный - можно ли вообще подключиться к локальной машине если её ип статический. если да, то как???
Dennis I. Komarov (2009-02-10 17:06:00) [1]1. Локально ставиться почтовый сервер, на нем заводятся учетки клиента и "еще одна" (можно конечно написать, но на кой?)
2. Пишем прогу, которая каждые 5 мин забирает(удаляет) сообщения с mail.ru и через внутренний сервак (еще одна учетка) отправляет "клиенту"
Все храниться локально, "клиент" может пользоваться стандартными почтовыми клиентами, на mail.ru ничего не осталось (кроме архивной копии)
FireMan_Alexey (2009-02-07 09:43:00) [2]Можно настроить Перенаправление(пересылку) с маил-а и тогда почта будет храниться у тебя на провайдере или где-нибудь еще. Или высокое начальство думает, что их письма на маил-е читать будут органы гос.безоп.
Так обрадуй их, они все читают и не только на маиле)
Если это антиспамер у тебя такой, так сразу и сказал бы)
А вообще можно создать один ящик для твоих экспериментов, а другой для дяди с ноутбуком. Забирай со своего фильтруй как хочеш и посылай на другой(куда хочеш, не только маил). Вот тебе и Веб интерфейс)))
FireMan_Alexey (2009-02-07 08:57:00) [3]Для особо ленивых)
> Как называются 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 08:49:00) [4]Pop3/Imap => Local Computer и Http тебе не нужно)
Mail.ru - это почтовый сервер с возможностью управления по НТТР. Зачем городить грабли, а потом через них прыгать? :)
Посмотри там должна быть помощь как настроить почту через Бат или Оутлук. Там будет сервер SMTP и POP3/IMAP. Тебе грести в эту сторону:)
> Вопрос в следующем: как реализовать доступ к почте на
> локальной
> машине через нттр клиент.
А это очередные супер грабли! Если маил поменяет интерфейс или чего-нибудь исправит, то твоя программа будет нуждаться в конкретной переработке.
Xandr (2009-02-07 08:05:00) [5]В общем смысле нужно придумать систему взаимодействия "сайт-локальная машина"
Xandr (2009-02-06 22:23:00) [6]
> А то как-то непонятно, чет ты от нас хочеш?
> Вопрос в следующем: как реализовать доступ к почте на локальной
> машине через нттр клиент.
имелось в виду в принципе....
> забрать с маил - сформировать свою страницу - отдать письмо
> = Скачать письмо с маила и послать обратно на маил
Единственное отличие в том, что моя программа может и не отдать письмо, при определенных ситуациях... а вот мейл его отдаст в любом случае)
FireMan_Alexey (2009-02-06 21:59:00) [7]Нужно купить хостинг и тогда ваяй что хочеш.
А то как-то непонятно, чет ты от нас хочеш?
Тебе чтобы что-то отдать необходимо соединение или промежуточный сервер. На бесплатных сервисах, многие функции ограничены.
А твое предложение о том, чтобы забрать с маил - сформировать свою страницу - отдать письмо = Скачать письмо с маила и послать обратно на маил))
Xandr (2009-02-06 21:50:00) [8]
> понимаеш когда....
очень хорошо понимаю!
Xandr (2009-02-06 21:49:00) [9]
> понимаеш когда....
очень хорошо понимаю!
FireMan_Alexey (2009-02-06 21:46:00) [10]
> а если нет?
Тогда как тебя могут увидеть где-то там, если тебя не видно)
значит надо заплатить, тому кто сверху, чтобы был! :)
понимаеш когда кто-то захочет присоединиться он должен знать где тебя найти? А если нет маршрута, нет соединения!!!!
А как ты реализуеш свой почтовый сервер, это уже другой вопрос)
Хочеш пиши на PHP + Апачи, хочеш делай все на Делфях это уже твоя реализация. :)
Xandr (2009-02-06 21:32:00) [11]
> Допустим что у тебя есть маршрут
а если нет?
> почему нельзя сразу забрать с маил.ру тому кто на другом
> конце света? :)
я не знаю. очень нужно кому то сверху чтобы почта хранилась на локальной машине, и не хранилась на сервере мэйла
FireMan_Alexey (2009-02-06 21:27:00) [12]Допустим что у тебя есть маршрут.
Тогда, как ты писал раньше ты забираеш почту с маил.ру по ПОП3 или ИМАП(удаляеш или оставляеш на серваке это твое дело, протоколы позволяют это делать). А затем, хочеш Апачей, а хочеш своей прогой раздаеш клиентам.
Только возникает вопрос почему нельзя сразу забрать с маил.ру тому кто на другом конце света? :)
Xandr (2009-02-06 21:22:00) [13]Это точно! как проще по Вашему???
FireMan_Alexey (2009-02-06 21:21:00) [14]Гемор))
Xandr (2009-02-06 21:12:00) [15]
> Anatoly Podgoretsky
Ошибся, не система, а Система.
)))))))))
> надо писать клиент-серверное приложение
Это был бы оптимальный вариант. Проблема только в том, что заказчик хочет доступ к этой почте через web интерфейс. а как писать приложения под *nix мы не знаем( пока додумался только до этого:
1) после авторизации пользователя на сайте формируем файл request.txt, в котором пишем команду тому приложению которое находится на локальной машине, просим пользователя подождать.
2) из приложения проверяем есть ли этот файл на сервере
3) по фтп выкачиваем этот файл, удаляем его с сервера, обрабатываем команду, формируем файл report.html
4) после истечения периода ожидания загружаем в браузере пользователя файл report.html
5) Если пользователь вышел из системы или запросов от него не поступало час, то удаляем файл report.html
Как вам идея????
Anatoly Podgoretsky (2009-02-06 12:09:00) [16]Ошибся, не система, а Система.
Anatoly Podgoretsky (2009-02-06 12:08:00) [17]> Xandr (06.02.2009 10:20:23) [23]
Тебе его не надо прокладывать, этим занимается система.
Сергей М. (2009-02-06 10:32:00) [18]
> как его проложить?
Для простоты, опуская условности, считай что маршрут к тебе существует, если IP-адрес, выданный тебе провайдером, пингуется с того хоста, на котором работает "человек в другой точке планеты с ноутбуком и интернетом"
Xandr (2009-02-06 10:20:00) [19]
> а вот проложеный маршрут обязателен
тупой вопрос: как его проложить???
RGV (2009-02-06 03:21:00) [20]? совсем запутали человека. )
Если автор вопроса хочет, что бы почта сама оказалась у клиента т.е.без его усилий нажать кнопочку получить почту, надо писать клиент-серверное приложение. имхо.