Допустим Вы используете в Joomla 1.5 или Joomla 2.5 для отправки писем сторонний SMTP-сервер. Если в качестве внешнего почтового сервера Вы выбрали услуги сервиса Yandex. Почта для домена, о настройке и подключении которого я расскажу как-нибудь в следующих выпусках, то при добавлении сообщений пользователями в Phoca Guestbook у Вас неизбежно возникнет ошибка:

Ошибка в перечисленных адресах отправителей: e-mail отправителя

Ошибка SMTP: 5.7.1 Sender address rejected: not owned by auth user.

Либо письмо попросту не будет отправлено (для Joomla 1.5) без каких-либо дополнительных сообщений.

Она означает, что к SMTP-серверу smtp.yandex.ru Вы подключаетесь с именем, например, info@vasya_pupkin.ru, но при отправке почты компонент Phoca Guestbook в качестве адреса отправителя указывает адрес пользователя, который тот занес при подготовке и отправке сообщения в гостевой книге. Налицо коллизия. Некоторые почтовые сервисы допускают такую вольность (все-равно в исходном коде письма содержится достаточно информации для определения отправителя), но только не Yandex!

Что делать?

Снимать трусы и бегать.

Шутка. Открываем файл components/com_phocaguestbook/models/guestbook.php, находим там строки:

        if (isset($post2['email']) && $post2['email'] != '') {
            $mailfrom = $post2['email'];
        } else {
            $mailfrom = $rows[0]->email;
        }

И добавляем сразу после них строку:

$mailfrom = $app->getCfg('mailfrom');

Где $app->getCfg('mailfrom') - это обратный почтовый адрес, который Вы используете в настройках Вашей Joomla!, для подключения к серверу smtp.yandex.ru.

Если же Вы хотите задать произвольный e-mai, например info@vasya_pupkin.ru, то вместо указанной выше строки добавьте следующую строку:

$mailfrom = 'info@vasya_pupkin.ru';

Теперь всё должно работать! Успехов!

P.S.

А в следующий раз я столкнулся с аналогичной ошибкой при добавлении новой статьи (материала) в Joomla.

Comments   

+3 # Ошибка в перечисленных адресах отправителейGuest 2013-03-23 19:52
Ты просто УМНИЦА !!!! Спасибо огромное !
Reply | Reply with quote | Quote | Report to administrator
0 # RE: Phoca Guestbook: Ошибка SMTP: 5.7.1 Sender address rejected: not owned by auth user.Guest 2013-08-01 15:01
Доброго времени!
Подскажите пожалуйста, есть возможность чтобы отзывы отправленные с сайта приходили и на указанный e-mail, а не только в админ панель?
спасибо.
Reply | Reply with quote | Quote | Report to administrator
0 # ОтзывыEcolora 2013-08-01 22:41
А о чем вообще эта статья? О проблемах при отправке почтой уведомлений. Разве в настройках гостевой книги ВЫ не указываете пользователя-по лучателя уведомлений или e-mail? :)
Reply | Reply with quote | Quote | Report to administrator
0 # RE: Phoca Guestbook: Ошибка SMTP: 5.7.1 Sender address rejected: not owned by auth user.Guest 2013-08-01 23:02
извиняюсь :oops: я начинающий... мне просто вручили сайт наполнять контентом и в довесок исправлять чужие косяки + пожелания. так что я не указывал пользователя получателя уведомлений или e-mail. в панеле управления Phoca Guestbook нет кнопки "настройка", а добавление строчки $mailfrom = ''; (естественно с нужным мылом) не привело ни к каким результатам :sad: ...
извиняюсь еще раз.
Reply | Reply with quote | Quote | Report to administrator
0 # Phoca Gallery для Joomla 1.5 или Joomla 2.5 или Joomal 3Ecolora 2013-08-02 08:56
Какая версия Joomla у Вас?
Reply | Reply with quote | Quote | Report to administrator
0 # RE: Phoca Guestbook: Ошибка SMTP: 5.7.1 Sender address rejected: not owned by auth user.Guest 2013-08-02 14:37
версия 2.5.11
В параметрах моего профиля, в панеле управление, e-mail менял.
Reply | Reply with quote | Quote | Report to administrator
0 # Где менятьEcolora 2013-08-02 14:47
Открываете Настройки Phoca Guestbook в административно й панели. Закладка Основные. Там увидите поле: Послать e-mail. Вот там выбираете пользователя, которого нужно уведомлять.
Также тамже установите "Рассматривать сообщение" в "Да" - это премодерация.
Reply | Reply with quote | Quote | Report to administrator
0 # RE: Phoca Guestbook: Ошибка SMTP: 5.7.1 Sender address rejected: not owned by auth user.Guest 2013-08-02 15:47
да я бы рад, но в Панеле управления Phoca Guestbooк у меня нет настроек...
вот скрин youpict.ru/part /15/4252/fpm/
Reply | Reply with quote | Quote | Report to administrator
0 # Поставьте последнюю версиюEcolora 2013-08-02 16:16
Поставьте последнюю версию. Я же не слепой. Я надиктовал Вам путь из текущей версии. что стоит у меня на Joomla 2.5
Reply | Reply with quote | Quote | Report to administrator
0 # RE: Phoca Guestbook: Ошибка SMTP: 5.7.1 Sender address rejected: not owned by auth user.Guest 2013-08-02 16:29
ладно, хоть на этом спасибо.
Reply | Reply with quote | Quote | Report to administrator
0 # У меня тоже последняя версияEcolora 2013-08-03 01:06
Ну что значит хоть? :)
Я тоже зашел в админку соответствующей Joomla (у меня разные поколения) и посмотрел где что настраивается, прежде чем Вам ответить.
Может быть Вы не можете найти, потому что Вы начинающий? Не там ищете?
Дайте доступ в админку, я покажу.
Моё мыло
Reply | Reply with quote | Quote | Report to administrator
0 # RE: Phoca Guestbook: Ошибка SMTP: 5.7.1 Sender address rejected: not owned by auth user.Guest 2013-08-02 16:34
...только эта версия PG и является последней...
Reply | Reply with quote | Quote | Report to administrator
+1 # Письмо о новом отзыве не приходитGuest 2013-09-05 08:57
Quoting Ecolora:
Открываете Настройки Phoca Guestbook в административной панели. Закладка Основные. Там увидите поле: Послать e-mail. Вот там выбираете пользователя, которого нужно уведомлять.
Также тамже установите "Рассматривать сообщение" в "Да" - это премодерация.

Добрый день.
Joomla 1.5.26/Phoca Guestbook 1.5.3
При установках "Послать" и "Да"(модерация) письма о новых отзывах не доходят. Тестил на разных доменах/сервера х.
Есть какие-то мысли? Гугл не знает, боюсь, что проблема местная.
Заранее благодарю за пару слов.
Константин.
Reply | Reply with quote | Quote | Report to administrator
+2 # Письмо о новом отзыве не приходитGuest 2013-09-05 09:20
Отвечаю сам себе)
В настройках пункта меню для компонента исправить. С глобальных не тянул.
Reply | Reply with quote | Quote | Report to administrator
+2 # RE: Письмо о новом отзыве не приходитEcolora 2013-09-05 10:17
Действительно у многих компонентов в настройках пункта меню есть свои локальные настройки, которые иногда имеют статус "по умолчанию" или "глобально" (тогда берется то, что настроено в компоненте), а иногда нужно донастраивать компонент через пункт меню. Это зависит от прихотей разработчика.
Reply | Reply with quote | Quote | Report to administrator

Add comment


Security code
Refresh