Я построил сервер фильтрации почты на сервере Ubuntu 12.04, используя Postfix, SpamAssassin, ClamAV и Maia Mailguard, следуя этому руководству: http://www200.pair.com/mecham/spam/ubuntu1204-maia. html
Кажется, все работает нормально, за исключением одного: я не могу перезапустить службу maia.
Если я сделаю sudo service maia restart
, я получу:
Stopping maiad: (failed).
То же самое, если я попробую команду sudo /etc/init.d/maia restart
.
Кроме того, вчера вечером я получил ошибку, когда cron побежал вращать журналы:
/etc/cron.daily/logrotate
:
error: error running shared postrotate script for '/var/log/maia/*.log '
run-parts: /etc/cron.daily/logrotate exited with return code 1
Если я проверю /etc/logrotate.d/maia
, я вижу, что это тоже пытается запустить /etc/init.d/maia restart > /dev/null
, где он терпит неудачу.
Я подумал, что, может быть, это права доступа, поэтому я попытался перезапустить его как пользователь maia
с: sudo su maia -c 'service maia restart'
, но я получил ту же ошибку Stopping maiad: (failed).
.
Любая помощь будет оценена; кажется, это последнее, что мешает мне запустить эту коробку в производство.
Заранее спасибо!
ОБНОВЛЕНИЕ: Ответили на мой вопрос. Я надеюсь, что это может помочь кому-то еще с той же проблемой.
Возникла проблема со скриптом /etc/init.d/maia
. Этот скрипт фактически скопирован из скрипта amavisd-new, поэтому в конце концов я нашел это:
По сути, удалите использование флага --name при остановке службы. Итак, измените:
STOP="--stop --quiet --pidfile $PIDFILE --name ${DAEMONNAME}"
Кому:
STOP="--stop --quiet --pidfile $PIDFILE"