- Как настроить smtp сервер на joomla
- Joomla smtp connect failed
- Ошибки авторизации
- Настройка отправки почты через SMTP на Joomla
- Сейчас читают:
- Отправка почты php через smtp в cms-joomla
- Отправка почты php через smtp яндекса в joomla
- Отправка почты php через smtp mail ru
- Отправка почты php через smtp google в joomla
- Joomla 3. Настройка электронной почты сайта
- PHP Mail
- Sendmail
Как настроить smtp сервер на joomla
В этом посте я расскажу вам как настроить Joomla для отправки почты по протоколу SMTP. Для начала необходимо открыть панель администратора и зайти в «System->Global configuration» («Система->Общие настройки»). В этом разделе открыть вкладку Server (Сервер) и в правом нижнем углу найти настройки отправления почты. В графе «Mailer» («Способ отправки») выбрать SMTP, в поле «From email» («Email сайта») указать вашу почту, а в поле «From Name» («Отправитель письма») имя отправителя. Далее поля заполняются в зависимости от настроек вашего почтового сервера, вы с легкостью их найдете по запросу вида «smtp google» или «smtp mail.ru». На скриншоте ниже изображены стандартные настройки моей почты на яндексе.
Ниже приведены рекомендуемые настройки для разных почтовых серверов (спасибо Aleks_e1_Dia):
E-mail сайта — указываете действующий почтовый ящик на mail.ru, например — test@mail.ru
Отправитель письма — имя отправителя (или название сайта, к примеру), которое будет отображаться у адресата в поле «От..»
Авторизация на SMTP-сервере — ДА
Защита SMTP — SSL
Порт SMTP-сервера — 465
Имя пользователя SMTP — это ваш действующий email на mail.ru, например — test@mail.ru
Пароль для SMTP — пароль от вашего почтового ящика
SMTP-сервер — smtp.mail.ru
E-mail сайта — указываете действующий почтовый ящик на mail.ru, например — test@gmail.com
Отправитель письма — имя отправителя (или название сайта, к примеру), которое будет отображаться у адресата в поле «От..»
Авторизация на SMTP-сервере — ДА
Защита SMTP — SSL
Порт SMTP-сервера — 465
Имя пользователя SMTP — это ваш действующий email на gmail.com, например — test@gmail.com
Пароль для SMTP — пароль от вашего почтового ящика
SMTP-сервер — smtp.gmail.com
E-mail сайта — указываете действующий почтовый ящик на yandex.ru, например — test@yandex.ru
Отправитель письма — имя отправителя (или название сайта, к примеру), которое будет отображаться у адресата в поле «От..»
Авторизация на SMTP-сервере — ДА
Защита SMTP — SSL
Порт SMTP-сервера — 465
Имя пользователя SMTP — название вашего email до собаки, например — test для test@yandex.ru
Пароль для SMTP — пароль от вашего почтового ящика
SMTP-сервер — smtp.yandex.ru
Отправка почты через Rambler
E-mail сайта — указываете действующий почтовый ящик на yandex.ru, например — test@rambler.ru
Отправитель письма — имя отправителя (или название сайта, к примеру), которое будет отображаться у адресата в поле «От..»
Авторизация на SMTP-сервере — ДА
Защита SMTP — SSL
Порт SMTP-сервера — 465
Имя пользователя SMTP — это ваш действующий email на aol.com, например — test@rambler.ru
Пароль для SMTP — пароль от вашего почтового ящика
SMTP-сервер — smtp.rambler.ru
E-mail сайта — указываете действующий почтовый ящик на mail.ru, например — test@yahoo.com
Отправитель письма — имя отправителя (или название сайта, к примеру), которое будет отображаться у адресата в поле «От..»
Авторизация на SMTP-сервере — ДА
Защита SMTP — SSL
Порт SMTP-сервера — 465
Имя пользователя SMTP — это ваш действующий email на yahoo.com, например — test@yahoo.com
Пароль для SMTP — пароль от вашего почтового ящика
SMTP-сервер — smtp.mail.yahoo.com
E-mail сайта — указываете действующий почтовый ящик на mail.ru, например — test@hotmail.com
Отправитель письма — имя отправителя (или название сайта, к примеру), которое будет отображаться у адресата в поле «От..»
Авторизация на SMTP-сервере — ДА
Защита SMTP — SSL
Порт SMTP-сервера — 587
Имя пользователя SMTP — это ваш действующий email на hotmail.com, например — test@hotmail.com
Пароль для SMTP — пароль от вашего почтового ящика
SMTP-сервер — smtp.live.com
Теперь давайте рассмотрим часто встречающиеся ошибки при работе c этим протоколом.
Joomla smtp connect failed
Ошибка вида «joomla smtp connect failed» зачастую вызвана неправильным заполнением поля «SMTP Security». В этом случае необходимо уточнить, как их рекомендует заполнять ваш почтовый сервер.
Ошибки авторизации
Ошибки связанные с авторизацией возникают из-за неправильного заполнения юзернейма и пароля. Обратите внимание в яндексе в поле Username мы указываем содержимое нашего почтового ящика до собаки, в других почтовых серверах возможно необходимо указывать почту целиком.
Настройка отправки почты через SMTP на Joomla
Сейчас читают:
SMTP – простой протокол передачи почты в сетях TCP/IP. В большинстве CMS на PHP штатная функция «mail» не поддерживает отправку на почту сообщений таким способом. Но SMTP можно подключить как дополнительный инструмент.
В этой статье мы рассмотрим, как настроить почту через протокол SMTP на виртуальном хостинге для сайтов с CMS Joomla (на примере Joomla 3.9.22).
Перед тем как перейти к настройке SMTP в самой CMS, нужно создать почтовый ящик. Сделать это можно несколькими основными способами — непосредственно на виртуальном хостинге в настройках панели ISPmanager или на внешних сервисах — Yandex, Google, Mail.ru.
Необходимые настройки CMS
- Перейти в панель администратора сайта. Ввести в браузере «domen.ru/admin», где «domen.ru» — актуальное доменное имя.
- Авторизоваться в панели, введя логин и пароль администратора, и нажать «Войти».
- В левом меню выбрать «Общие настройки».
- Перейти на вкладку «Сервер».
- На открывшейся странице нужно настроить блок «Параметры электронной почты» в правом нижнем углу.
- Выбрать метод отправки почты «SMTP» — напротив пункта «Авторизация на SMTP» и выставить значение «Да».
- Ввести настройки актуального сервера SMTP, заполнив строки: «Имя хоста SMTP», «Порт SMTP», «Безопасность SMTP», «Имя пользователя SMTP», «Пароль SMTP».
Значение этих строк будет зависеть от выбранного почтового сервиса. Поэтому для дальнейшей настройки почты, нужно выполнить ряд дополнительных действий:
- Взять необходимые данные в панели управления хостингом Eternalhost (в настройках почтового сервера) или в настройках популярных почтовых сервисов — Яндекс.Коннект, «Mail.Ru для бизнеса», Google Workspace (пункты 7B-7D). Какую именно информацию брать — указано ниже.
- Вставить скопированную информацию в соответствующие графы меню настройки SMTP-сервера CMS Joomla.
- Если почта создана на виртуальном хостинге Eternalhost, данные о настройках можно посмотреть через панель ISPmanager. Для этого в разделе «Почта» нужно нажать на пункт «Почтовые ящики», выбрать нужный ящик и кликнуть «Настройка».
Какая информация нужна:
- «Имя хоста SMTP» — взять данные из графы «Имя сервера входящей почты».
- «Порт SMTP» — 25.
- «Безопасность SMTP» — Нет.
- «Имя пользователя SMTP» — из графы «Учетная запись».
- SMTP Password («SMTP пароль») — пароль от учетной записи, указанный при ее создании. Посмотреть его можно в разделе «Почта» → «Почтовые ящики» → выбрать нужный ящик → «Изменить». Затем в графе «Пароль» нажать «Показать/скрыть пароль».
Если будет использоваться SSL-порт, то в настройках почтового домена нужно сделать ряд дополнительных действий:
- Установить галочку напротив «Защищенное соединение (SSL)».
- Прописать псевдоним для сертификата.
- Выбрать SSL-сертификат.
В этом случае также потребуется изменить ряд настроек в разделе «Почтовые ящики» самой панели ISPmanager:
- «Порт SMTP» — 465.
- «Безопасность SMTP» — Да.
- Если почта создана на Яндекс.Коннект, потребуется скопировать и вставить в раздел «Параметры электронной почты» настроек CMS Joomla следующую информацию:
- «Имя хоста SMTP» — «ssl://smtp.yandex.ru».
- «Порт SMTP» — 465.
- «Безопасность SMTP» — Да.
- «Имя пользователя SMTP» — созданный ящик.
- «Пароль SMTP» — пароль от созданного ящика.
- Если почта создана на сервисе «Mail.Ru для бизнеса», потребуется скопировать и вставить в раздел «Параметры электронной почты» настроек CMS Joomla следующую информацию:
- «Имя хоста SMTP» — «ssl://smtp.mail.ru».
- «Порт SMTP» — 465.
- «Безопасность SMTP» — Да.
- «Имя пользователя SMTP» — созданный ящик.
- «Пароль SMTP» — пароль от созданного ящика.
- Если почта создана на Google Workspace, потребуется скопировать и вставить в раздел «Параметры электронной почты» настроек CMS Joomla следующую информацию:
- «Имя хоста SMTP» — «ssl://smtp.gmail.com».
- «Порт SMTP» — 465.
- «Безопасность SMTP» — Да.
- «Имя пользователя SMTP» — созданный ящик.
- «Пароль SMTP» — пароль от созданного ящика.
- Нажать «Сохранить» в верхнем меню.
Эта инструкция по настройке почты через SMTP подходит как для веб-хостинга, так и для виртуального сервера. Единственное отличие — в параметрах настроек SMTP-сервера. Для сайта на VPS следует брать информацию из настроек собственного почтового домена, а не данные почтового сервера Eternalhost (пункт 7A).
Надежный хостинг для сайта. 14 дней — бесплатно!
Отправка почты php через smtp в cms-joomla
Отправка почты php через smtp популярных почтовых сервисов яндекса, гугла и mail ru, может осуществляться и с локального сервера, если программное обеспечение такого сервера позволяет это сделать.
Одним из таких серверов, является openserver и все что нужно для работы с почтой, у него есть. Использование возможностей таких серверов, позволяет создавать, тестировать и настраивать новые сайты, скрипты и приложения на компьютере, без подключения услуг хостинг-провайдеров.
В этом уроке рассмотрим вариант отправки почты php через smtp на движке joomla, с помощью локального сервера openserver. Чтобы было все наглядно и правильно, лучше конечно создать в яндексе, гугле и mail ru по одному почтовому ящику, а данные для авторизации лучше записать.
В каждом таком сервисе есть возможность отправки писем через smtp (широко используемый сетевой протокол). Именно они производят отправку сообщений, все остальные (сами скрипты, cms и пр.), лишь формирую эти сообщения.
Для настройки отправки почты php через smtp, нужно проделать некоторые шаги:
Затем можно приступать к настройке openserver для отправки почты php через smtp, в данном случае показан шаблон для smtp яндекса. Вместо слова «test» необходимо подставить свои реальные значения.
При необходимости настроить несколько почтовых серверов, лучше всего настроить отправку почты php через smtp в openserver с помощью профилей. В этом случае не придется несколько раз переделывать настройки. Как работать с профилями показано в видеоуроке настройка php для разных cms-систем.
Отправка почты php через smtp яндекса в joomla
В общих настройках системы, в меню «сервер», выставляем следующие параметры:
Включаем режим отправки почты в положение «Да», указываем реальный адрес куда будет отправляться почта и устанавливаем способ отправки-PHP Mail
Как все будет готово, можно отправлять сообщение нажав на кнопку «Отправить тестовое сообщение». Если все правильно настроено, на почту указанную в настройках joomla, придет тестовое письмо.
Отправка почты php через smtp mail ru
В настройках mail ru все точно так же как и в яндексе. Вместо слова «test», подставляем свои данные. После сохранения настроек, опять отправляем тестовое сообщение.
Отправка почты php через smtp google в joomla
В гугле немного сложнее создавать аккаунты и система безопасности там лучше. По этой причине вместо письма придет уведомление безопасности и о дальнейших действиях по подключению приложений.
В любом случае, все будет работать.
В данном уроке были рассмотрены варианты отправки почты php через smtp трех почтовых сервисов. Отправка почты php через smtp Yahoo и Rambler будет происходить точно так же.
Непосредственно в почтовом ящике, в строке от кого, будут указаны smtp тех сервисов, через которые производились отправки. На скриншоте они показаны стрелками.
Если использовать для отправки почты скрипт, то почта будет приходить на почтовый адрес указанный в скрипте, а пересылаться будет через тот smtp, который указан в последних настройках openserver.
Joomla 3. Настройка электронной почты сайта
Предыдущая статья закончилась тем, что о настройках почты сайта будет рассказано отдельно. В этой статье и поговорим о том, как настроить электронную почту сайта. Электронная почта сайта, в первую очередь нужна для автоматической отправки служебных сообщений посетителям и пользователям сайта на Joomla 3. Это, например сообщения администратору сайта о регистрации нового пользователя или сообщение пользователю сайта со ссылкой на восстановление пароля и т. д.
В общих настройках Joomla сайта, настройки почты находятся на вкладке «Сервер», в блоке «Настройка почты».
Отправка почты. Этим переключателем можно выключить возможность отправки почты с сайта. Причины могут быть разные: или вообще не используется почта сайта, или сайт взломан и с него осуществляется рассылка спама и т. д. По умолчанию функция почты сайта включена.
Способ отправки. Данная настройка определяет способ отправки сообщений. Существует три способа отправки сообщений с сайта: «PHP Mail», «Sendmail», «SMTP».
E-mail сайта. В это поле вводится адрес используемого ящика электронной почты.
Отправитель письма. Текст, введённый здесь, будет отображаться у получателя в поле «От». Например, можно ввести «Администрация сайта такого-то» или «Интернет магазин такой то» и т. д.
Disable Mass Mail. Название этого переключателя переводится как «Отключить массовую рассылку сообщений». Если на вашем сайте не предусмотрена регистрация пользователей или вы не собираетесь рассылать сообщения пользователям вашего сайта, то эту опцию можно отключить. Если же нет, то вы сможете отправлять сообщения зарегистрированным пользователям или группе пользователей сайта. По умолчанию возможность массовой рассылки включена.
PHP Mail
Это самый предпочтительный способ отправки почты. Есть некоторые тонкости. Они касаются хостинга.
Если сайт находится на «боевом» хостинге , то сначала на хостинге, в своём домене нужно создать почтовый ящик. Адрес этого почтового ящика надо ввести в поле «E-mail сайта». И всё! Но адрес именно почтового ящика созданного на хостинге, а не какой-нибудь произвольный.
Если сайт находится на локальном хостинге , то почти то же самое, но чуть-чуть больше. В этом цикле статей был организован локальный хостинг на XAMPP. В состав пакета XAMPP входит почтовый сервер Mercury. Он уже настроен и его осталось только включить. Сразу же можно установить запуск почтового сервера при старте XAMPP.
После старта Mercury становится доступной кнопка «Admin», которая открывает его панель управления. В панели управления почтового сервера переходим в меню «Configuration», а затем в «Manage local users. ».
Видим, что на сервере есть три пользователя, которым соответствуют три почтовых ящика: два административных, они помечены звёздочками и один пользовательский. Вот его мы и будем использовать. Только перед этим немного его поправим. Выделите запись пользователя «newuser», кнопкой «Change. » откройте её для редактирования и измените следующим образом.
Обязательно укажите пароль и сохраните изменения. Закройте панель управления Mercury и ещё раз убедитесь, что почтовый сервер запущен. Теперь у вас есть почтовый ящик website@localhost. Адрес этого почтового ящика надо ввести в поле «E-mail сайта» в блоке «Настройка почты».
Для того чтобы получать сообщения через почтовый клиент (Thunderbird, The Bat!, Outlook и т. д.) в настройках, в качестве серверов входящей и исходящей почты укажите localhost.
Этот способ отправки почты позволяет использовать для сайта произвольный, существующий почтовый ящик. Выглядит это так.
Чтобы правильно настроить способ отправки SMTP, могут потребоваться данные, которые предоставляет ваш поставщик услуг электронной почты.
Для данного способа отправки почты с сайта добавились несколько полей. Давайте разберёмся! Поле E-mail сайта вам уже знакомо – сюда вводится адрес электронной почты (почтового ящика).
Авторизация на SMTP-сервере. Подавляющее число SMTP-серверов использует авторизацию для отправки сообщений. Поэтому можно сразу включить эту опцию.
Защита SMTP. О поддержке защиты лучше узнать у поставщика услуг электронной почты. Поддерживается ли защищённая отправка сообщений, и какая технология (SSL, TLS) для этого используется.
Порт SMTP-сервера. Обязательное поле. В подавляющем большинстве случаев используется порт 25.
Имя пользователя SMTP. Для разных серверов может использоваться: или короткое имя пользователя, или полное. Короткое имя пользователя – это часть адреса электронной почты до символа «@». Полное имя пользователя совпадает с адресом электронной почты. О том, какой формат имени пользователя используется можно узнать у своего провайдера электронной почты. Чаще используется полное имя пользователя.
Пароль для SMTP. Пароль для указанного почтового ящика.
SMTP-сервер. Полное имя SMTP-сервера. Можно узнать у провайдера электронной почты.
Sendmail
Этот способ отправки почты самый экзотический из всех трёх. Он сохранился ещё с тех времен, когда на хостингах отправка сообщений осуществлялась программой Sendmail. Сейчас этот способ устарел и используется крайне редко. Поэтому мы не будем его рассматривать.
А теперь перейдём к заключительной статье об общих настройках Joomla и рассмотрим «Права и фильтры текста».
Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