Назад | Перейти на главную страницу

Amavis не запускается на systemctl

У меня есть свежая установка Ubuntu 18.04.1, на которую я установил ISPConfig 3. Я делал эту же установку несколько раз без проблем. По какой-то причине на этот раз Amavis вообще не запустится с использованием сценариев инициализации.

Если я сбегу systemctl restart amavis это дает мне это:

amavis.service - LSB: Starts amavisd-new mailfilter
   Loaded: loaded (/etc/init.d/amavis; generated)
   Active: active (exited) since Thu 2018-09-20 08:52:55 EDT; 1s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3587 ExecStop=/etc/init.d/amavis stop (code=exited, status=0/SUCCESS)
  Process: 3596 ExecStart=/etc/init.d/amavis start (code=exited, status=0/SUCCESS)

Sep 20 08:52:55 mx2.proverbs.microtronix-tech.com systemd[1]: Starting LSB: Starts amavisd-new mailfilter...
Sep 20 08:52:55 mx2.proverbs.microtronix-tech.com amavis[3596]: Starting amavisd:
Sep 20 08:52:55 mx2.proverbs.microtronix-tech.com amavis[3596]: Warning: Fake start-stop-daemon called, doing nothing.
Sep 20 08:52:55 mx2.proverbs.microtronix-tech.com amavis[3596]: amavisd-new.
Sep 20 08:52:55 mx2.proverbs.microtronix-tech.com systemd[1]: Started LSB: Starts amavisd-new mailfilter.

Затем бег netstat -tap | grep amavis ничего не возвращает. Проверяя системный журнал, нет никаких мыслимых ошибок, кроме Fake start-stop-daemon ошибка.

Однако, если я убегу amavisd-new debug запускается нормально, а netstat возвращает результаты:

tcp        0      0 localhost:10024         0.0.0.0:*               LISTEN      3986/amavisd-new (m 
tcp        0      0 localhost:10026         0.0.0.0:*               LISTEN      3986/amavisd-new (m 
tcp6       0      0 localhost:10024         [::]:*                  LISTEN      3986/amavisd-new (m 
tcp6       0      0 localhost:10026         [::]:*                  LISTEN      3986/amavisd-new (m

Так что я не думаю, что это конфиг, так как он там запускается нормально, а затем доставка почты работает на этом сервере. Но через скрипты инициализации не запускается.

Обычно это сообщение возникает из-за неработающей установки / обновления пакета ОС / пакета.

Лучше всего запустить несколько команд и посмотреть, исправят ли они ситуацию:

apt update --fix-missing
sudo apt install -f amavisd-new

Если этого недостаточно, сначала сделайте резервную копию вашей системы (эти команды могут нарушить работу ОС), затем продолжите проверку на наличие проблем с конфигурацией с помощью dpkg и переустановите amavis-new грубой силой.

sudo dpkg --configure -a
sudo dpkg --remove --force-remove-reinstreq amavisd-new

а потом

sudo apt clean
sudo apt update