以前、メールサーバについてお世話になりました。
今回、メールが送信出来なくなり困っています。
redhat9、postfix+smtp-auth tls/sslでchroot環境です。
エラーログには
postfix/smtpd[15699]: setting up TLS connection from unknown[192.168.0.1]
postfix/smtpd[15699]: fatal: error writing SDBM database /etc/postfix/smtpd_scache: No space left on device
と出て送信できません。このエラーの意味もよくわからないんです。受信は出来ています。
telnetのSMTP−AUTHの認証テストも失敗します。
どこが悪いのか分からなく途方にくれています。
アドバイス宜しくお願いします。
> 以前、メールサーバについてお世話になりました。
> 今回、メールが送信出来なくなり困っています。
> redhat9、postfix+smtp-auth tls/sslでchroot環境です。
> エラーログには
> postfix/smtpd[15699]: setting up TLS connection from unknown[192.168.0.1]
> postfix/smtpd[15699]: fatal: error writing SDBM database /etc/postfix/smtpd_scache: No space left on device
> と出て送信できません。このエラーの意味もよくわからないんです。受信は出来ています。
> telnetのSMTP−AUTHの認証テストも失敗します。
> どこが悪いのか分からなく途方にくれています。
> アドバイス宜しくお願いします。
/etc/postfix/smtpd_scache(smtpd_scache.dirとsmtpd_scache.pag)は、postfixのセッション管理用のデータをキャッシュするためのもので、ここに書き込めないので送信系がとまっているのでは無いでしょうか?
何かの拍子にファイルが壊れたのではないでしょうか?postfixを再起動すれば初期化されるので、動き出すと思いますが?
初期化されれば更新時刻が変わりますが、変化しないようなら一旦postfixを止めて、smtpd_scache.dirとsmtpd_scache.pagを削除して、起動しなおしたほうがいいかもしれません。
早速のご返答恐縮です。
> 何かの拍子にファイルが壊れたのではないでしょうか?postfixを再起動すれば初期化されるので、動き出すと思いますが?
> 初期化されれば更新時刻が変わりますが、変化しないようなら一旦postfixを止めて、smtpd_scache.dirとsmtpd_scache.pagを削除して、起動しなおしたほうがいいかもしれません。
言われるとおり、再起動したり、smtpd_scache.dirとsmtpd_scache.pagを削除して起動してみたのですが、エラーは変わりませんでした。
postfixを再インストールするしか方法が無いのでしょうか。
> 早速のご返答恐縮です。
> > 何かの拍子にファイルが壊れたのではないでしょうか?postfixを再起動すれば初期化されるので、動き出すと思いますが?
> > 初期化されれば更新時刻が変わりますが、変化しないようなら一旦postfixを止めて、smtpd_scache.dirとsmtpd_scache.pagを削除して、起動しなおしたほうがいいかもしれません。
> 言われるとおり、再起動したり、smtpd_scache.dirとsmtpd_scache.pagを削除して起動してみたのですが、エラーは変わりませんでした。
> postfixを再インストールするしか方法が無いのでしょうか。
これを見て、確か、こういうのがあったと記憶が蘇ってきたので、メールやBBSやメモでも残っていないか探したんですが、結局見つかりませんでした。うっすらと遠い彼方を思い出すに、結論はキャッシュとは無関係だったと記憶しています。ググレばヒントを思い出すかなと思いましたが、それらしきものは、ヒットしませんでした。
全く関係ないと思いますが、後は、chrootしているということで、postfix checkで不一致が出ないかですかね。
もし不一致があるなら、下記の1項で/etcからコピーするですね。
http://www.aconus.com/~oyaji/faq/postfix_faq1.htm
原因はエラーログの通りでした。ディスクの容量が一杯だったのです。いやはや、僕としては結構ショックでした。
すいません、ご足労お掛けしてしまいまして。
> 原因はエラーログの通りでした。ディスクの容量が一杯だったのです。いやはや、僕としては結構ショックでした。
> すいません、ご足労お掛けしてしまいまして。
そうでしたか。たった、8KByteなので、ログを考えたらこのままでは運転できないですね。
scache関係であったことは間違いないのですが、正直、右側のほうまでは覚えていません。もう少し、エラーメッセージを考えてくれれば早く解決したかも知れませんね。
まあ、あのメッセージはupdateできない時に出るメッセージなんで、こういうケースも含むことになるのだと思いますが。