Установлено ли Spamassassin (4.0.0-8ubuntu5) сломано в Ubuntu Server 24.04? Или что-то изменилось?

Вопрос или проблема

Я пытаюсь установить Spamassassin (4.0.0-8ubuntu5) на своем VPS с Ubuntu Server 24.04.

С помощью команды sudo apt install spamassassin spamc установка завершилась без сообщения об ошибке. Однако, когда я запускаю sudo systemctl enable spamassassin, я получаю следующее сообщение об ошибке:

Не удалось включить юнит: Файл юнита spamassassin.service не существует.

К сожалению, я не знаю, что я могу сделать, чтобы проверить, что происходит.

В файле журнала /var/log/mail.log можно найти следующее:

2024-11-07T18:07:39.391194+01:00 crosis spamd[15368]: spamd: сервер завершен по SIGTERM, отключение
2024-11-07T18:07:40.558418+01:00 crosis spamd[17924]: zoom: успешно использованы 388/388 скомпилированных правил 'body_0' (100%)
2024-11-07T18:07:40.974060+01:00 crosis spamd[17924]: spamd: сервер запущен на IO::Socket::IP [::1]:783, IO::Socket::IP [127.0.0.1]:783 (работающая версия 4.0.0)
2024-11-07T18:07:40.974334+01:00 crosis spamd[17924]: spamd: pid сервера: 17924
2024-11-07T18:07:40.978836+01:00 crosis spamd[17924]: spamd: сервер успешно порождает дочерний процесс, pid 17954
2024-11-07T18:07:40.982455+01:00 crosis spamd[17924]: spamd: сервер успешно порождает дочерний процесс, pid 17955
2024-11-07T18:07:40.983479+01:00 crosis spamd[17924]: prefork: состояния дочерних процессов: IS
2024-11-07T18:07:40.983857+01:00 crosis spamd[17924]: prefork: состояния дочерних процессов: II

Что-то изменилось? Служба spamassassin.service больше не существует и теперь spamd является заменой?

У меня нет ответов, но я могу сказать, что у меня та же проблема. Вам удалось что-то решить?

Новая установка Spamassassin в Ubuntu 24.04 не запускается

Ответ или решение

Установка SpamAssassin (4.0.0-8ubuntu5) на Ubuntu Server 24.04 может вызвать некоторые трудности, и, исходя из вашего описания проблемы, важно рассмотреть несколько ключевых моментов.

1. Проблема с сервисом

При попытке выполнить команду sudo systemctl enable spamassassin вы получаете сообщение об ошибке: "Unit file spamassassin.service does not exist." Это говорит о том, что служба spamassassin.service действительно отсутствует.

2. Изменения в системе

С введением Ubuntu Server 24.04, возможно, произошли изменения в том, как устанавливается и управляется SpamAssassin. В более ранних версиях Ubuntu, сервис SpamAssassin обычно предоставлялся с названием spamassassin.service. Однако, в текущей версии, служба могла быть переименована или просто настроена иначе.

3. Проверка статуса службы

Для начала, вы можете проверить, существует ли действительно сервис spamd. Для этого выполните следующую команду:

systemctl list-units --type=service | grep spamd

Если вывод покажет spamd.service, это означает, что вместо обычного сервиса SpamAssassin теперь используется отдельный процесс spamd, который, как видно из вашего лога, успешно запущен и обрабатывает запросы.

4. Активация сервиса

Если spamd действительно является работающим сервисом, и вам нужно, чтобы он запускался автоматически, можно активировать его с помощью команды:

sudo systemctl enable spamd

Или, если такого файла не существует, вы можете создать собственный файл службы systemd:

[Unit]
Description=SpamAssassin daemon
After=network.target

[Service]
Type=simple
User=debian-spamd
Group=debian-spamd
ExecStart=/usr/bin/spamd -d --max-children=5
Restart=always

[Install]
WantedBy=multi-user.target

Сохраните этот текст в файл /etc/systemd/system/spamd.service, а затем выполните команду:

sudo systemctl enable spamd
sudo systemctl start spamd

5. Логи и отладка

Ваши логи из /var/log/mail.log показывают, что spamd запускается успешно, что является положительным знаком. Ошибка, которая у вас возникла, конкретно связана с отсутствием файла конфигурации для инициализации spamassassin.service.

Заключение

В свете вышеописанных деталей, можно с уверенностью сказать, что вопрос не в том, что установка SpamAssassin сломана, а скорее в изменениях в структуре служб системы Ubuntu Server 24.04. Если вы сталкиваетесь с ошибками или неполадками, важно удостовериться, что вы используете правильное имя службы и следуете новому процессу настройки. Настоятельно рекомендуем следить за документацией и обновлениями на сайте разработчиков, чтобы быть в курсе всех изменений, влияющих на вашу систему.

Если у вас остались вопросы или понадобятся дополнительная информация, пожалуйста, не стесняйтесь обращаться.

Оцените материал
Добавить комментарий

Капча загружается...