Installazione di sendmail della riga di comando di Ubuntu 16.04 bloccata


46

Stavo cercando di installare sendmail ma si blocca mentre provo a generare certificati ssl. Ho annullato il processo di installazione e successivamente ho ucciso i processi che bloccavano l'installazione di nuovi pacchetti.

Ma ogni volta apt-get install <package_name>che eseguo ritorna all'installazione di sendmail e prova a installare i certificati ssl.

Ho riavviato il sistema ma il problema persiste.

Come lo risolvo?

Informazioni sulla 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.

Un problema simile può essere trovato qui ma non c'era una soluzione. OP ha appena cambiato il sistema operativo.


Ehi, informazioni di supporto (l'ho appena sperimentato) Lo script di installazione di sendmail sta fornendo gli argomenti sbagliati a openssl. In particolare questa riga è in attesa di dati da STDIN che lo script non fornisce e il parametro -in non è stato fornito. openssl dsaparam 2048 -out. Non sono sicuro della soluzione. Forse inviare un bug al manutentore del pacchetto sendmail?
Jotham,

Come posso contattare il manutentore. Devo almeno risolvere questo problema. Ho bloccato più di 1 giorno adesso. Non posso installare anche altri pacchetti.
Sisir,

Risposte:


100

Ho appena riscontrato questo problema. Sembra appendere sulla linea 240 di questo script /usr/share/sendmail/update_tls.

Per risolvere il problema, ho eseguito i seguenti comandi:

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

Ora dovrebbe installare.


16
Questo ha funzionato, grazie. Una nota a margine: se dpkg è bloccato a causa dell'installazione bloccata, dovrai prima eliminare il pid update_sendmail. [ps -A | grep update_sendmail] prima di eseguire dpkg --configure -a.
pragmar,

8
Dopo aver ucciso dpkg bloccato elaborato ed eseguito dpkg --configure -a ora si blocca su "Aggiornamento / etc / mail / alias ..."
Alex Shchur

5
oh aspetta, in realtà ora va bene. Ci sono voluti solo un po 'per fare le cose
Alex Shchur,

4
Adatto anche per Ubuntu 14.04
Lavi Avigdor,

4
Ho ricevuto questo errore: Warning: 3 database(s) sources were not found, (but were created) please investigate.dovrei essere preoccupato?
user10089632
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.