форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Всем привет.
Установил движок форума, все работает установил плагины
zem_contact_lang 4.0.3.6
zem_contact_reborn 4.0.3.20
но проблема в том, что не отправляет почту, сервер свой, все это крутится под убунтой 10.04.2.
например при смене пароля, пишет, что пароль сменен и отправлен по такому-то адресу, но в итоге ничего не приходит. Провайдер блокирует 25 порт, вопрос: а можно ли перенастроить отправку почты на 995 порт? Хотя может проблема не в этом вовсе? Пока даже не знаю куда смотреть, движок токлько вчера поставил.
Неактивен
Может попросить провайдера открыть для Вас 25 порт???
Все таки это стандартный порт для почтовиков.
Неактивен
попробую поговорить с админами провайдера, но все таки, можно ли настроить отправку почты через сторонний сервер пот 587 (в первом посту немного перепутал, спать хотел ) ?
Неактивен
А обычную php функцию mail() удалось настроить на работу?
Неактивен
нет, mail() не отправляет почту... может дело быть в закрытом 25 порту?
Неактивен
anonim написал:
попробую поговорить с админами провайдера, но все таки, можно ли настроить отправку почты через сторонний сервер пот 587 (в первом посту немного перепутал, спать хотел ) ?
В теории всё возможно. Но тебе же не надо теорий.
Вопрос: Тебе доступен почтовый сервер который принимает почту на 587 порту?
Обычно провайдер(Но не все, сейчас все меньше и меньше такое встречается) блокирует порты ниже 1024 (кроме необходимых), как видишь 587 порт входит в диапазон привилегированных портов. Ты проверил доступность его?
Отредактированно Redduck (08-08-2011 09:57:07)
Неактивен
все остальные порты открыты, IP белый, закрыт только порт 25. У провайдера четко сказано в инструкции использовать порт 587 для исходящей поты.
Неактивен
anonim написал:
все остальные порты открыты, IP белый, закрыт только порт 25. У провайдера четко сказано в инструкции использовать порт 587 для исходящей поты.
Если я правильно понял, то получается что провайдер требует что бы вся почта от его клиентов шла через его почтовый релей? Трудный провайдер, таким образом решил избавится от спама из своей сети во внешний мир. Или может еще что нибудь?!
Проверьте:
ini_set('smtp_port', '587');
То есть такое надо поставить перед функцией mail()
Внимание! Не пробовал.
Вообще то мне не понятно.
По умолчанию:
SMTP "localhost" PHP_INI_ALL
smtp_port 25 PHP_INI_ALL
То есть равносильно.
ini_set('SMTP', 'localhost');
ini_set('smtp_port', '25');
Это значит функция mail() по умолчанию отправляет почту через локальный почтовик используя 25 порт. А вот локальный почтовик должен быть настроен так что он отправляет почту через почтовый релей провайдера порт 587.
Теперь надо искать затык.
ИЛИ ПОПРОБОВАТЬ
ini_set('SMTP', 'релей.провайдера.ру');
ini_set('smtp_port', '587');
anonim Работает или нет???
Отредактированно Redduck (11-08-2011 12:50:52)
Неактивен