Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
karamelka

IPB 3.1.4 Не работает php mail

Рекомендованные сообщения

Уже не знаю что делкать. Пользователям не приходят письма о подтверждении регистрации. О новых соообщениях в подписанных темах, о восстановлении пароля. Метод отправки выбран php mail()

Поделиться сообщением


Ссылка на сообщение

a. Уточнять не уходят совсем или не уходят на определенные адреса.

b. логи почтового сервера

c. уточнить у хостера, какие есть ограничение на использование PHP функция mail()

Поделиться сообщением


Ссылка на сообщение

1. раньше уходили, но не на все адреса. а сейчас совсем.

2. А где их смотреть? в логах IPB или у хостера

Поделиться сообщением


Ссылка на сообщение

Самая распространенная ошибка в таких случаях - строгий режим фильтрации отправителя в 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".

Поделиться сообщением


Ссылка на сообщение

Самая распространенная ошибка в таких случаях - строгий режим фильтрации отправителя в 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 сообщение ошибки: Нет информации

Поделиться сообщением


Ссылка на сообщение

Попробовала выставить настройки SMTP через yandex

 

сервер smtp.yandex.ru

порт 587

соответственно логи и пароль

 

Теперь в логах пишет

IP.Board сообщение ошибки: Mail from command failed

SMTP код ошибки: Нет информации

SMTP сообщение ошибки: Нет информации

Поделиться сообщением


Ссылка на сообщение

Кстати у меня еще стоит joomla на этом домене и с помощью функции semdmail прекрасно отправляются письма..А вот с форума не хочет. Причем это после установки официальной версии, до этого все работало, хотя тоже не всегда письма доходили(

Поделиться сообщением


Ссылка на сообщение

Вобщем, что я сделала.

Поскольку до версии 3.1.4 я обновлялась и после этого исчезла нормальная работа почты, я решила параллеьно поставить чистую версию 3.1.4 в новую чистую базу. И вот в итоге, никаких ошибок логи не выдают и письма о восстановлении пароля приходят!

 

Потом подключила чистую версию 3.1.4 к базе своего форума.

Итог - опять в логах ошибка, письма не приходят.

 

Значит проблема в базе форума? Какие то таблицы неправильно там работают?

Поделиться сообщением


Ссылка на сообщение

Проверить, работает ли 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

Поделиться сообщением


Ссылка на сообщение

По настройке sendmail прочитайте,

Не везде стоит sendmail. Да и для настроек надо иметь root-ые права.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...