From owner-FreeBSD-users-jp@jp.FreeBSD.org Wed Aug  4 23:50:54 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i74Eosu95397;
	Wed, 4 Aug 2004 23:50:54 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from kfep07.dion.ne.jp (kfep07.dion.ne.jp [203.181.105.169])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id i74Eor895392
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 4 Aug 2004 23:50:53 +0900 (JST)
	(envelope-from kunihiro.kusano@k4.dion.ne.jp)
Received: from [61.202.20.89] by kfep07.dion.ne.jp with SMTP
          id <20040804145052842.QGFQ@kfep07.dion.ne.jp>
          for <FreeBSD-users-jp@jp.FreeBSD.org>;
          Wed, 4 Aug 2004 23:50:52 +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: <20040804145052842.QGFQ@kfep07.dion.ne.jp>
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Wed, 4 Aug 2004 23:50:53 +0900
X-Sequence: FreeBSD-users-jp 80485
Subject: [FreeBSD-users-jp 80485] 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

mail $B$,(B sendmail $B$KEO$7$F$$$k!"%a!<%kK\BN$r8+$F$_$?$/$F!"(B
sendmail $B$J$i$L(B getmail $B$r=q$$$F$_$^$7$?!#(B

----- start of getmail.c -----

#include <sys/file.h>

int main(void)
{
  int fd;
  int rc;
  char buf[1500];
  char *log = "/usr/home/kusano/getmail.log";

  fd = open(log, O_WRONLY | O_CREAT | O_TRUNC , 0644);
  if(fd<0) {
    fprintf(2, "open failed.\n");
    return 1;
  }
  for(;;) {
    rc= read(0, buf, sizeof buf -1);
    if(rc==0) {
      write(fd, "", 1);
      break;
    }
    write(fd, buf, rc);
  }
  return 0;
}

----- end of getmail.c -----


$$$ cc -c getmail.c
$$$ cc getmail.o -o getmail

$B$^$?!"(B/usr/src/usr.bin/mail $B0J2<$rE,Ev$J(B
$B%G%#%l%/%H%j(B(~/src/mail)$B$K%3%T!<$7$F!"(B

send.c $B$N(B mail1 function $B$NCf$G!"(B
execv $B$9$kD>A0$N(B cp $B$K!">e$N(B getmail $B$N%U%k%Q%9$rM?$(!"(B

$$$ cd ~/src/mail
$$$ make 

----- send.c:  mail1 ----- 

		cp = "/usr/home/kusano/src/getmail/getmail";

		execv(cp, namelist);
		warn("%s", cp);
---------------------------  

su - $B$7$F!"(B
$$$ ./mail kusano
Subject: test
this is test
EOT

$B$H$d$C$?7k2L$G$9!#(Bmail $B$O!"(BFrom $B$rEO$7$F$$$^$;$s!#(B

----- getmail.log -----

To: kusano
Subject: test

this is test

-----------------------

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


