From owner-FreeBSD-users-jp@jp.FreeBSD.org Mon Aug  2 00:18:11 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i71FIBv84341;
	Mon, 2 Aug 2004 00:18:11 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from kfep04.dion.ne.jp (kfep04.dion.ne.jp [203.181.105.166])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id i71FIA884336
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Mon, 2 Aug 2004 00:18:10 +0900 (JST)
	(envelope-from kunihiro.kusano@k4.dion.ne.jp)
Received: from [61.202.20.110] by kfep04.dion.ne.jp with SMTP
          id <20040801151809676.SJZN@kfep04.dion.ne.jp>
          for <FreeBSD-users-jp@jp.FreeBSD.org>;
          Mon, 2 Aug 2004 00:18:09 +0900
From: <kunihiro.kusano@k4.dion.ne.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Message-Id: <20040801151809676.SJZN@kfep04.dion.ne.jp>
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Mon, 2 Aug 2004 00:18:10 +0900
X-Sequence: FreeBSD-users-jp 80447
Subject: [FreeBSD-users-jp 80447] Re: from address by /usr/bin/mail
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: kunihiro.kusano@k4.dion.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+040717

$BApLn$G$9!#(B

On Thu, 29 Jul 2004 22:22:59 +0900
<kunihiro.kusano@k4.dion.ne.jp> $B$o$?$7(B wrote:

>    83	 * Discover user login name.
>    84	 */
>    85	char *
>    86	username()
>    87	{
>    88		char *np;
>    89		uid_t uid;
>    90	
>    91		if ((np = getenv("USER")) != NULL)
>    92			return (np);
>    93		if ((np = getenv("LOGNAME")) != NULL)
>    94			return (np);
>    95		if ((np = getname(uid = getuid())) != NULL)
>    96			return (np);
>
>$B$3$N!"(Bmyname $B$,!"0J2<$N=j$G;H$o$l$F$$$^$9$+$i!"(B
>
snip
>/names.c:			fprintf(fout, "From %s %s", myname, date);
>snip
>/send.c:	fprintf(fo, "From %s %s", myname, ctime(&now));
>
>mail $B$r!"<B9T$9$k$H!"EvA3$N;v$J$,$i(B
>From $B$K$O!"(Busr login name $B$,!";H$o$l$^$9!#(B

$B$H!"=q$$$?$N$G$9$,!"4V0c$C$F$$$?$h$&$G$9$N$G!"D{@5$5$;$F2<$5$$!#(B

$B!J#1!K(Bmail $B$O!"(Busername() $B$NCf$G!"4D6-JQ?t(B USER$B!"(B LOGNAME$B!"$r@h$KD4$Y!"(B
$B$=$l$i$,$J$+$C$?$i!"(Buid $B$+$iF@$i$l$k%f!<%6L>$r!"(Bmyname $B$KBeF~$7$F$$$^$9!#(B

$B$H$3$m$,!"$=$N(B myname $B$,!"DaC+$5$s$4;XE&$N$H$*$j!"(BFrom $B$K;H$o$l$F$*$j$^$;$s!#(B

$BDaC+$5$s(B> $B$I$N$h$&$KAw?.<T$r7h$a$F$$$k$N$G$7$g$&!)(B
$BDaC+$5$s(B> $B0l1~!"(B/usr/src/usr.bin/mail/$B0J2<$O8+$F$_$?$N$G$9$,!"(B
$BDaC+$5$s(B> $BAw?.<T$r7h$a$F$$$k$h$&$K$O8+$($^$;$s$G$7$?!#(B

$B$=$N$H$*$j$G$9!#4V0c$C$?;v$r=q$$$F$7$^$$!"?=$7Lu$"$j$^$;$s!#(B
mail $B$,!"!J#1!K$N$h$&$J;v$r$9$k$N$O!"$J$j$9$^$7$r!"KI$0$?$a$H;W$C$F$$$?$N$G$9$,(B

$B!"!J#1!K$@$1$G$O!"(Bsu - $B$N>l9g(B From $B$O!"(Broot $B$K$J$i$J$1$l$P$J$j$^$;$s!#(B
$B!J(Bsu - $B$7$F(B mail to-addr $B>l9g$N!"(BUSER $B$H(B LOGNAME $B$O(B root $B$G$"$j!"(Buid=0 $B$@$+$i$G$9!#!K(B

$B$o$?$7$K$O!"$J$j$9$^$7$rKI$0$?$a$N!"$h$j9bEY$J;E3]$1$,!"(Bmail $B$N$J$+$KAH$_9~$^$l$F$$$k$h$&$K$O!"$$$^$N$H$3$m!"8+$($^$;$s!#(B

$B$^$?!";H$$$b$7$J$$!"(Bmyname $B$,(B mail $B$NCf$K$"$k$H$$$&$N$b!"?.$8$i$l$J$$!#(B

$B$H$3$m$G!"(Bmail $B$O!"(Bfork()$B$7$F!"(B/usr/sbin/sendmail $B$r(B execv $B$7$F!"(B
$B0z?t$K!"(B "send-mail" "-i" "to-addr" $B$rEO$7$F$^$9$M!#(B

$B$=$l$G!"$3$3$+$i$O!"$o$?$7$NA[A|$G$9$,!"(BFrom $B$H$+(B envelope-from $B$N$h$&$J(B $B%X%C%@!<ItJ,$O!"(Bsendmail $B$NF0:n$G$O$J$$$G$7$g$&$+!)(B

$B0c$C$F$$$?$i!"$4$a$s$J$5$$!#(B


$BApLn(B $B63Gn(B <kunihiro.kusano@k4.dion.ne.jp>



