Instalación de la línea de comando Ubuntu 16.04 colgada de sendmail

46

Intenté instalar sendmail pero se cuelga al intentar generar certificados SSL. He cancelado el proceso de instalación y luego eliminé los procesos que bloqueaban la instalación de cualquier paquete nuevo.

Pero cada vez que lo ejecuto apt-get install <package_name>, vuelve a la instalación de sendmail e intenta instalar los certificados SSL.

He reiniciado el sistema pero el problema persiste.

¿Cómo resuelvo esto?

Información de 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.

Se puede encontrar un problema similar aquí, pero no había una solución. OP acaba de cambiar el sistema operativo.

Sisir
fuente
Hola, información de apoyo (acabo de experimentar esto) El script del instalador de sendmail proporciona los argumentos incorrectos para openssl. Específicamente, esta línea está esperando datos de STDIN que el script no proporciona, y el parámetro -in no se ha proporcionado. openssl dsaparam 2048 -out. No estoy seguro de la solución. ¿Quizás enviar un error al mantenedor del paquete sendmail?
Jotham
¿Cómo me pongo en contacto con el mantenedor? Necesito al menos resolver este problema. Estoy atrapado más de 1 día ahora. No puedo instalar otros paquetes también.
Sisir

Respuestas:

100

Acabo de experimentar este problema también. Parece colgar en la línea 240 de este script /usr/share/sendmail/update_tls.

Para resolver el problema, ejecuté los siguientes comandos:

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

Ahora debería instalarse.

Simon
fuente
16
Esto funcionó, gracias. Una nota al margen: si dpkg está bloqueado debido a la instalación bloqueada, primero deberá eliminar el pid update_sendmail. [ps -A | grep update_sendmail] antes de ejecutar dpkg --configure -a.
pragmar
8
Después de matar dpkg atascado procesado y ejecutando dpkg --configure -a ahora se cuelga en "Actualizando / etc / mail /
aliases
55
oh espera, en realidad ahora está bien. Solo tomó un tiempo hacer sus cosas
Alex Shchur
44
Adecuado para Ubuntu 14.04 también
Lavi Avigdor
44
Recibí este error: ¿ Warning: 3 database(s) sources were not found, (but were created) please investigate.debería estar preocupado?
user10089632