Ubuntu 16.04 baris perintah instalasi sendmail digantung

46

Saya mencoba menginstal sendmail tetapi sedang menggantung ketika mencoba untuk menghasilkan sertifikat ssl. Saya telah membatalkan proses instalasi dan kemudian membunuh proses yang mengunci setiap paket baru dari instalasi.

Tetapi setiap kali saya menjalankannya apt-get install <package_name>kembali ke instalasi sendmail dan mencoba untuk menginstal sertifikat ssl.

Saya telah mem-boot ulang sistem tetapi masalahnya masih ada.

Bagaimana saya mengatasi ini?

Informasi 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.

Masalah serupa dapat ditemukan di sini tetapi tidak ada solusi. OP baru saja mengubah OS.

Sisir
sumber
Hai, informasi pendukung (Saya baru saja mengalami ini) Skrip pemasang sendmail memberikan argumen yang salah kepada openssl. Secara khusus baris ini sedang menunggu data dari STDIN yang tidak disediakan oleh skrip, dan parameter -in belum disediakan. openssl dsaparam 2048 -keluar. Saya tidak yakin solusinya. Mungkin mengirimkan bug ke pengelola paket sendmail?
Jotham
Bagaimana cara saya berhubungan dengan pengelola. Saya harus setidaknya menyelesaikan masalah ini. Saya cam terjebak lebih dari 1 hari sekarang. Saya tidak dapat menginstal paket lain juga.
Sisir

Jawaban:

100

Saya baru saja mengalami masalah ini juga. Tampaknya hang on line 240 dari skrip ini /usr/share/sendmail/update_tls.

Untuk mengatasi masalah, saya menjalankan perintah berikut:

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

Sekarang harus menginstal.

Simon
sumber
16
Ini berhasil, terima kasih. Satu catatan samping: jika dpkg dikunci karena pemasangan yang digantung, Anda harus terlebih dahulu mematikan pid update_sendmail. [ps -A | grep update_sendmail] sebelum menjalankan dpkg --configure -a.
pragmar
8
Setelah membunuh dpkg yang macet diproses dan menjalankan dpkg --konfigurasi - sekarang tergantung pada "Memperbarui / etc / mail / aliases ..."
Alex Shchur
5
oh tunggu, sebenarnya sekarang baik-baik saja. Hanya perlu beberapa saat untuk melakukan hal-hal itu
Alex Shchur
4
Cocok untuk Ubuntu 14,04 juga
Lavi Avigdor
4
Saya mendapat kesalahan ini: Warning: 3 database(s) sources were not found, (but were created) please investigate.haruskah saya khawatir?
user10089632