Sendmail関連
dial-up で header に残る host 名が気になる人へ
(ISPへの接続が dial-up の場合)
自分でdomain を取得しているのでないかぎり
自分のマシンには FQDN はありません。自分の
マシンには適当に名前を付けていいわけですが、この名前は他のネットワークで
は意味の無い名前です。というかその名前を外部に対して名告ることはホスト名
の詐称になります。
メールは次の項目で自ホスト名が必要になります。
- SMTP HELO hostname
- SMTP MAIL FROM: <送り主電子メールアドレス>
- ヘッダー From: 名前<送り主電子メールアドレス>
これらを正しくするには MTA と MUA の正しく設定すれば良いのですが、
sendmailを使っている限り SMTP HELO だけは自分で適当につけた名前が使われ
てしまいます。それが Recieved: に残ってしまいます。
というわけで
sendmail-8.8.8 に対するパッチです。
このパッチによってユーザモードのsendmailはsmtp のコネクションの自分側の
アドレスを見て名前を逆引きしそれで helo を送るようにするようになります。
私の場合その他の対策はすべて MUA の設定でやっています。ただ SMTP HELO は
そんなに気にする必要は無いと思います。パッチを作ったのは ソケット関連の
勉強のつもりです。
戻る