1 (edited by PunBB 2017.07.14 06:29)

Topic: Настройка внешнего SMTP-сервера GMAIL для PunBB

При работе с настройкой внешнего почтового сервиса для PunBB, многие админы встречают разные сложности с отправкой писем пользователями. Но самая главная проблема является у самого движка, а конкретнее с файлом /include/mail.php.

Поэтому прежде чем продолжить следовать инструкции по настройке почтового сервиса, я вам советую на свой движок залить этот патч.
Распакуйте его и затем приступайте к настройке почтовика на Gmail.


1. Прежде всего для работы с внешним почтовым сервисом Gmail вам понадобиться завести почтовый ящик GMAIL. Но зачем, спросите вы, если у вас уже есть почта на гугле?
Если у вас уже есть заведенная почта в гугле, то ее использовать крайне не рекомендую, это связано из соображений безопасности. Ниже вы узнаете каким образом. Итак заводим почту и создаем наисложнейший пароль.

2. Далее вам потребуется разрешить доступ к ненадежным приложениям доступ к аккаунту.
Дело в том, что Google может блокировать приложения и устройства, которые пытаются получить доступ к вашему аккаунту и при этом не отвечают современным стандартам безопасности. Это позволяет защитить ваш аккаунт.

Как изменить настройки доступа к аккаунту для ненадежных приложений

Чтобы защитить данные пользователей, система может заблокировать в их аккаунтах ненадежные приложения. В этом случае при попытке войти в аккаунт сотрудник увидит сообщение об ошибке "Неверный пароль". Эту проблему можно решить следующим образом:

Измените настройки и разрешите ненадежным приложениям доступ к аккаунту. Этот вариант может угрожать безопасности ваших данных. Если вы все же хотите открыть доступ, выполните следующие действия:

На странице "Мой аккаунт" выберите раздел Ненадежные приложения.

https://punbb.softplaza.net/uploads/images/2017/07/7c27d35389f20da75079ecd3a2b664a0.png

Рядом с настройкой "Доступ к аккаунту" выберите Включить.

$matches[2]

Вот и все, Gmail настроен, теперь перейдем к настройкам на самом форуме.

1

2 (edited by PunBB 2017.07.14 06:36)

Re: Настройка внешнего SMTP-сервера GMAIL для PunBB

3. Далее переходим в настройки отправки почтовых писем форума:
PunBB → Администрирование → Настройки → Эл. почта

Раздел:
Настройки почтового сервера для отправки писем от форума

Мы увидим следующую инструкцию:

В большинстве случаев PunBB без проблем отправляет почтовые сообщения, используя внутренний почтовый сервис, в этом случае можно пропустить эти настройки. Также PunBB может быть сконфигурирован для использования внешнего почтового сервера. Введите адрес внешнего сервера и, если требуется, укажите номер порта SMTP-сервера, если используемый SMTP-сервер не может работать через стандартный 25 порт (например: mail.example.com:3580).

Обращено внимание на 4 настройки:

1) Адрес SMTP-сервера
Для Gmail адрес SMTP-сервера будет следующим:
smtp.gmail.com:465


2) Имя пользователя SMTP-сервера

В этом поле вы должны указать ваш адрес электронной почты полностью, например:
punbb.info@gmail.com

Если используются точки. то их вы тоже должны указать как это приведено выше.

3) Пароль SMTP
Вот здесь вы должны ввести тот наисложнейший пароль от почтового ящика Gmail.

Будьте внимательны, когда вы предоставляете доступ к форуму другим администраторам.

4) Включить SSL для SMTP
Эта опция позволяет шифровать SMTP-соединение, используя SSL.

Во-первых вам нужно убедиться в том, что версия PHP сервера, на котором расположен ваш форум поддерживает SSL.
Во-вторых вы должны быть уверены, что внешний почтовый сервер требует этого. Например, если внешний почтовый сервер с HTTPS, то галочку нужно будет поставить.

