|
|
1.1 ! root 1: #include <stdio.h> ! 2: #include "mail.h" ! 3: ! 4: int rmail = 0; ! 5: int onatty = 0; ! 6: ! 7: /* imports */ ! 8: extern FILE *popen(); ! 9: extern char *convertaddr(); ! 10: extern void to822(); ! 11: ! 12: main(ac, av) ! 13: int ac; ! 14: char *av[]; ! 15: { ! 16: char buf[FROMLINESIZE]; ! 17: int status; ! 18: FILE *fp; ! 19: ! 20: if (ac != 3) ! 21: exit(1); ! 22: /* start up the mailer and pipe mail into it */ ! 23: fp = (FILE *)popen("/usr/mmdf/lib/submit -stmlrxto", getuid(), getgid()); ! 24: if (fp == NULL) ! 25: exit(1); ! 26: fprintf(fp, "To: %s\n", convertaddr(av[1])); ! 27: (void)to822(fp, av[2]); ! 28: ! 29: /* return any errors */ ! 30: status = pclose(fp, buf, sizeof(buf)); ! 31: if (status) ! 32: write(2, buf, strlen(buf)); ! 33: return status; ! 34: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.