'systemctl перезагружают sendmail' броски 'Тип задания, не применимый"

Когда я пытаюсь использовать systemctl перезагружать sendmail конфигурация я получаю ошибку. Это ошибка или если я просто стараюсь не пытаться использовать systemctl с sendmail?

Что состоит в том, чтобы преподавать рекомендуемый путь systemctl позволить перезагрузку для sendmail.service?

Никакие религиозные дебаты по systemd.

Вывод systemctl reload sendmail:

Failed to reload sendmail.service: Job type reload is not applicable for unit sendmail.service.
See system logs and 'systemctl status sendmail.service' for details.

И systemctl status sendmail.service:

● sendmail.service - LSB: powerful, efficient, and scalable Mail Transport Agent
   Loaded: loaded (/etc/init.d/sendmail; bad; vendor preset: enabled)
   Active: active (running) since Tue 2016-09-20 15:13:35 CDT; 7h ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1476 ExecStart=/etc/init.d/sendmail start (code=exited, status=0/SUCCESS)
    Tasks: 1
   Memory: 3.2M
      CPU: 805ms
   CGroup: /system.slice/sendmail.service
           └─1621 sendmail: MTA: accepting connections

Sep 20 15:48:45 yin.bl-3.com sm-mta[2407]: u8KKmjv5002407: SYSERR(root): btree map "drac": missing map file /var/lib/drac/drac.db: No such file or directory
Sep 20 15:48:45 yin.bl-3.com sm-mta[2407]: u8KKmjv5002407: ruleset=check_rcpt, arg1=<Postmaster@mayrich.net>, relay=mx.cableone.net [64.8.70.47], reject=550 5.7.1 <Postmaster@mayrich.net>... Relaying denied
Sep 20 15:48:50 yin.bl-3.com sm-mta[2407]: u8KKmjv5002407: from=<>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=mx.cableone.net [64.8.70.47]
Sep 20 15:53:57 yin.bl-3.com sm-mta[2433]: u8KKrvRq002433: SYSERR(root): btree map "drac": missing map file /var/lib/drac/drac.db: No such file or directory
Sep 20 15:53:57 yin.bl-3.com sm-mta[2433]: u8KKrvRq002433: ruleset=check_rcpt, arg1=<Postmaster@mayrich.net>, relay=mx.cableone.net [64.8.70.47], reject=550 5.7.1 <Postmaster@mayrich.net>... Relaying denied
Sep 20 15:54:02 yin.bl-3.com sm-mta[2433]: u8KKrvRq002433: from=<>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=mx.cableone.net [64.8.70.47]
Sep 20 16:03:45 yin.bl-3.com sm-mta[2503]: u8KL3je5002503: SYSERR(root): btree map "drac": missing map file /var/lib/drac/drac.db: No such file or directory
Sep 20 16:03:45 yin.bl-3.com sm-mta[2503]: u8KL3je5002503: ruleset=check_rcpt, arg1=<Postmaster@mayrich.net>, relay=mx.cableone.net [64.8.70.47], reject=550 5.7.1 <Postmaster@mayrich.net>... Relaying denied
Sep 20 16:03:50 yin.bl-3.com sm-mta[2503]: u8KL3je5002503: from=<>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=mx.cableone.net [64.8.70.47]
Sep 20 20:02:53 yin.bl-3.com sm-mta[4051]: ruleset=check_relay, arg1=[185.40.4.126], arg2=127.0.0.3, relay=m126.mediumthings.net [185.40.4.126] (may be forged), reject=553 5.3.0 Message From 185.40.4.126 rejected -see http://spamhau
~
2
задан 21 September 2016 в 06:58

2 ответа

Та ошибка обычно означает, что клиентская программа (в этом случае sendmail) не выставляет метод перезагрузки systemctl для использования. Это - отказ разработчиков/специалистов по обслуживанию, а не systemctl. (Возможно sendmail не может просто перезагрузить конфигурации?)

я рекомендовал бы просто перезапустить sendmail каждый раз, когда необходимо перезагрузить конфигурацию:

sudo systemctl restart sendmail

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

1
ответ дан 2 December 2019 в 04:53

Вывод состояния сказал Вам все.

 Docs: man:systemd-sysv-generator(8)

Это - страница руководства, описывающая специальный путь, которым Ваш sendmail.service была создана единица.

sendmail.service - LSB: powerful, efficient, and scalable Mail Transport Agent
Loaded: loaded (/etc/init.d/sendmail; bad; vendor preset: enabled)

Они говорят Вам, что van Smoorenburg rc сценарий, названный /etc/init.d/sendmail, использовался, чтобы автоматически сгенерировать sendmail.service единица, и что это было распознано как наличие ряда директив LSB (а не альтернатива).

Сервисные единицы, автоматически сгенерированные от van Smoorenburg rc, сценарии не поддерживают перезагрузку, кроме того, где генератор обнаруживает очень определенную строку образца в rc сценарий. Это не сделало с Вашим и понятия не имеет, как выпустить перезагрузку, или та перезагрузка даже значима для сервиса вообще. Ваш старый van Smoorenburg rc сценарий просто не предоставляет информацию для сервисного генератора единицы.

Ни Debian, ни Ubuntu не предоставляют systemd сервисные единицы для Sendmail. Необходимо будет записать некоторым, если Вы хотите их; или найдите их уже записанными где-нибудь.

Это настолько просто.

0
ответ дан 2 December 2019 в 04:53

Другие вопросы по тегам:

Похожие вопросы: