Ubuntu 16.04 из командной строки зависла установка sendmail

46

Я пытался установить sendmail, но он зависает при попытке создать ssl-сертификаты. Я отменил процесс установки и позже убил процессы, которые блокировали установку любых новых пакетов.

Но всякий раз, когда я запускаю, apt-get install <package_name>он возвращается к установке sendmail и пытается установить ssl-сертификаты.

Я перезагрузил систему, но проблема сохраняется.

Как мне решить это?

Информация 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.

Подобная проблема может быть найдена здесь, но не было решения. ОП просто поменял ОС.

Sisir
источник
Привет, подтверждающая информация (я только что испытал это) Сценарий установщика sendmail предоставляет неверные аргументы openssl. В частности, эта строка ожидает данные из STDIN, которые не предоставляет сценарий, а параметр -in не был предоставлен. openssl dsaparam 2048-out. Я не уверен в решении. Может быть, отправить сообщение об ошибке сопровождающему пакета sendmail?
Иоафы
Как мне связаться с сопровождающим. Мне нужно хотя бы решить эту проблему. Я застрял более 1 дня. Я не могу установить и другие пакеты.
Sisir

Ответы:

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.
Pragmar
8
После уничтожения зависшего обработанного dpkg и запуска dpkg --configure -a теперь он зависает в «Обновлении / etc / mail / aliases ...»
Алекс Щур
5
Ой, подождите, это на самом деле сейчас хорошо. Просто потребовалось время, чтобы все это сделать
Алекс Щур
4
Также подходит для Ubuntu 14.04
Лави Авигдор
4
Я получил эту ошибку: Warning: 3 database(s) sources were not found, (but were created) please investigate.я должен волноваться?
user10089632