sendmailはデフォルトでバージョン情報をいくつかのバナーとして表示してしまう
これらの情報を隠蔽したい場合、以下の3箇所を修正する必要がある
今回使用したバージョンはsendmail-8.13.7
・ヘルプ
・ヘッダ
・グリーティングメッセージ
ここでは、グリーティングメッセージに関して隠蔽の方法を見ていく
デフォルトの状態でtelnetでsendmailにアクセスすると次の通り
220 [フルホスト名] ESMTP Sendmail 8.13.7/8.13.7; Wed, 23 Aug 2006 12:04:15 +0900 (JST)
これに関するデフォルトのsendmail.cfは次の通り
O SmtpGreetingMessage=$j Sendmail $v/$Z; $b
sendmail.mcを使って変更する
次の行をsendmail.mcに追加
define(`confSMTP_LOGIN_MSG', `$j unknown; $b')dnl
sendmail.cfを作成し直して、sendmailを再起動
この時のsendmail.cfは次の通り
O SmtpGreetingMessage=$j unknown; $b
telnetでsendmailにアクセスすると次の通り
220 [フルホスト名] ESMTP unknown; Wed, 23 Aug 2006 14:26:33 +0900 (JST)