вторник, 10 ноября 2015 г.

Не работает почта в ISPmanager 5 Business

ISPmanager 5 Business совершенно по-идиотски устанавливает Postfix, хотя exim уже установлен, из-за этого возникает конфликт того, что оба сервиса хотят слушать один порт. Баг отправлен испшникам, но они не шевелятся: http://forum.ispsystem.com/ru/showthread.php?t=29277

Пока решил это дело так:
# systemctl disable postfix

Чтобы Postfix не запускался по расписанию ISPшников, я в main.cf добавил опечатку, чтобы сервис вообще не запускался:
# cat /etc/postfix/main.cf | head -2
опечатка, чтобы не запускался постфикс
# Global Postfix configuration file. This file lists only a subset

Удалить Postfix не получается, за собой тянет зависимости.

К тому же, по крону, каждые 15 минут вкл/выкл exim, пример:
# service exim status
Redirecting to /bin/systemctl status  exim.service
exim.service - Exim Mail Transport Agent
  Loaded: loaded (/usr/lib/systemd/system/exim.service; enabled)
  Active: inactive (dead) since Fri 2015-10-16 13:00:02 MSK; 4min 16s ago
Main PID: 20193 (code=killed, signal=TERM)
  CGroup: /system.slice/exim.service
Oct 16 12:45:01 site.ru systemd[1]: Starting Exim Mail Transport Agent...
Oct 16 12:45:01 site.ru systemd[1]: Started Exim Mail Transport Agent.
Oct 16 13:00:02 site.ru systemd[1]: Stopping Exim Mail Transport Agent...
Oct 16 13:00:02 site.ru systemd[1]: Stopped Exim Mail Transport Agent.

Эту проблему я решаю запуском сервиса через крон:
# crontab -e
* * * * * /etc/check_exim.sh
# chmod +x /etc/check_exim.sh
# cat /etc/check_exim.sh
#!/bin/bash
UP=$(/bin/systemctl status exim.service | grep 'running' | wc -l);
if [ "$UP" -ne 1 ];
then
       /bin/systemctl start exim.service
fi

Это все косяки панели. Решение совсем не элегантное, но хоть какое-то.
Очень жду, что меня кто-нибудь поправит в нужное русло, если есть красивое решение проблемы.

Комментариев нет: