CentOS 5.4マシンを実行していますが、sendmailを機能させるのに問題がありました。たくさんの調査の結果、サーバーのFQDNを変更する必要があることがわかりました。 /etc/hosts
は次のとおりです。
127.0.0.1 localhost localhost.localdomain
xx.xx.xx.xx test
(xx.xx.xx.xxは私のサーバーの実際のIPアドレスであり、「test」はマシンの名前だと思います)
上記の2行を削除し、次のように置き換えました。
xx.xx.xx.xx mydomain.com MyDomain
sendmailは完全に機能するようになりましたが、LinuxとFQDNに慣れていないため、このファイルを変更すると別の場所で予期しない問題が発生するかどうかはわかりません。 WebおよびFTPアクセスは影響を受けていないように見えますが、Linuxの専門家が私が何か間違ったことをしたかどうかを知っているかどうか、興味があります。
前もって感謝します!
私は次のようなことを提案します:
127.0.0.1 localhost localhost.localdomain
xx.xx.xx.xx test.mydomain.com test mydomain.com
また、/etc/sysconfig/network
がホスト名の値について何を言っているかを確認してください。 test
またはtest.domain.com
のいずれかである必要があります。
通常、ホスト名またはホストファイルに変更を加えた後、ネットワークサービスを再起動または再起動する必要があります。