http://www.sendmail.org/m4/whoami.html
私は誰ですか?
通常、
$j マクロには
FQDN (Fully Qualified Domain Name) 形式のホスト名が
自動的に定義されます。
sendmail はホスト名を得るために gethostname() を
使用し、その結果を引数として gethostbyname() を呼びます。
たとえば、
いくつかの環境では gethostname() は、
(戻り値として) "foo" のようなホスト名しか返しませんが、
そのような場合でも gethostbyname() は
"foo.bar.com" のような FQDN 形式のホスト名を返すはずです。
しかし、
非常にまれな
ケースとして、gethostbyname() までもが
FQDN 形式のホスト名を返すのに失敗することがあります。
その場合には、
FQDN 形式のホスト名を "confDOMAIN_NAME" に定義します。
それにはは、通常以下のようにします。
Dmbar.com
define(`confDOMAIN_NAME', `$w.$m')dnl
|