そもそもメールアドレスの形式として、hogehoge@localhostってRFC的にいいんだっけ?

アドレスチェックがピリオドが含まれているかで正当性を見てるなら、
localhost.localdomain で解決できるようにすりゃいいだけの話の気もするが。