Установка sendmail командного рядка Ubuntu 16.04 повішена


46

Я намагався встановити sendmail, але він висить під час спроби генерування ssl сертифікатів. Я скасував процес встановлення та згодом знищив процеси, які блокували будь-які нові пакети від встановлення.

Але щоразу, коли я запускаю, apt-get install <package_name>він повертається до установки sendmail і намагається встановити ssl certs.

Я перезавантажив систему, але проблема зберігається.

Як вирішити це?

Інформація про CLI

sudo dpkg --configure -a
Setting up sendmail-bin (8.15.2-3) ...
Updating sendmail environment ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Disabling HOST statistics file(/var/lib/sendmail/host_status).
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Could not open /etc/mail/databases(No such file or directory), creating it.
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...

Checking filesystem, this may take some time - it will not hang!
  ...   Done.

Checking for installed MDAs...
sasl2-bin not installed, not configuring sendmail support.

To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"


Creating/Updating SSL(for TLS) information
Creating /etc/mail/tls/starttls.m4...
Creating SSL certificates for sendmail.

Аналогічну проблему можна знайти тут, але рішення не знайшлося. OP просто змінила ОС.


Гей, підтримуюча інформація (я щойно пережила це) Сценарій інсталятора sendmail подає неправильні аргументи до openssl. Зокрема, цей рядок чекає даних STDIN, які скрипт не надає, а параметр -in не надано. openssl dsaparam 2048 -out. Я не впевнений у рішенні. Можливо, надішліть помилку на підтримку пакета sendmail?
Джотам

Як зв’язатися з технічним обслуговувачем. Мені потрібно хоча б вирішити це питання. Я кулачок застряг більше 1 дня. Я також не можу встановити інші пакунки.
Сісір

Відповіді:


100

Я просто відчував цю проблему також. Здається, висить на рядку 240 цього сценарію /usr/share/sendmail/update_tls.

Щоб вирішити проблему, я виконав такі команди:

cd /etc/mail/tls
sudo openssl dsaparam -out sendmail-common.prm 2048
sudo chown root:smmsp sendmail-common.prm
sudo chmod 0640 sendmail-common.prm
sudo dpkg --configure -a

Тепер він повинен встановитись.


16
Це спрацювало, дякую. Одне бокове зауваження: якщо dpkg заблокований через вивішену установку, вам потрібно спочатку вбити pid update_sendmail. [пс -А | grep update_sendmail] перед запуском dpkg --configure -a.
прагмар

8
Після вбивства оброблений dpkg оброблений і запущений dpkg --configure - тепер він висить на "Оновлення / etc / mail / псевдоніми ..."
Олексій Щур

5
о зачекайте, це насправді зараз добре. Просто знадобилося деякий час, щоб зробити це
Алекс Щур

4
Підходить для Ubuntu 14.04 також
Lavi Avigdor

4
Я отримав цю помилку: чи Warning: 3 database(s) sources were not found, (but were created) please investigate.варто хвилюватися?
користувач10089632
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.