-1

嘿,

多年来,我们在 Ubuntu 15.10 上使用 Postfix、Dovecot、Amavis、Spamassassin 和 Clamav 运行了一个 Web 和电子邮件服务器。多年来一切都运行良好。

今天早上我将此服务器更新为 Ubuntu 16.04,因此 Postfix 现在是 3.1.0 版本。除了一个小问题外,一切都运行良好:

后缀主进程每两分钟在信号 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
4

1 回答 1

0

我的错。我找到了解决方案。问题是,当交换使用率达到 > 25% 时,监控应用程序“monit”试图重新启动 postfix。由于 monit 配置有问题,它只能停止 postfix 而不能重新启动它。

我已经修复了 monit 配置,增加了 /etc/monit/monitrc 中的最大交换使用量,重新启动了 monit,从那时起 Postfix 运行,运行,运行,没有 pronlems。

于 2019-11-06T09:43:38.273 回答