Не приходят письма при регистрации пользователей

Главные вкладки

Аватар пользователя Cube_krsk Cube_krsk 13 декабря 2012 в 11:21

Мне сделали сайт на Drupal (вроде, 7) и отдали... Т.е. на хостинг я его размещаю самостоятельно.
Всё, вроде, работает, кроме уведомлений при регистрации. Не приходят и всё...
Что я пробовал:

Вариант 1:
- Создал новый ящик info@mysite.ru.
- Добавил ящик info@mysite.ru в "Исходящая - доверенные отправители" (Настройки хостинга -> Веб-сервер -> Почта веб-сервера).
- Добавил ящик info@mysite.ru в "Email-адрес" (Админка Drupal » Управление » Конфигурация » Система » Информация о сайте).
Результат: Письма не приходят.

Вариант 2:
- При регистрации домменного имени был автоматически создан адрес postmaster@mysite.ru
- Добавил ящик postmaster@mysite.ru в "Исходящая - доверенные отправители" (Настройки хостинга -> Веб-сервер -> Почта веб-сервера).
- Добавил ящик postmaster@mysite.ru в "Email-адрес" (Админка Drupal » Управление » Конфигурация » Система » Информация о сайте).
Результат: Письма не приходят.

Порылся в интернете - многие грешат на модуль Trigger. У меня он отключен.

Куда ещё посмотреть? Во время разработки сайта (когда сайт размещался на хостинге разработчика) уведомления приходили.
А что, пароль от почтового ящика указывать нигде не надо?

Комментарии

Аватар пользователя greenmother@drupal.org greenmother@dru... 13 декабря 2012 в 14:43

разбираться надо. проверить, работает ли почта получателя вообще. проверить, отправляется ли с данного адреса через веб-интерфейс хостера. уходит ли почта из консоли сервера (командой sendmail), отправляется ли простой php-функцией mail. ну и т.д., пока проблема не будет локализована.

Аватар пользователя Cube_krsk Cube_krsk 13 декабря 2012 в 19:07

"<a href="mailto:greenmother@drupal.org">greenmother@drupal.org</a>" wrote:
проверить, работает ли почта получателя вообще. проверить, отправляется ли с данного адреса через веб-интерфейс хостера.

Проверял, работает. Через веб-морду хостера письма на требуемый адрес отправляются и доходят.

"<a href="mailto:greenmother@drupal.org">greenmother@drupal.org</a>" wrote:
уходит ли почта из консоли сервера (командой sendmail), отправляется ли простой php-функцией mail

Этого не пробовал. Хоть я и в веб-программировании ни бум-бум, но постараюсь проверить.

А вот я спрашивал выше про пароль от ящика - что, его нигде указывать не надо что-ли?

Аватар пользователя greenmother@drupal.org greenmother@dru... 14 декабря 2012 в 0:05

пароль не нужен, проблема не в этом.

попробуйте сделать файл test.php содержащий:
<?php mail('yourmail@mail.ru', 'test', 'test'); ?>
и его запустить: http://yoursite.ru/test.php, после проверить почту.

обращайтесь к хостеру с описанием проблемы и просьбой дать логи почты.

(еще можно посмотреть в спам-папках почты, и вообще проверить настройки спам-фильтров)

Аватар пользователя Cube_krsk Cube_krsk 14 декабря 2012 в 6:48

"<a href="mailto:greenmother@drupal.org">greenmother@drupal.org</a>" wrote:
пароль не нужен, проблема не в этом.

Ок, с этим понятно, спасибо.

"<a href="mailto:greenmother@drupal.org">greenmother@drupal.org</a>" wrote:
попробуйте сделать файл test.php

Сделал, выдает ошибку:
«Warning: mail() [function.mail]: Could not execute mail delivery program '/usr/sbin/sendmail -t -i ' in /home/mysite/mysite.ru/docs/test.php on line 1»
Написал в суппорт хостера...

Аватар пользователя Cube_krsk Cube_krsk 18 декабря 2012 в 19:31

"Cube_krsk" wrote:
Сделал, выдает ошибку:
«Warning: mail() [function.mail]: Could not execute mail delivery program '/usr/sbin/sendmail -t -i ' in /home/mysite/mysite.ru/docs/test.php on line 1»

Опа... Эта ошибка ушла, после того, как я в настройках хостинга установил параметр "Максимальный объем памяти для работы скрипта" (memory_limit) в значение 128Мб (до этого стояло 64 Мб).

Итак, скрипт выполняется и письма приходят, но уведомления о регистрации так и не хотят приходить...
Кстати, к сайту прикручен форум phpbb3 и оттуда уведомления приходят (но если изменить мыло в настройках форума на info@mysite.ru, то перестают приходить).