Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Работа почтового клиента через локальный сервер


Автор: TP@MB@Y 6.7.2005, 17:26
Вобщем, у меня прога работает с почтой через компоненты idPop3 и idSmtp. Все окей, но когда запускаю прогу на работе (там все проходит через локальный сервак), то прога не может подконнектиться к серверу почты. Как можно решить подобную проблему?

Автор: Snowy 6.7.2005, 17:41
Подробней.
Что значит "Проходит через локальный сервак"?
Это прокси или релэй сервер?
Какие установки у почтового клиента на работе, какие в твоей программе?

Автор: TP@MB@Y 6.7.2005, 17:53
Snowy
На серваке стоит WinRoute. Там кажется через прокси.

В моей программе настройки самые стандартные: хост pop, хост smtp, login, password

На работе: настройки The Bat: там вместо pop сервера вписан IP сервера (192.168.0.1). Пробовал в проге так писать - всеравно не пашет (пишет ошибка сокета: хост не найден)

PS
Читал докуменацию по WinRoute:для почтовых клиентов вместо smtp и pop сервера надо указывать IP машины где установлен WinRoute. Но про порт ничего не написано... какие порты надо задавать у компонентов idPOP3 и idSMTP? Или оставлять 110 и 25? Или порт через который работает WinRoute?

Автор: Snowy 7.7.2005, 11:20
Цитата(TP @ 6.7.2005, 17:53)
там вместо pop сервера вписан IP сервера (192.168.0.1)

Только IP? Никаких дополнительных собачек и решеточек?
Порты в Bat не изменены? Так и стоят 25 и 110?
Скорее всего на работе стоит Relay server.
Следовательно к Яндексу или любому другому почтовику подключиться нельзя.
Только на локальный рабочий сервер с локальным рабочим аккаунтом.
Для отправки соответственно аккаунт скорее всего не нужен - просто указывай адрес рабочего сервера, 25-й порт. Все должно отправляться на любой адрес.
Цитата(TP @ 6.7.2005, 17:53)
пишет ошибка сокета: хост не найден

Именно хост не найден? Ничего не путаешь?

Автор: TP@MB@Y 7.7.2005, 17:30
Snowy

Цитата
Только IP? Никаких дополнительных собачек и решеточек?

Только IP.

Цитата
Именно хост не найден? Ничего не путаешь?

Эта ошибка была сначала, когда хосты вводил почтовые, а потом когда вписывал хост - IP сервака была другая ошибка - что то там "...assign... adress" (точно не помню).

Вобщем я думаю осталось разобраться с портами.
Цитата
Для отправки соответственно аккаунт скорее всего не нужен - просто указывай адрес рабочего сервера, 25-й порт. Все должно отправляться на любой адрес.


Понятно. А для приема почты надо указывать порт, который в настройках сервака?

Автор: Snowy 8.7.2005, 09:16
Цитата(TP @ 7.7.2005, 17:30)
Понятно. А для приема почты надо указывать порт, который в настройках сервака?

И порт и пользователя и пароль, не говоря уже об IP.
Все локального рабочего сервера.
Яндекса ты с работы не проверишь никак.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)