mail: không thể gửi tin nhắn: quá trình thoát với trạng thái khác không


18

Tôi đã có một cronjob làm việc khoảng một hai tuần mà không có vấn đề gì. Sau đó đêm qua tôi đã kiểm tra tôi đã không nhận được email mà tôi thường nhận được. Tôi đã đi đến nhà ga để thử gửi cho mình một email, tôi đã gặp lỗi sau:

mail: không thể gửi tin nhắn: quá trình thoát với trạng thái khác không

Tôi đã không thay đổi bất cứ điều gì với tập tin cfg ssmtp của tôi. Nó chỉ dừng hoạt động, khi tôi kiểm tra và kiểm tra lại mọi thứ, mã, ssmtp, mọi thứ đều hoàn hảo.

Tôi gửi email của mình hai lần một ngày qua cronjob. Crontab cũng không bị can thiệp. Tôi thực sự không biết tại sao nó sẽ ngừng hoạt động.

Hệ thống gửi email qua gmail - Tôi đã truy cập vào tài khoản gmail và gửi email kiểm tra, chúng được gửi và nhận mà không gặp sự cố nào.

Ngoài ra, tôi đã kiểm tra trên khắp google, diễn đàn, trang web Tôi không thấy bất kỳ sai lầm nào. Điều này có ý nghĩa khi mọi thứ đã hoạt động tốt 24 giờ trước, và bây giờ nó chỉ dừng lại.

Q: Có cách nào để chẩn đoán và khắc phục sự cố làm thế nào để giải quyết vấn đề như vậy không?


1
1) Bạn đã thử chạy lệnh cron đó trong thiết bị đầu cuối thông thường của bạn để xem đầu ra chưa? 2) Bạn đã kiểm tra nhật ký (thường là trong /var/log) 3) Bạn đã kiểm tra các cổng mạng được sử dụng để gửi thư không bị chặn trên kết nối Internet của bạn chưa?
webKnjaZ

Q1 Có, tôi đã làm. Khi tôi làm điều đó đã đưa ra lỗi. Q2 Nhìn thư mục / var / log, không thể nhìn thấy bất kỳ vấn đề Q3 Tôi đã cố gắng gửi thư, từ nhà, từ thethering với điện thoại di động của tôi, và cũng từ công việc - mỗi người trong số họ có kết nối internet khác nhau - và tất cả các kết quả với lỗi trong tiêu đề.
3kstc

1
Nhật ký chính xác những gì bạn đã kiểm tra?
webKnjaZ

var / log / sudo syslog - có vẻ ổn .. có vẻ như mọi thứ đều hoạt động như crock hoạt động và sau đó nó bắt đầu hoạt động trở lại, tôi có thể gửi email từ thiết bị đầu cuối ngay bây giờ ....
3kstc

2
/var/log/mail.logTôi đoán
webKnjaZ

Câu trả lời:


21

Tôi gặp vấn đề tương tự trong máy chủ Ubuntu 14.04. Và tôi tìm thấy thông báo lỗi trong /var/log/mail.errđó cho biết:

postfix/sendmail[27115]: fatal: open /etc/postfix/main.cf: No such file or directory

Sau đó, tôi chỉ cần cấu hình lại postfixvà giải quyết vấn đề này.

sudo dpkg-reconfigure postfix

4
Bạn có thể cho chúng tôi biết bạn đã chọn tùy chọn recfig nào không?
Fernando

1
Tôi đã chọn máy chủ là "máy chủ internet" và tên miền là miền máy chủ, tất cả phần còn lại là lựa chọn đầu tiên. Điều này làm việc cho tôi.
Bartosz Dabrowski

1

Nó chủ yếu là do kích thước tệp rất lớn, Bạn có thể nén tệp và gửi lại chúng ..


1

Trên Debian tôi gặp lỗi

mail: cannot send message: process exited with a non-zero status error 

và mã thoát của

$ echo $?
$ 36

bởi vì tên máy chủ trong / etc / hostname và tên của 127.0.0.1 trong / etc / hosts khác nhau.


0
sudo dpkg-reconfigure postfix

tên hệ thống mail.

vui lòng đọc nhật ký: vim /var/log/mail.err

ff@ubuntu:/var/log$ head -n 20 mail.err 
Sep  7 10:36:39 ubuntu sm-msp-queue[6302]: unable to qualify my own domain name 
(ubuntu) -- using short name
ff@ubuntu:/var/log$ 

3
Bạn có thể đánh vần điều này nhiều hơn một chút? Nó bắt đầu với câu trả lời của roaima nhưng tôi không hiểu ba từ tiếp theo.
Jeff Schaller
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.