Cài đặt sendmail dòng lệnh Ubuntu 16.04 bị treo


46

Tôi đã cố gắng cài đặt sendmail nhưng nó bị treo trong khi cố gắng tạo chứng chỉ ssl. Tôi đã hủy quá trình cài đặt và sau đó đã giết các tiến trình đang khóa bất kỳ gói mới nào khỏi cài đặt.

Nhưng bất cứ khi nào tôi chạy, apt-get install <package_name>nó sẽ quay trở lại cài đặt sendmail và trys để cài đặt ssl certs.

Tôi đã khởi động lại hệ thống nhưng vấn đề vẫn tồn tại.

Làm thế nào để tôi giải quyết điều này?

Thông tin 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.

Một vấn đề tương tự có thể được tìm thấy ở đây nhưng không có giải pháp. OP chỉ thay đổi hệ điều hành.


Xin chào, thông tin hỗ trợ (Tôi vừa trải nghiệm điều này) Tập lệnh trình cài đặt sendmail đang cung cấp các đối số sai cho openssl. Cụ thể dòng này đang chờ dữ liệu từ STDIN mà tập lệnh không được cung cấp và tham số -in chưa được cung cấp. openssl dsaparam 2048 -out. Tôi không chắc chắn về giải pháp. Có thể gửi một lỗi cho người duy trì gói sendmail?
Jotham

Làm thế nào để tôi liên lạc với bảo trì. Tôi cần ít nhất giải quyết vấn đề này. Tôi cam bị kẹt hơn 1 ngày nay. Tôi không thể cài đặt các gói khác là tốt.
Sisir

Câu trả lời:


100

Tôi cũng vừa trải qua vấn đề này. Nó xuất hiện để treo trên dòng 240 của kịch bản này /usr/share/sendmail/update_tls.

Để giải quyết vấn đề, tôi đã thực hiện các lệnh sau:

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

Bây giờ nó sẽ cài đặt.


16
Điều này đã làm việc, cảm ơn. Lưu ý một mặt: nếu dpkg bị khóa do cài đặt hung, trước tiên bạn cần phải hủy pid update_sendmail. [ps -A | grep update_sendmail] trước khi chạy dpkg - thông minh -a.
pragmar

8
Sau khi tiêu diệt dpkg bị mắc kẹt đã xử lý và chạy dpkg - hãy cấu hình -a bây giờ nó bị treo trên "Cập nhật / etc / mail / bí danh ..."
Alex Shchur

5
oh chờ đợi, nó thực sự bây giờ là tốt Chỉ mất một lúc để làm điều đó
Alex Shchur

4
Cũng thích hợp cho Ubuntu 14.04
Lavi Avigdor

4
Tôi đã nhận được lỗi này: Warning: 3 database(s) sources were not found, (but were created) please investigate.tôi có nên lo lắng?
dùng10089632
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.