karamelka 0 03/03/2011 04:52 PM Уже не знаю что делкать. Пользователям не приходят письма о подтверждении регистрации. О новых соообщениях в подписанных темах, о восстановлении пароля. Метод отправки выбран php mail() Share this post Link to post
Fisana 700 03/03/2011 05:09 PM a. Уточнять не уходят совсем или не уходят на определенные адреса. b. логи почтового сервераc. уточнить у хостера, какие есть ограничение на использование PHP функция mail() Share this post Link to post
karamelka 0 03/03/2011 06:29 PM 1. раньше уходили, но не на все адреса. а сейчас совсем. 2. А где их смотреть? в логах IPB или у хостера Share this post Link to post
Ritsuka 540 03/03/2011 07:26 PM Самая распространенная ошибка в таких случаях - строгий режим фильтрации отправителя в sendmain.Чтобы его обойти, вам нужно переопределить адрес отправителя. Добавьте в группе настроек Email для параметра "PHP Mail Extra Options" значение:-t -u -f no-reply@your.domain Тут нужно заменить your.domain на домен вашего форума, например: no-reply@simmama.com. Как сделаете - попробуйте заказать восстановление своего пароля. Если дойдет - значит проблема решена. Из других вариантов:- уже отмеченные ограничения хостинга,- присутствие вас в спам-листе,- запрещенный sendmail на сервере. Логи email можно посмотреть в АЦ, на главной выбрать "Tools & Settings > Logs > Email Error Logs". Share this post Link to post
karamelka 0 03/04/2011 11:34 AM Самая распространенная ошибка в таких случаях - строгий режим фильтрации отправителя в sendmain.Чтобы его обойти, вам нужно переопределить адрес отправителя. Добавьте в группе настроек Email для параметра "PHP Mail Extra Options" значение:-t -u -f no-reply@your.domain Тут нужно заменить your.domain на домен вашего форума, например: no-reply@simmama.com. Как сделаете - попробуйте заказать восстановление своего пароля. Если дойдет - значит проблема решена. 1. Добавила как вы сказали -t -u -f no-reply@simmama.com Заказала восстановление пароля. Ничего не приходит. 2. Хостеру писала. Ответ таков: After reviewing the hosting account for simmama.com and consecutively the forum.simmama.com we are unable to duplicate any problems with php mail. Also after reviewing the hosting server, it does show multiple messages that have been relayed properly. If the issues are persisting, I would recommend to review the software to ensure that the emails are being relayed to the proper address that you have specified. Since you are using a custom application to work with that site, we will be unable to review the coding that is sending the emails. Although we do support the use of HTML, Java, CGI, PHP and/or ASP within our hosting accounts, we are unable to assist our customers with scripting/coding requests. I apologize for any inconvenience this may cause. 3. В админке посмотрела логи ошибок e-mail сообщений. Там их 2855 СтраницВ ошибках пишетIP.Board сообщение ошибки: Could not send the email SMTP код ошибки: Нет информации SMTP сообщение ошибки: Нет информации Share this post Link to post
karamelka 0 03/04/2011 12:29 PM Попробовала выставить настройки SMTP через yandex сервер smtp.yandex.ruпорт 587соответственно логи и пароль Теперь в логах пишет IP.Board сообщение ошибки: Mail from command failed SMTP код ошибки: Нет информации SMTP сообщение ошибки: Нет информации Share this post Link to post
karamelka 0 03/04/2011 12:55 PM Кстати у меня еще стоит joomla на этом домене и с помощью функции semdmail прекрасно отправляются письма..А вот с форума не хочет. Причем это после установки официальной версии, до этого все работало, хотя тоже не всегда письма доходили( Share this post Link to post
karamelka 0 03/04/2011 06:58 PM Вобщем, что я сделала.Поскольку до версии 3.1.4 я обновлялась и после этого исчезла нормальная работа почты, я решила параллеьно поставить чистую версию 3.1.4 в новую чистую базу. И вот в итоге, никаких ошибок логи не выдают и письма о восстановлении пароля приходят! Потом подключила чистую версию 3.1.4 к базе своего форума. Итог - опять в логах ошибка, письма не приходят. Значит проблема в базе форума? Какие то таблицы неправильно там работают? Share this post Link to post
sha_pg 0 12/15/2011 06:25 AM Проверить, работает ли php c sendmail,можно просто выполнив код.Это напр. файл mail.php<?php$mailto ="кто-то@где-то";mail($mailto,"test","Sendmail works!") or die("Error");echo "Check mail!"; ?> выполняете его в дир, где лежит php./php <./mail.php Потом проверяете mail.log и почту у "кого-то".Система всё сама и расскажет, какие у неё проблемы. По настройке sendmail прочитайте, например, это http://redhat-club.org/2011/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B8-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-sendmail Share this post Link to post
Ph-A 395 12/15/2011 12:59 PM По настройке sendmail прочитайте,Не везде стоит sendmail. Да и для настроек надо иметь root-ые права. Share this post Link to post