Вопрос или проблема
Я пытаюсь установить 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 (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. Если вы сталкиваетесь с ошибками или неполадками, важно удостовериться, что вы используете правильное имя службы и следуете новому процессу настройки. Настоятельно рекомендуем следить за документацией и обновлениями на сайте разработчиков, чтобы быть в курсе всех изменений, влияющих на вашу систему.
Если у вас остались вопросы или понадобятся дополнительная информация, пожалуйста, не стесняйтесь обращаться.