Устанавливаем PMTA на сервер без панели
Устанавливаем текстовый редактор nano и пакет распаковщика архива
yum -y install nano yum -y install unzip
Установим лимиты на открытие файлов
подробнее о лимитах на файлы и процессы
Устанавливаем Iptable
В CentOS 7 вместо iptables используется служба firewalld, мы сторонники iptables.
Отключаем firewalld:
systemctl stop firewalld systemctl mask firewalld
Устанавливаем iptables:
yum install iptables-services
Добавим iptables в автозагрузку
systemctl enable iptables
Добавим наши порты для PMTA
25251 — для подключения (smtp-listener)
5555 — для web консоли (http-mgmt-port)
-A INPUT -p tcp -m tcp --dport 25251 -j ACCEPT -A INPUT -p tcp -m tcp --dport 5555 -j ACCEPT
перезагрузим iptable что бы новые правила вступили в силу
systemctl restart iptables.service
или
systemctl restart iptables
Посмотрим статус iptable
Устанавливаем PMTA
устанавливаем права на файл .rpm и запускаем установку
PowerMTA-4.5r11.rpm — должен соответствовать загруженному Вами файлу в папку root
файлы версий Power Mta можете найти в статье Установка Vesta CP + PowerMTA™ 4.5r11 и 5r3
chmod 755 /root/PowerMTA-4.5r11.rpm rpm -ivh /root/PowerMTA-4.5r11.rpm
Если видим ошибку — связанную с отсутствием пакетов perl
Устанавливаем perl
yum install perl
Загрузите папки с файлами из папки FIX PowerMTA-4.5r11 — заменяя существующие (файлы можете скачать в архиве с установкой)
Первый запуск PowerMTA
service pmta start
ошибки и другую дополнительную информацию читайте на основной странице настроек или в других статьях
Материал по настройки iptable был взят с ресурса www.voipnotes.ru