Проблемы с почтой на nic.ru (RU-CENTER)

Аватар пользователя sdik@drupal.org sdik@drupal.org 30 апреля 2010 в 18:06

Приветствую.

Заказчик решил переехать на nic.ru (RU-CENTER). Мол фирма серьезная...

Переехали, тестировались. Вылез гемор с отправкой почты.
После всяких ковыряний выяснили, что проблемы в нехватке оперативной памяти.

Написал в техподдержку, через сутки отвечают:
Рекомендуем Вам установить на Ваш хостинг прокси сервер nginx:
http://forum.nic.ru/showthread.php?t=197

И на страничке этой красным сверху написано:
В случае установки стороннего программного обеспечения на хостинг, служба технической поддержки не несет ответственности за его работоспособность в соответствии с пунктом 9 регламента оказания услуги хостинга

Заказчик с таким положением дел не согласился. Хостинг оплачен, а ответственности никакой они нести не хотят.
Будет теперь с ними списываться, выяснять...

Короче, кто-нибудь сталкивался с такой трилупой? Может есть вариант без nginx победить это дело?

UPD: Все решилось с переездом к Егору (как и большинство других проблем с хостингом).

Комментарии

Аватар пользователя sdik@drupal.org sdik@drupal.org 1 мая 2010 в 15:26

Вот переписка:

Я 28 апреля 2010 г. 12:08

Здравствуйте.

При отправке почты из php-скрипта получаю ошибку:
warning: mail() [function.mail]: Could not execute mail delivery
program '/usr/sbin/sendmail -t -i ' in
/home/......../..........ru/docs/includes/mail.inc on line 193.

Подскажите, что я упустил?

С уважением, Александр.

Я 28 апреля 2010 г. 12:31

Да, забыл..
Тариф ...
Договор ....../NIC-D
Сайт: ...............

RU-CENTER HOSTING 29 апреля 2010 г. 4:19

Здравствуйте.

У Вас на хостинге размещён скрипт mail_sender.php который показывает, что
функция mail на хостинге работает корректно. Вы сами можете в этом убедиться
заменив в теле скрипта адрес you@domain.ru на любой Ваш контактный и выполнив
запрос к этому скрипту через браузер:
http://...............ru/mail_sender.php
Ищите ошибку в файлах Вашего сайта.

Я 29 апреля 2010 г. 14:24

После вашего ответа все работало прекрасно полдня.
Потом, внезапно (никакие настройки не менялись), почта перестала отправляться.
Ошибка та-же: warning: mail() [function.mail]: Could not execute mail
delivery program '/usr/sbin/sendmail -t -i ' in
/home/......../............ru/docs/includes/mail.inc on line 193.

Это точно не в файлах дело.

Ага, вот, нашел: http://forum.nic.ru/archive/index.php/t-1728.html
И как с этим бороться?

Я 29 апреля 2010 г. 14:27

У меня стоит друпал. Он кушает сейчас 10-30 МБ за страничку.
Я вот только не пойму, как у вас считается использование памяти?

Я 29 апреля 2010 г. 14:37

