メール:メッセージを送信できません:プロセスがゼロ以外のステータスで終了しました


18

私は何の問題もなく二週間ほど仕事をしてきました。それから昨夜、私が通常受け取るメールを受け取らないことを確認しました。私は自分自身にメールを送信しようと端末に行きましたが、次のエラーが出ました:

メール:メッセージを送信できません:プロセスがゼロ以外のステータスで終了しました

ssmtp cfgファイルで何も変更していません。コード、ssmtp、すべてが完璧であることを確認して再確認すると、機能しなくなりました。

私はcronjobを介して1日に2回メールを送信します。crontabも干渉されていません。なぜ機能しなくなるのか本当に分かりません。

システムはGmail経由でメールを送信します-私はGmailアカウントにアクセスしてテストメールを送信しましたが、問題なく送受信されます。

さらに、私はグーグル、フォーラム、ウェブサイト全体でチェックしましたが、間違いはありません。24時間前にすべてが正常に機能していたため、これは理にかなっていますが、現在は停止しています。

Q:このような問題を解決する方法を診断およびトラブルシューティングする方法はありますか?


1
1)出力を確認するために、通常のターミナルでそのcronコマンドを実行しようとしましたか?2)ログ/var/logを確認しましたか?
webKnjaZ

Q1はい、できました。私がやったとき、それはエラーを与えました。Q2 / var / logを見て、問題が見られませんでしたQ3メールを送信しようとしたのは、自宅から、携帯電話でのテザリング、そして仕事からです。それぞれインターネット接続が異なります。タイトルのエラー。
3kstc

1
どのログを正確にチェックしましたか?
webKnjaZ

VAR / syslogの/ sudoのログ-それが正常に見える... ...すべてが壷の仕事のように働いているし、それが再び仕事を始め、私は今の端末からメールを送ることができるようだ
3kstc

2
/var/log/mail.log推測
webKnjaZ

回答:


21

Ubuntu 14.04サーバーでも同じ問題が発生します。そして、私は/var/log/mail.err言ったエラーメッセージを見つけました:

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

次にpostfix、この問題を再構成して解決しました。

sudo dpkg-reconfigure postfix

4
選択した再構成オプションを教えてください。
フェルナンド

1
サーバーを「インターネットサーバー」として選択し、ドメインをサーバードメインとして選択しました。残りはすべて最初の選択肢でした。これは私のために働いた。
バルトスダブロフスキ

1

主にファイルサイズが非常に大きいため、ファイルを圧縮して再送信できます。


1

Debianでエラーが発生しました

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

の終了コード

$ echo $?
$ 36

これは、/ etc / hostnameのホスト名と/ etc / hostsの127.0.0.1の名前が異なるためです。


0
sudo dpkg-reconfigure postfix

システムメール名。

ログを読んでください: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
これについてもう少し詳しく説明してもらえますか?それはロアイマの答えから始まりますが、私は次の3つの言葉を理解していません。
ジェフシャラー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.