<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>46596</bug_id>
          
          <creation_ts>2023-06-19 21:05:55 +0300</creation_ts>
          <short_desc>unable to find command ‘sendmail’ при минимальной установке</short_desc>
          <delta_ts>2026-09-17 16:41:04 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>pve-manager</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Evgeny Shesteperov">alimektor</reporter>
          <assigned_to name="darisishe@altlinux.org">darisishe</assigned_to>
          <cc>darisishe</cc>
    
    <cc>shaba</cc>
    
    <cc>shrek</cc>
    
    <cc>tyaplyapych</cc>
          
          <qa_contact name="qa-p10@altlinux.org">qa-p10</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>228006</commentid>
    <comment_count>0</comment_count>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2023-06-19 21:05:55 +0300</bug_when>
    <thetext>Версия

-   pve-manager-7.4.3-alt4

Дистрибутивы

-   p10-server-v-10.1-x86-64

Шаги воспроизведения

Система установлена в минимальном профиле.

Установить PVE, выполнить настройку контейнера или виртуальной машины на
ZFS.

Выполнить создание резервной копии, заполнив поле Отправить письмо,
нажать Резервная копия.

Ожидаемый результат: резервная копия создаётся, письмо отправлено.

Фактический результат: задание завершается с ошибкой

    TASK ERROR: unable to find command &apos;sendmail&apos;

Дополнительно: Установка sendmail помогла. В профиле Proxmox не
воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298455</commentid>
    <comment_count>1</comment_count>
    <who name="Vera Blagoveschenskaya">vercha</who>
    <bug_when>2026-09-14 12:33:50 +0300</bug_when>
    <thetext>Результат проверки актуальности

Состояние:
На минимальной установке pve-manager требует sendmail, пакета в профиле нет. В Sisyphus pve-manager-9.2.5-alt5 по-прежнему check_bin(&apos;sendmail&apos;) без Requires: sendmail. Связано с #42855.

Рекомендация:
выполнить ретест резервного копирования с полем «Отправить письмо» на минимальном профиле актуального Sisyphus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>299482</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-09-17 16:41:04 +0300</bug_when>
    <thetext>Проверено на ALT Virtualization 11.0 (PVE Edition), обновлённом до текущей ветки:
pve-manager-9.2.5-alt5, pve-qemu-server-9.2.0-alt3 (та же версия, что сейчас в Sisyphus,
задание https://packages.altlinux.org/tasks/431374/).

Баг жив и шире, чем описано. Ни pve-manager, ни один другой пакет стека PVE не требует MTA:

  # rpm -q --requires pve-manager | grep -i -E &apos;sendmail|smtp|mta|postfix|exim&apos;
  (пусто)
  # apt-get remove --dry-run postfix
  Следующие пакеты будут УДАЛЕНЫ:
    postfix
  0 будет обновлено, 0 новых установлено, 1 пакетов будет удалено

sendmail есть только потому, что postfix приходит с профилем установки. Удаляем его —
и резервное копирование перестаёт работать целиком, даже без поля «Отправить письмо»:

  # which sendmail
  which: no sendmail in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)
  # vzdump 100 --storage local --mode stop
  unable to find command &apos;sendmail&apos;
  # vzdump 100 --storage local --mode stop --mailto root@localhost
  unable to find command &apos;sendmail&apos;

Причина — PVE/VZDump.pm:596: check_bin(&apos;sendmail&apos;) стоит в конструкторе PVE::VZDump::new
рядом с check_bin(&apos;cp&apos;)/check_bin(&apos;df&apos;), то есть выполняется при любом запуске vzdump,
независимо от настроек почты.

Новая система уведомлений (Датацентр → Notifications, цель типа sendmail) падает там же,
но хотя бы с внятным текстом:

  # pvesh create /cluster/notifications/targets/test-mail/test
  500 Could not test target: could not notify via endpoint(s): test-mail: could not spawn sendmail process

После установки postfix резервная копия создаётся без ошибок (INFO: Backup job finished
successfully), других причин нет.

Просится либо Requires: /usr/sbin/sendmail в pve-manager.spec, либо перенос проверки
sendmail из VZDump::new туда, где он действительно нужен.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>