Postfix 3.1.0 завершается по сигналу 15 каждые 2 минуты в Ubuntu 16.04 - PullRequest
0 голосов
/ 05 ноября 2019

Heyas,

у нас есть веб-сервер и почтовый сервер, работающий много лет на Ubuntu 15.10 с Postfix, Dovecot, Amavis, Spamassassin и Clamav. Все прошло отлично, так как многие годы.

Сегодня утром я обновил этот сервер до Ubuntu 16.04 и, таким образом, Postfix теперь имеет версию 3.1.0. Тем не менее, все работает нормально, за исключением одной небольшой проблемы:

Основной процесс postfix завершается сам по сигналу 15 каждые две минуты.

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

Это вывод postconf для основной конфигурации:

https://pastebin.com/3Fv0syXK

Это вывод postconf -M:

https://pastebin.com/7YeQEsFC

Это вывод системного журнала ... ничего не связывало до эти строки:

https://pastebin.com/bi0MXAQN

Я действительно надеюсь, что кто-то может помочь мне с этим ....

Я написалмаленький скрипт cron, который запускается раз в минуту и ​​перезапускает postfix после его завершения ... но это не решение.


, поскольку "ссылки на pastebin должны сопровождаться кодом", вот скрипт cron:

#!/bin/bash

for i in {1..20}; do
    mpid=$(pidof master)
    time=$(date +%H:%M:%S)
    echo "Checking at ${time}..." >> /root/postfix.log
    if [[ "${mpid}" = "" ]]; then
        echo "Restarting postfix..." >> /root/postfix.log
        service postfix restart
    fi
    sleep 3
done

1 Ответ

0 голосов
/ 06 ноября 2019

Мой плохой. Я нашел решение. Проблема заключалась в том, что приложение мониторинга «monit» пыталось перезапустить postfix, когда использование свопа достигает> 25%. Так как в конфигурации monit была проблема, он мог только остановить postfix и не перезапускать его.

Я исправил конфигурацию monit, увеличил максимальное использование подкачки в / etc / monit / monitrc,перезапустил monit, и с тех пор Postfix работает, работает и работает без пропусков.

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