Yandex pdd в качестве отправителя сообщений

Здравствуйте.
Имеется вопрос относительно использования pdd.yandex.ru как почтовика сайта.

Я прикрутил к pdd свой домен, но не знаю, как теперь прописать в конфиге отправку. У меня это выглядит так:

$config['sys']['mail']['type']             = 'mail';                 // Какой тип отправки использовать
$config['sys']['mail']['from_email']       = 'адрес мыла, с которого должна происходить отправка'; // Мыло с которого отправляются все уведомления
$config['sys']['mail']['from_name']        = 'Произвольная надпись';  // Имя с которого отправляются все уведомления
$config['sys']['mail']['charset']          = 'UTF-8';                // Какую кодировку использовать в письмах
$config['sys']['mail']['smtp']['host']     = 'smtp.yandex.ru';            // Настройки SMTP - хост
$config['sys']['mail']['smtp']['port']     = 25;                     // Настройки SMTP - порт
$config['sys']['mail']['smtp']['user']     = 'логин к паспорту';                     // Настройки SMTP - пользователь
$config['sys']['mail']['smtp']['password'] = 'пароль к паспорту';                     // Настройки SMTP - пароль
$config['sys']['mail']['smtp']['auth']     = true;                   // Использовать авторизацию при отправке
$config['sys']['mail']['include_comment']  = true;                   // Включает в уведомление о новых комментах текст коммента
$config['sys']['mail']['include_talk']     = true;                   // Включает в уведомление о новых личных сообщениях текст сообщения


Сомневаюсь в настройках mail type, from_email (какое именно мыло указывать?), user и password (паспорта или мыла, с которого я хочу осуществлять отправку?).

15 комментариев

avatar
У меня мыло прикручено в гугглу, я в конфиге ничего, кроме обратного адреса не менял.
Думаю, и вам заморачиваться не стоит. Пишите просто адрес и пробуйте. Всё должно работать.
avatar
Хм. У меня один аккаунт. Извиняюсь, что ввёл в заблуждение.
avatar
Вообще ничего не меняли? А как же хост? Или прямо с localhost работало?
avatar
Для отправки почты в вашей операционной системе должен быть установлен smtp-server. Вы не указали какую ОС вы используете. Если LS у вас тестируется в Виндовс с установленным Денвер, то там есть специальная почтовая заглушка sendmail. В описании Денвера указано, где находятся тестовые письма. Если у вас Линукс, надо установить и настроить сервер smtp. Я на домашнем сервере использую ssmtp, привязанный к гугл-аккаунту. Настроить на работу с почтой яндекса тоже не вызовет затруднений.
avatar
Я использую внешний linux-хостинг. При работе с другими CMS все проходит без проблем, почта ходит исправно. Затруднения вызвал только LS из-за конфига, который я не могу пока настроить.
avatar
Мне кажется в настройках должен стоять SMTP:
$config['sys']['mail']['type'] = 'smtp';

Попробуйте такой вариант.
avatar
Пробовал, не получается :-(
avatar
Исправить надо

$config['sys']['mail']['smtp']['host'] = 'localhost';
avatar
С localhost не работает. В принципе, изначально не должен был работать.
avatar
А может кто-нибудь выложить свой пример конфига? Не важно к какому почтовику прикручено у вас, просто конфиг, естественно без паролей и пр. Мне без разницы откуда почта идти будет — хоть с гмайла, хоть с яндекса, хоть с майла… Ящик где угодно можно завести. Естественно, в гугловской google.ru/a/ не зареган, ибо там платно
avatar
Хотя вру, оказывается есть и бесплатная версия. Зарегистрировался, сейчас проверяется домен. Было бы даже лучше, если получится настроить гмайл на работу с почтой
avatar
Решил вопрос переходом на google. Сейчас все работает прекрасно.
avatar
киньте в Яндекс письмо с ссылкой на этот пост, пусть работают :)
avatar
если проблема до сих пор не решена, то вот вам вариант конфига:

$config['sys']['mail']['type'] = 'smtp';
$config['sys']['mail']['from_email'] = 'адрес@почты.ru';
$config['sys']['mail']['smtp']['host'] = 'smtp.yandex.ru';
$config['sys']['mail']['smtp']['port'] = 25;
$config['sys']['mail']['smtp']['user'] = 'адрес@почты.ru';
$config['sys']['mail']['smtp']['password'] = 'пароль';
$config['sys']['mail']['smtp']['auth'] = true;
avatar
Выше я писал:
Решил вопрос переходом на google. Сейчас все работает прекрасно.


Но все равно спасибо :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.