smtp настройка email

smtp настройка email

от Олег Грих -
Количество ответов: 12
Настроили уведомление по e-mail отправку через smtp. Сразу отправляло е-mail при регистрации, а на следующий день ошибка

ERROR: SMTP Error: Data not accepted.


Tried to send you an email but failed!

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

Re: smtp настройка email

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Попробуйте другой smtp-сервер - этот "не хочет" принимать от вас рассылки. Попробуйте выяснить у вашего провайдера, каким способом возможна отправка писем с вашего узла. Возможно нужно просить не smtp-сервер, а требовать от провайдера нормально настроить отправку почты из php (функция mail())
В ответ на Alex Djachenko

Re: smtp настройка email

от Олег Грих -
mail() работает на остальных сайтах нормально, а вот в moodle ошибка.
Версия moodle 1.9.2
В ответ на Олег Грих

Re: smtp настройка email

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Протестировать работоспособность функии mail() на сервере можно запустив такой тестовый скрипт:

<?php
// Ваш адрес
$emailto = 'aaa@test.com';
// Другой ваш адрес
$emailfrom = 'bbb@test.com';
// Заголовки
$headers = "Return-Path: {$emailfrom}\nReply-To: {$emailfrom}\nFrom: {$emailfrom}\nX-Mauler: PHPTest\n\n";
mail($emailto, 'Test'.date('Y-m-d H:i:s'), 'Test text'.date('Y-m-d H:i:s'), $headers);
?>

Первый тест можно сделать с пустой строчкой в $headers, чтобы понять, возможно провайдер блокирует отправку при попытке изменить заголовки (что необходимо для указания адреса отправителя).


В ответ на Alex Djachenko

Re: smtp настройка email

от Олег Грих -
данный скрипт работает, e-mail приходят, даже если убрать headers вообще.

До этого этот moodle работал на другом хостинге нормально. Переносили его как есть, без потери файлов.
В ответ на Олег Грих

Re: smtp настройка email

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Если убрать - понятно что должно работать,
нужно убедиться, что работает когда эта заголовки указаны.
В ответ на Alex Djachenko

Re: smtp настройка email

от Олег Грих -
первый раз поппробовал с заголовком, как вы дали, второй раз убрал его, тоже пришло. Пробовал вместо заголовка букву поставить, всеравно приходит. Все нормально!


До этого этот moodle работал на другом хостинге нормально. Переносили его как есть, без потери файлов.
В ответ на Олег Грих

Re: smtp настройка email

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Если Вы уверены, что письма с указанием обратного адреса нормально приходят, убирайте в настройках smtp-сервер, чтобы письма отправлялись через функцию mail() и добивайтесь от службы поддержки провайдера, чтобы все работало.

Можно порекомендовать еще один эксперимент: отправка письма со всеми реквизитами, адресами и заголовками, которые добавляет Moodle (у меня был случай, когда зарубежный провайдер блокировал отправку при определенном сочетании заголовков, который встречался только в Moodle), чтобы вынести такой тест в отдельный файл - это очень ускоряет работы службы поддержки, поскольку они могут экспериментировать и добиваться работоспособности конкретного примера. Однако, подготовка такого теста сама по себе трудоемка и требует некоторой снаровки. К сожалению, у меня тот скрипт не сохранился.
В ответ на Alex Djachenko

Re: smtp настройка email

от Олег Грих -
а где посмотреть как отправляет почту moodle. Чтобы поэкспериментировать с тем файлом вручную?
В ответ на Олег Грих

Re: smtp настройка email

от Олег Грих -
нашел, в папке lib лежит phpmailer
получается moodle отправляет через него, но почему moodle ошибку выдает, а phpmailer отдельно работает нормально....
В ответ на Олег Грих

Re: smtp настройка email

от Олег Грих -
иногда еще на мой e-mail приходят сообщения типа

Insert into log table failed at Tuesday 02nd of February 2010 01:09:58 PM.
It is possible that your disk is full.

The failed SQL is:

INSERT INTO mdl_log (time, userid, course, ip, module, cmid, action, url, info)
VALUES ('1265141398', '847', '1', '87.252.243.249', 'course', '0', 'view', 'view.php?id=1', '1')
В ответ на Олег Грих

Re: smtp настройка email

от Dmitry Pupinin -
Ну так вам же написали:
>It is possible that your disk is full.

Место на диске закончилось. При отсутствии свободного места Мудл может очень странные вещи выкидывать... улыбаюсь
В ответ на Dmitry Pupinin

Re: smtp настройка email

от Олег Грих -
так почему же phpmailer в moodle не оптравляет почту, а отдельно от него, все нормлаьно отправляет. пробовал обновлять phpmailer в moodle - аналогично не работает!