sendmailのホスト名については、散々悩まされました。結果的には、解決できて、localhost.localdomainというホスト名は、きちんと修正されました。
ただ、原因がわからないのです。
sendmail.mcを変更してみたり、Linuxのsysconfig/netoworkやhostsファイルをいじってみたり。
いずれも効果がない様子でしたが、いったんマシンをリブートすると、直ってました。どうやら単に設定変更だけでは変更されなかったということなのでしょうか。以下、試した設定変更などなど、の記録です。
/etc/hosts に 次の一行を加える
127.0.0.1  xxx.domain
sendmailをテストモードで起動し、マシン名とドメイン名を確認
sendmail -bt -C ./sendmail.cf
$w
$m

By sryo