Postfixは電子メールを公開しません

Postfixは電子メールを公開しません

Ubuntu 14.04サーバーがあり、Postfixをテストしています。私の/varパーティションはある時点でいっぱいですが、まだいくつかのEメール(ローカルおよび他のホスト)を送信できました。 Postfixはこれらの電子メールの送信を許可しますが、これらの電子メールは次のファイル名の/var/spool/postfix/maildropフォルダA4DC8242D8に保存されます。次のエラーが
表示されます。/var/log/syslog

  ubuntu postfix/pickup[3989]: warning: maildrop/A4DC8242D8: error writing 09A6E25281: queue file write error

maildropフォルダ内の他のファイルに関連してsyslogまたはmail.log

エラーメッセージは、PostfixがA4DC8242D8ファイルをフォルダからキューフォルダにファイル09A6E25281にwarning: maildrop/A4DC8242D8: error writing 09A6E25281: queue file write error転送しようとしましたが、スペースが不足しているため転送できないことを意味しているようです。スペースを少し確保すれば、すべてが大丈夫だろうと確信していますが、その下に何があるのか​​把握しようとしています。 maildrop

私の質問はなぜ電子メールが届かないのですか?なぜ送信することは許可されますか?キューはどこにありますか?

答え1

いいですね。キューに閉じ込められている場合は、以下を試してください。

postsuper -d ALL deferred

rootキューに入ったすべてのエントリを再処理します(mailq前後に実行し、ログを確認して、ジョブが再び正常に機能することを確認します)。

メールパーティションがいっぱいになる前に警告やその他の情報を受信するように監視を設定することもできます。

キューディレクトリがどこにあるかについては、良い起動になる必要がpostconf | grep queueあり、その後手動で掘り下げる必要がありますqueue_directory。ディスクがいっぱいになると、中断されたメッセージが転送中の可能性があります。つまり、メールサーバーはそのメッセージを受け入れましたが、まだローカル配信エージェントに正常に配信されていません。

関連情報