Вступление
В общих настройках Joomla, хотелось бы выделить настройки почты. По умолчанию они не настроены, так как требуют ввода пользовательских данных.
Настройка почты позволит отправлять простые текстовые письма (сообщения) пользователям, зарегистрированным на сайте из панели администратора (вкладка Пользователи>>>Массовая рассылка). Отправка писем может производиться по отдельным адресам и группам пользователей.
Как попасть в настройку почты
Настройка почты находится на вкладке Общие настройки>>>Сервер>>>Блок «Настройки почты».
Варианты настройки почты
В системе Joomla предусмотрено три варианта настроить почтовую рассылку. В настройках они называются «Способы отправки».
— Способ PHP mail. Позволяет использовать функцию php (http://php.net/manual/ru/function.mail.php) для отправки почтовых сообщений. Работает в версиях PHP 4,5,7.
— Способ отправки SMTP. Задействует для отправки сторонний сервер отправки электронных писем SMTP, например: Gmail или Яндекс.Почта.
— Sendmail. Если на вашем сервере установлен сервис рассылки электронных писем Sendmail, можно попробовать использовать его.
Как выбрать способ отправки писем
Три способа отправки писем Joomla, ставят первый вопрос, какой способ отправки писем выбрать?
Способ отправки PHP Mail
Данный способ, предполагает, что вы можете создать и активировать почтовый домен и к нему, почтовый ящик для домена сайта на своём сервере.
Стоит отметить, что многие хостинг провайдеры, ограничивают массовую рассылку писем и могут устанавливать лимиты на их отправку. Чтобы не было проблем с хостинг провайдером, узнайте есть ли такие ограничения.
Способ отправки SMTP
SMTP это аббревиатура почтового протокола, Simple Mail Transfer Protocol. Этот способ предполагает, что система Joomla будет рассылать письма, через сторонние SMTP сервера. Такими серверами являются, Яндекс, Gmail, Rambler , Mail, HotMail. Для задействования этого способа нужен аккаунт на одном из этих почтовых сервисов.
Данный способ, априори имеет ограничения по возможному количеству отправок писем. Эти ограничения есть на любом общедоступном сервер SMTP.
Способ отправки Sendmail
Sendmail это почтовый агент (программа) распространяемая Sendmail, Inc. (https://www.proofpoint.com/us/sendmail-open-source) по лицензии «opensource». Программа несколько устарела, но может быть установлена на вашем сервере.
Общие настройки почты Joomla
Посмотрим, как выставить каждый из перечисленных способов отправки писем и сделать тестовую проверку настроек.
Настройка способа отправки почты PHP Mail
Для задействования этого способа, вам понадобится почтовый домен и почтовый ящик на вашем хостинге. Создаются они в административной панели хостинга. В этой настройке нам нужен только созданный адрес (Email) почтового ящика. Его и вписываем в поле «Email сайта». Не забываем включить отправку почты и включить массовую рассылку. Остальные поля имеют информационное значение.
Примечание: Если не хотите «мусорить» почту на сервере, в поле email для обратных ответов, впишите другой email из общественных почтовых ящиков.
Тестирование
Внизу настройки есть кнопка «Отправить текстовое сообщение», которая служит для тестовой проверки выполненной настройки. Если вы всё настроили правильно и почта на вашем сервисе исправна, то в почтовый ящик созданный на вашем сервере вы получите такое сообщение.
Это тестовое сообщение отправлено с помощью «PHP Mail». Если вы получили его, настройки электронной почты установлены правильно!
Настройка способа отправки почты SMTP
В этом способе отладки рассылки, можно не задействовать сервер хостинга. В этом варианте используем сторонние почтовые сервера Яндекс, Mail, Gmail, Rambler, Hotmail.
К сожалению, все эти сервера имеют строгие лимиты на отправку почты в час или день. Лимиты постоянно меняются, так например на сегодня, для Яндекс это одно письмо можно отправить сразу только 35 адресатам (массовая рассылка).
Для настройки SMTP отправки вам понадобится:
- Свой почтовый ящик (аккаунт) на почтовом сервере- пишем в поле «Имя пользователя SMTP»;
- Адрес почтового сервера SMTP – пишем в поле «SMTP-сервер»
- Тип соединения (защищен или нет) - пишем в поле «Защита SMTP»;
- Пароль почтового ящика пишем в поле «Пароль для SMTP»
- Порт соединения – пишем в поле «Порт SMTP-сервера ».
Взять эти данные нужно в информационных данных на сервере почтовика. Например для рассылки через Яндекс.Почта это будут такие данные:
- адрес почтового сервера (отправка) — smtp.yandex.ru;
- защита соединения — SSL;
- порт — 465.
Примечание: Для задействования способа рассылки через SMTP заведите отдельный почтовый ящик.
Способ отправки Sendmail
Если на вашем сервере стоит программа Sendmail, в поле:
- Способ отправки выберете Sendmail
- E-mail сайта впишите свой адрес созданный на Sendmail
- В поле «Путь к Sendmail» впишите путь к каталогу Sendmail на вашем сервере.
Вывод
В завершении замечу, три момента:
- Создать полноценную массовую рассылку писем своим сотням пользователям через панель Joomla, без специальных расширений, крайне трудно. Пользователей придется делить на группы и отправку осуществлять вручную. Если хотите это сделать поставьте компонент AcyMailing.
- Однако, базовую рассылку писем из панели Joomla можно отлично использовать для внутрикорпоративного общения, рассылая письма сотрудникам или авторам сайта.
- Нужно помнить, что настройки почты Joomla сильно зависят от настройки вашего сервера. Поэтому чаще, неудачи в настройке почты нужно искать именно там.