Вот в принципе и все. Сохраняем настройки и пробуем отправить кому либо письмо на электронную почту используя форум. Ссылка для этого находится в профиле каждого пользователя.

https://punbb.softplaza.net/uploads/images/2017/07/6ae9a240d345ad30a8478efa92fef8a1.png

3

Re: Настройка внешнего SMTP-сервера GMAIL для PunBB

Какие ошибки могут возникать при неправильных настройках SMTP?

SMTP server: "535 5.7.8 https://support.google.com/mail/?p=BadCredentials m124sm1812183lfg.5

Ошибка "Не удалось подключиться к серверу"
Если появляется эта ошибка, возможно, вам нужно указать другой номер порта и тип аутентификации.

Как выбрать параметры безопасного соединения?

SSL и порт 465.
TLS и порт 25 или 587.

Если в вашем почтовом сервисе не поддерживаются защищенные соединения, выберите порт 25 и Незащищенное соединение.

Соединение SSL

Протокол SSL обеспечивает безопасность во время передачи данных, в том числе при просмотре веб-страниц, отправке и получении электронной почты и обмене мгновенными сообщениями. Доступ к большинству сервисов G Suite осуществляется по протоколу HTTPS. Он доступен электронной почты, чата, Календаря, Google Групп для бизнеса, Диска и Сайтов

Благодаря протоколу SSL пользователи защищены более надежно. Если они работают с G Suite через небезопасное интернет-соединение (например, общедоступные беспроводные или незашифрованные сети), то их аккаунты могут быть уязвимы для атак злоумышленников. При безопасном соединении файлы cookie защищены и доступ к ним со стороны третьих лиц маловероятен. Если вы пользуетесь небезопасным соединением, злоумышленник может получить несанкционированный доступ к файлам cookie и захватить контроль над вашим текущим сеансом.


Соединение TLS

Многие стремятся исправить ситуацию и внедряют шифрование писем по протоколу TLS (безопасность транспортного уровня). Если пересылаемое сообщение защищено этой технологией, то постороннему гораздо сложнее его прочитать. Ниже приводится статистика по количеству зашифрованных сообщений.

Какой процент сообщений электронной почты шифруется при пересылке?

Доля сообщений, шифруемых при пересылке, планомерно растет. Это связано с тем, что все больше почтовых сервисов применяет технологии защиты. Прочие колебания объясняются такими факторами, как изменение общего количества электронных сообщений.

4

Re: Настройка внешнего SMTP-сервера GMAIL для PunBB

Сколько писем можно отправлять с бесплатного GMAIL (SMTP) почтового ящика?

Отправку писем по спискам адресов в сотню (100) получателей можно бомбить и с бесплатных почтовых аккаунтов.

gmail.com — не более 500 писем в сутки (хотя в справке гугла фигурирует 2000), не более 500 получателей в одном письме за раз при отправке через интерфейс gmail.com (через web-интерфейс, т.е. при входе через браузер),  не более 100 получателей в одном письме за раз при отправке через ваш почтовый клиент

При отправке через внешние SMTP серверы в программах для почтовых рассылок рекомендую отправлять количества писем на 20-30 % меньше лимита.

Gmail может заблокировать (первый раз на сутки) ваш аккаунт и при меньшем чем 500 числе адресатов в письме. Очень важно, чтобы адреса были живые, работающие. При нескольких десятках мертвых адресов в одном письме c gmail вероятность блокировки очень велика.

Важно! Если у вас покупная или собранная в инете база емейлов свыше 500-1000 адресов, и вы пробуете самостоятельно делать по ней рассылки, то вы с вероятностью 90% загремите в спам-листы. В лучшем случае вы попробуете сервис рассылки, и ваш аккаунт просто заблокируют. В худшем - IP и домен вашего сайта попадут в блэк-листы. Советую обратиться с такими базами к "спецам".

В случае, если вы собрали базу клиентов за время работы (делали по ней рассылки), получатели вас знают, в случае достаточно целевой базы (получатели не будут искать кнопку "СПАМ!") настойчиво рекомендую использовать сервисы рассылок!