PDA

Показать полную графическую версию : [решено] hMailServer перестал отправлять письма


poisonkit
24-10-2018, 18:27
Доброго времени суток.
Очень нужна помощь по настройке hMailServer.
Работал как часики, а сегодня почему-то перестал отправлять и принимать письма даже на внутренние ящики.
Зашел в свойства через Админку, смотрю статус... там в очереди 42 тысячи писем и никуда не двигаются...
в логах по ошибкам вот такое стало писаться:
DALRecordset::Open, Description: Can't connect to MySQL server on '127.0.0.1'

Судя по ошибке, почтовый сервер не может зацепиться с MySQL.
Когда стоял PHP 5.6, то все работало нормально. Сейчас стоит PHP 7.1 и функция подключения сменилась с mysql на mysqli.

Подскажите плз, как исправить? Где нужно код подправить?

Jula0071
24-10-2018, 18:40
Подскажите плз, как исправить? »
Откатиться на рабочую конфигурацию.

poisonkit
24-10-2018, 19:13
Откатиться на рабочую конфигурацию. »
Не вариант. Очень нужен php 7
Причем на официальном форуме пишут, что подружить можно, но только я никак не могу понять как =(

Jula0071
24-10-2018, 19:41
Не вариант. Очень нужен php 7 »
Про контейнеры слыхали? Там где очень нужен PHP 7 делайте контейнер с ним. Где почтовый сервер, код которого не нужно менять - в другой контейнер.

poisonkit
24-10-2018, 19:46
Про контейнеры слыхали? Там где очень нужен PHP 7 делайте контейнер с ним. Где почтовый сервер, код которого не нужно менять - в другой контейнер. »
в первые слышу. Как это можно применить к почтовому серверу hMailServer?

Jula0071
24-10-2018, 20:07
Как это можно применить к почтовому серверу hMailServer? »
Никак. Просто изучить технологию и запихивать нужные службы типа того же почтаря в контейнеры. Вообще-то это уже лет 15 как применяется... Странно, что вам незнакомы такие вещи как OpenVZ, LXC, Docker и тому подобное.

poisonkit
24-10-2018, 20:36
Вопрос решился. Надо было libmysql.dll с папки MySQL закинуть в папку Bin почтовика. Спасибо. Все заработало.

Jula0071
24-10-2018, 20:39
Ох, оно ещё и под виндой. Непостижимы пути эникеев.




© OSzone.net 2001-2012