1

Тема: Настройки почтового сервера (smtp) на punbb

Народ. Может вопрос уже на форуме звучал 1000 раз, но все же. Как настроить smtp на punbb. Привязал почту к Маил.Ру, хостинг на ТаймВеб. MX-записи прописаны на хосте все ок. В интерфейсе маила все работает, почтовик The Bat письма шлет, интернет магазин на shop-scritp 7 письма шлет только пыль стоит! Что за беда то такая, что все рекомендуют настройку smtp в punbb через gmail или яндекс?

Тут на форуме от админа письмо с подтверждением о регистрации пришло с ящика gmail и лежало в Спаме. Многие просто не смотрят в папку Спам и не смогут даже зарегистрироваться! Ну как-то так.

2

Re: Настройки почтового сервера (smtp) на punbb

Пробовали воспользоваться этой инструкцией?
вот ссылка

Добавлено: 2017.06.12 01:09

пробовал настроить, вобщем ни один не подключился ни маил, ни яндекс и даже ни гугл. У них там постоянно какие то изменения, надо с головой вникать....

Если вам долго не отвечают, пишите автору темы в личку.

3

Re: Настройки почтового сервера (smtp) на punbb

Пробовал тоже подключить. Изголялся по разному. Подключал разные, эффекту ноль. Такое впечатление, что не достаточно каких то параметров. Может скрипт email.php у punbb устарели?

Кстати у Google лимит 500 писем в сутки. Вроде он схватывает, но приходит ответ, что мол отсутствует какой то параметр....

4

Re: Настройки почтового сервера (smtp) на punbb

Скажите, а вообще настроить smtp на punbb 1.4.4 это реально? Кому обратится, может платно доработают это дело?

Проблема в том, что на сервере прописан MX-записи от Маил.ру, SPF-запись и подпись DKIM. Далее, все CMS на хосте (сайт, магазин на shop-script 7) пустил через маил (настроит smtp). Все пашет, еще не оно письмо не попало в спам. Плюс сотрудники привыкли к внутреннему интерфейсу Маил.ру и использует соответствующие почтовые адреса с домена.

Блин.... а punBB не работает smtp. И при той же регистрации нового пользователя письмо идет не подписанное подписью DKIM (т.к. шлет его сервер ТаймВеб, хост, а не Маил.ру) и письмо автоматом идет в СПАМ! Как быть народ? Ждать следующего обновления punBB? Заранее благодарю за ответ!

5

Re: Настройки почтового сервера (smtp) на punbb

kamol4 сказал:

shop-script 7

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

Если вам долго не отвечают, пишите автору темы в личку.

6 (изменено: kamol4, 2017.06.16 22:20)

Re: Настройки почтового сервера (smtp) на punbb

Shop-script 7 - платный движок интернет магазина. В нем файл mail.php имеет следующие строки:

<?php
return array(
'mail@ваш_домен.ru' => array(
'type' => 'smtp',
'host' => 'smtp.mail.ru',
'port' => 465,
'login' => 'mail@ваш_домен.ru',
'password' => 'password',
'encryption' => 'ssl',
//либо tls — в зависимости от требований SMTP-сервера
)
);

На основе библиотеки Swift Mailer - вот ссылка

7

Re: Настройки почтового сервера (smtp) на punbb

kamol4, решения этой проблемы нет. Вам лучше нанять фрилансера или дождаться следующего обновления. Возможно решение появится когда нибудь и на нашем форуме. Мы периодически просматриваем важные темы.

Если вам долго не отвечают, пишите автору темы в личку.

8

Re: Настройки почтового сервера (smtp) на punbb

Всем привет!
Бинго! Все-таки заставил работать punbb 1.4.4 через smtp. Много спецов-фрилансеров перебрал, но только один за 30 мин порылся в коде и нашел ошибку! Вот, собственно, он: kwork.ru/user/alexysirov

Ошибка была в том, что данный движок рассчитывал на то, что он и smtp сервер почты один и тот же компьютер. Для исправления достаточно в файле include/email.php строка 162, вместо

fwrite($socket, 'EHLO '.$smtp_host."rn");

написать

fwrite($socket, 'EHLO '.$_SERVER['SERVER_NAME']."rn");

Далее, программист чуть модернизировал код и теперь строки выглядят вот так:

$_server = $_SERVER['SERVER_NAME'];
fwrite($socket, 'EHLO '.$_server."\r\n");

там в коде есть еще кое-какие доработки в строках 120 и 124, поэтому кому необходим smpt сервер на punbb 1.4.4 копируем файл email.php ниже и заменяем его на старый, который находится в include/email.php

Данный контент доступен только зарегистрированным пользователям.


Далее, указываем настройки smtp в админке, и все, почта ходит, как личным сообщением, так и при регистрации.

Все спасибо за внимание, думаю исправление многим пригодится! Удачи!

9

Re: Настройки почтового сервера (smtp) на punbb

kamol4, отлично!  PunBB_INFO_ICQ/ok проверим работоспособность и добавим решение в патчи. Но со временем из-за постоянного прогресса технологий возможно понадобится искать новое решение.

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

Если вам долго не отвечают, пишите автору темы в личку.

10

Re: Настройки почтового сервера (smtp) на punbb

Добавлен патч. Проверял на гугл почте. Более подробную инструкцию по настройке внешнего почтового сервера on GMAIL читайте в этой теме.

Если вам долго не отвечают, пишите автору темы в личку.