mail: tidak dapat mengirim pesan: proses keluar dengan status tidak nol

18

Saya memiliki cronjob yang bekerja selama sekitar dua minggu tanpa masalah. Lalu tadi malam saya periksa saya tidak mendapatkan email yang biasanya saya dapatkan. Saya pergi ke terminal untuk mencoba mengirim sendiri email kepada saya, saya mendapat kesalahan berikut:

mail: tidak dapat mengirim pesan: proses keluar dengan status tidak nol

Saya belum mengubah apa pun dengan file cfg ssmtp saya. Itu hanya berhenti bekerja, ketika saya memeriksa dan memeriksa kembali semuanya, kode, ssmtp, semuanya sempurna.

Saya mengirimkan email saya dua kali sehari melalui cronjob. Crontab juga tidak terganggu. Saya benar-benar tidak tahu mengapa itu akan berhenti bekerja.

Sistem mengirimkan email melalui gmail - Saya telah masuk ke akun gmail dan mengirim email percobaan, mereka dikirim dan diterima tanpa masalah.

Selain itu saya sudah memeriksa seluruh google, forum, situs web yang saya tidak melihat kesalahan. Ini masuk akal karena semuanya bekerja dengan baik 24 jam yang lalu, dan sekarang hanya berhenti.

T: Apakah ada cara untuk mendiagnosis dan mengatasi masalah cara mengatasi masalah seperti itu?

3kstc
sumber
1
1) Sudahkah Anda mencoba menjalankan perintah cron di terminal Anda yang biasa untuk melihat hasilnya? 2) Sudahkah Anda memeriksa log (biasanya dalam /var/log) 3) Sudahkah Anda memeriksa bahwa port jaringan yang digunakan untuk pengiriman surat tidak diblokir pada koneksi Internet Anda?
webKnjaZ
Q1 Ya, saya lakukan. Ketika saya melakukannya itu memberi kesalahan. Q2 Melihat pada / var / log, tidak dapat melihat masalah apa pun Q3 Saya sudah mencoba mengirim surat, dari rumah, dari telepon dengan ponsel saya, dan juga dari tempat kerja - masing-masing dari mereka memiliki koneksi internet yang berbeda - dan semuanya dihasilkan dengan kesalahan dalam judul.
3kstc
1
Log apa yang sebenarnya Anda periksa?
webKnjaZ
var / log / sudo syslog - kelihatannya baik-baik saja .. sepertinya semuanya berfungsi seperti crock work dan kemudian mulai bekerja lagi, saya dapat mengirim email keluar dari terminal sekarang ....
3kstc
2
/var/log/mail.logSaya kira
webKnjaZ

Jawaban:

21

Saya mendapatkan masalah yang sama di server Ubuntu 14.04. Dan saya menemukan pesan kesalahan di /var/log/mail.err, yang mengatakan:

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

Lalu saya hanya mengkonfigurasi ulang postfixdan memecahkan masalah ini.

sudo dpkg-reconfigure postfix
Liangxu Wang
sumber
4
Bisakah Anda memberi tahu kami opsi konfigurasi ulang apa yang Anda pilih?
Fernando
1
Saya memilih server sebagai "server internet" dan domain sebagai domain server semuanya adalah pilihan pertama. Ini berhasil untuk saya.
Bartosz Dabrowski
1

Ini terutama karena ukuran file sangat besar, Anda dapat zip file dan mengirimnya kembali ..

Batu
sumber
1

Di Debian saya mendapat kesalahan

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

dan kode keluar dari

$ echo $?
$ 36

karena nama host di / etc / hostname dan nama untuk 127.0.0.1 di / etc / hosts berbeda.

jujur
sumber
0
sudo dpkg-reconfigure postfix

nama surat sistem.

silakan baca log: 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$ 
leesagacious
sumber
3
Bisakah Anda menjelaskannya lebih banyak? Dimulai dengan jawaban roaima tetapi saya tidak mengerti tiga kata berikutnya.
Jeff Schaller