問題の説明
phpメールスクリプトがLinuxで機能していませんでした VPS 。
エラーメッセージ
exim dead but subsys locked
解決策
最初に確認したのは、SSHで次のコマンドを発行してeximサービスが機能しているかどうかです。
service exim status
Eximサービスが停止していて、次のエラーがスローされていることに気付きました。
exim dead but subsys locked
次のコマンドを発行して、Eximサービスを開始しようとします
service exim start
起動しようとしたときに、次のエラーが発生しました。
Starting exim: 2016-01-13 12:55:12 Cannot open main log file "/var/log/exim_mainlog": No such file or directory: euid=0 egid=0
2016-01-13 12:55:12 cwd=/ 5 args: /usr/sbin/exim -bd -q1h -oP /var/spool/exim/exim-daemon.pid
2016-01-13 12:55:12 Cannot open main log file "/var/log/exim_mainlog": No such file or directory: euid=0 egid=0
exim: could not open panic log - aborting: see message(s) above
このエラーは、Eximサービスを開始するために必要なエラーログファイルが欠落していることを示しているため、次のファイルを手動で作成しました。
/var/log/exim_mainlog
/var/log/exim_rejectlog
/var/log/exim_paniclog
/var/log/maillog
/var/log/messages
Eximサービスを開始しようとしましたが、次のエラーが再度発生しました。
exim dead but subsys locked
調査の結果、このエラーが発生する主な理由は2つあることがわかりました。
- / etc / eximdisableの存在 ファイル。このファイルの存在を確認するために、 / etc /に移動しました ディレクトリを作成し、このファイルがないことを確認してください。
- サーバーには、Eximサービスを開始するために必要なディスク容量があります。確認するために、次のコマンドを発行しました。
df -h
お客様のVMが総ディスク容量の97%を使用していることに気づきました。お客様に不要なデータを削除し、ディスク容量を解放するように依頼しました。お客様がディスク容量を解放し、Eximサービスがすぐに開始されました。 Eximサービスが開始されるとすぐに、キューに入れられたすべての電子メールが解放されました。
修正::ファイルを開く/home/ user / etc / domainname / passwdがエラーで失敗し、そのようなファイルやディレクトリはありません
cPanelエラーの修正-メールアカウントはすでに存在します