Страничка http://............ru/page/1504 содержит код:
mail(".......gmail.com", "An HTML Message", "HTML formatted
Message");

Зайдите и понажимайте F5. У меня результат примерно 1 письмо из 10.

RU-CENTER HOSTING 30 апреля 2010 г. 17:31

Здравствуйте.

Рекомендуем Вам установить на Ваш хостинг прокси сервер nginx:
http://forum.nic.ru/showthread.php?t=197

Аватар пользователя sdik@drupal.org sdik@drupal.org 2 мая 2010 в 0:12

Пробовал ставить http://drupal.org/project/phpmailer и http://drupal.org/project/smtp . Но они оказались очень непростыми - так и не смог заставить их работать. При желании конечно можно найти способ, но в моем случае проще и надежней сменить хостера.

Вообще, nic.ru с первого взгляда производит приятное впечатление - надежный такой гибко настраиваемый хостинг. Но вот как они оперативку считают - загадка. Глубокая ночь, на сайте никого, а мониторинг памяти показывает, что используется 50МБ.

Обычно на хостингах лимит памяти означает лимит для одного запуска скрипта. А тут непонятно, что и как считается.

Да и скорость на nic.ru не порадовала вобще. Некоторые страницы генерируются по 20 сек.

Я пробовал хоститься у Gor'а. Сайт летал. Но заказчик усомнился ввиду молодости его хостинга и остановился на RU-CENTER.

Итого.

Возможное решение этой проблемы

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

Спасибо всем за участие.

Аватар пользователя Stasroot1@drupal.org Stasroot1@drupal.org 6 мая 2010 в 22:31

Действительно спамера надо придушить.
По теме:

Да почта у них работает очень через .опу.... Решил проблемы установкой модуля SMTP, упомянутого выше.

По памяти, пишу как делал:
модуль установил, русифицировал, чтобы было понятнее с чем его есть так сказать. Обратите внимание, в настройках модуля есть в низу галочка про включение выключение отображения отладочной информации, на время установки и отладки, рекомендую включить, это позволит в момент отправки письма с сайта получать на белой страничке отладочную инфу, из нее многое может стать ясным. После того как модуль настроите, галочку в настройках снять, отладочная инфа больше выводится не будет. В настройках требуется указать SMTP сервер, порт, логин, и пароль. Этот модуль предоставляет возможность указать просто Порт и Имя сервера, однако это не позволяет сделать Ru-centr, поэтому вам придется указать тут и логин и пароль. Логином является имя почтового ящика, с которого будет отправляться почта пользователям сайта. Паролем соответственно будет пароль от этого почтового ящика. Обратите внимание пароль от этого ящика будет лежать в БД в открытом виде, но думаю не очень то это и страшно так как письма отправляемые таким образом через SMTP на том почтовом ящике не остаются, и их никто не сможет прочитать. НАВЕРНОЕ НЕ СМОЖЕТ, спецы поправьте если не прав. Вроде все относительно настройки модуля сказал.
Назревает вопрос: а где эти логины пароли и имя с портом SMTP взять? Я настроил на имя SMTP сервера: mail.nic.ru Порт указал тот который по умолчанию в модуле стоял, помоему 25-й, точно не помню. Логин это например имя почтового ящика который вы для сайта создаете, это например будет служебный почтовый ящик для регистрации, отправки и получения служебной инфы для/от пользователей сайта... Соответственно для сайта должен работать почтовый домен, и этот почтовый ящик должен быть добавлен в список доверенных на получение и в список доверенных на отправку почты. В таком случае пользователи при регистрации на вашем сайте смогут получить письмо с инфой о подтверждении информации, получать письма о каких то событиях на сайте ну и так далее.

На примере необходимости создания всего этого для сайта www.exemple.ru: Вы зарегистрировались и получили идентификатор хостинга, скорее всего exemple. Создайте для сайта www.exemple.ru почтовую службу или домен, не знаю как правильнее сказать вот... в результате у вас появится почтовый домен вида mail.exemple.ru (это будет видно в панели управления хостингом на странице: Почтовый сервер.) На этой странице будет список ваших почтовых серверов, в том числе и ваш почтовый сервер для exemple.ru... щелкаете по этому почтовому серверу и перемещаетесь на следующую страничку, добавляете там почтовый ящик, например web@exemple.ru, указываете пароль и все такое, проверяете работу ящика проверили, убедились что работает. Теперь нам надо этот ящик добавить в списки доверенных получателей/отправителей. Для этого переходим на страницу: Веб-сервер--->Почта веб-сервера. Там вы указываете Исходящая - доверенные отправители
Новый адрес:
web@exemple.ru И тот же адрес для входящих доверенных получателей. Сохраняете эти настройки. Все теперь у вас все есть чтобы нормально работала почта вашего сайта через модуль SMTP со следующими настройками: SMTP server: mail.nic.ru Порт: 25 Логин: web@exemple.ru, пароль тот же что и от ящика web@exemple.ru.

Такая настройка позволила мне пользоваться формами обратных контактов, отправлять регистрационные письма регистрирующимся, и так далее. Правда в этом случае, регистрирующийся получает письмо с полем ОТ: web@exemple.ru ... Ну в общем я и так тут уже много понаписал.... попробуйте сделать по моему описанию и вы думаю все поймете.
Надеюсь вам мое описание поможет. А если не поможет вам, то поможет другим. В любом случае, не забываем о вежливости... и еще надеюсь ответ для вас пока еще актуален, так как прошло только пока еще 6 дней после старта темы.

Аватар пользователя juliv juliv 24 января 2011 в 9:09

У меня похожая проблема. Настройка модуля SMTP ничего не дала, вернее я не смог его настроить на nic.ru (пробовал gmail.com и mail.nic.ru).
Тестовое письмо на странице настройки этого модуля так и смог отправить.
Замечу, что на sweb в своё время свог нормально настроить этот модуль.

Аватар пользователя marit_ca marit_ca (не проверено) 2 августа 2013 в 2:18

Также присоединяюсь к благодарностям. Только по прочтении этого обсуждения мне удалось-таки настроить SMPT и отправить письмо - сначала тестовое, потом а ля заказ. Но увы, "заказное" получилось отправить только один раз. Потом опять прежняя ошибка: Could not execute mail delivery program '/usr/sbin/sendmail -t -i ' в функции UbercartMailSystem->mail() (строка 56 в файле /home/beejuteri/beejuteri.ru/docs/sites/all/modules/ubercart/uc_store/classes/mail.inc).

Просматривая журнал, обнаружила, что smpt запускался всего несколько раз из множества попыток отправки писем.
smpt запускается, когда с сервера отправляется письмо на адрес регистрации пользователя. И всё.

Я запуталась, помогите, пожалуйста, разобраться...