Ubuntu 16.04 Kommandozeilen Sendmail Installation gehängt

46

Ich habe versucht, sendmail zu installieren, aber es hängt, während ich versuche, SSL-Zertifikate zu generieren. Ich habe den Installationsprozess abgebrochen und später Prozesse abgebrochen, bei denen die Installation neuer Pakete gesperrt wurde.

Aber wenn ich apt-get install <package_name>es starte, kehre ich zur sendmail-Installation zurück und versuche, die SSL-Zertifikate zu installieren.

Ich habe das System neu gestartet, aber das Problem besteht weiterhin.

Wie löse ich das?

CLI-Informationen

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.

Ein ähnliches Problem gibt es hier, aber es gab keine Lösung. OP hat gerade die OS geändert.

Sisir
quelle
Hey, unterstützende Informationen (das habe ich gerade erfahren) Das sendmail-Installationsskript liefert die falschen Argumente an openssl. Insbesondere wartet diese Zeile auf Daten von STDIN, die das Skript nicht bereitstellt, und der Parameter -in wurde nicht angegeben. openssl dsaparam 2048 -out. Ich bin mir der Lösung nicht sicher. Vielleicht einen Fehler beim Betreuer des sendmail-Pakets melden?
Jotham
Wie erreiche ich den Betreuer? Ich muss dieses Problem zumindest lösen. Ich bin jetzt länger als 1 Tag stecken geblieben. Ich kann auch keine anderen Pakete installieren.
Sisir

Antworten:

100

Ich habe dieses Problem auch gerade erlebt. Es scheint in Zeile 240 dieses Skripts zu hängen /usr/share/sendmail/update_tls.

Um das Problem zu lösen, habe ich die folgenden Befehle ausgeführt:

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

Es sollte jetzt installiert werden.

Simon
quelle
16
Das hat funktioniert, danke. Eine Randnotiz: Wenn dpkg aufgrund der blockierten Installation gesperrt ist, müssen Sie zuerst die update_sendmail-PID beenden. [ps -A | grep update_sendmail] vor dem Ausführen von dpkg --configure -a.
Pragmar
8
Nachdem stuck dpkg beendet und dpkg --configure -a ausgeführt wurde, hängt es jetzt an "Updating / etc / mail / aliases ..."
Alex Shchur
5
oh warte, es ist eigentlich jetzt in Ordnung. Es hat nur eine Weile
gedauert,
4
Geeignet für Ubuntu 14.04 auch
Lavi Avigdor
4
Ich habe folgende Fehlermeldung erhalten: Warning: 3 database(s) sources were not found, (but were created) please investigate.Sollte ich mir Sorgen machen?
user10089632