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.

ここでも同様の問題を見つけることできますが、解決策はありませんでした。OPはOSを変更しました。


ちょっと、サポート情報(私はこれを経験したばかりです)sendmailインストーラースクリプトがopensslに間違った引数を提供しています。具体的には、この行は、スクリプトが提供していないSTDINからのデータを待機しており、-inパラメーターは提供されていません。openssl dsaparam 2048 -out。解決策がわかりません。バグをsendmailパッケージのメンテナーに提出したのでしょうか?
ジョサム

メンテナーと連絡を取るにはどうすればいいですか。少なくともこの問題を解決する必要があります。私は今、1日以上立ち往生しています。他のパッケージもインストールできません。
シシル

回答:


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がロックされている場合、まずupdate_sendmail pidを強制終了する必要があります。[ps -A | dpkg --configure -aを実行する前に、grep update_sendmail]。
プラグマ

8
スタックしたdpkgを強制終了し、dpkg --configure -aを実行すると、「/ etc / mail / aliases ...の更新中」にハングアップします。
Alex Shchur

5
ああ待って、実際に今は大丈夫です。それをやるのに少し時間がかかった
アレックスシュチャー

4
Ubuntu 14.04にも適しています
Lavi Avigdor

4
このエラーが発生Warning: 3 database(s) sources were not found, (but were created) please investigate.しました。心配する必要がありますか?
user10089632
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.