the search for uid/gid when sending should fail gracefully Things to be done: 0. Bugs: netmail cory doesn't work when there is no mail. netmail - doesn't work with -n option (use kexecl). Files ":fix" should be handled correctly -u option correctly sets queue ownership, but netq still shows "root". in netlpr, the root mail on CC machiens gets the responses on Cory, the gwd() in net.c doesn't work right intermittently. umask fix. CC- don't preencrypt password problem on Ing70 where bill logged in, logged off, I logged in and bill got my permissions bug - a queue file with an extra blank in the front of it on ESVAX bad login/passwd doesn't work on the CC machines. move net commands from /usr/bin/ to /usr/bin/eecs on Cory loop on waits until pid -- NOSC fix get the NOSC netstart incorporate Q machine changes in master copy. add a check so if the network is having trouble sending things it will write/mail to the appropriate person. 1. Software mods to my source: * netdaemon: 0. add -t and -c (time and count) options to netdaemon 1. add a flag to force execl rather than using cshell to avoid no more processes. 3. Add statistics on errors. 4. Add var parm list stuff - list in net.c (boundary condition) 7. Have an upper and lower bound on "atime"-- start low and add. 8. add a struct prefix before stat dump struct 9. write a stats analysis program * net add a -D option for defining var parm list values (bounadry cond) commands too slow-- option to not read .netrc file, use snfromuid * netcp: Debug three-machine netcp. Use -q for 3way netcp (boundary cond). * netq - do it with qsort - print queue as it will be sent (w/ MAXSENDQ) * prmail & netmail: print the number of messags forwarded * sendberkmail: should pass remote mmail new options (boundary condition). hopcnt error should be fixed by bcoming "cautious"-- thus hopcnt shoul be checked in mmail, and return a boolean * v6mail incorporate HPASSWD stuff well (SRC thinks it has it ) is too slow- use read() and write(), not fread and fwrite (same for net.c) comment-in the test for suser or network for -r option (add (From ..)) if not. * mwrite -- login as network rather than as the user. * netrm: should handle arguments just like lprm in v7 what about errors in not finding an inaccesible machine add a -m flag to netrm : "netrm -m v -" to remove all for v add ability to netrm remote files, just send the username * add comment line to initfile and .netrc * WRSQNO error * design new protocol (look at uucp) * add getnetworkstatus, etc. return #entries in netq, #users, uptime, and the pct of user&sys time the command got. * get user's name from the environment to avoid reading the password file * in netstatus command, list last login. * people don't like the fact that a password from the .netrc file gets associated with an overridden login name. 4. Current Boundaries of compatibility: * old mmails don't allow "-" arguments, assume they are names * old netq cmds have a 10-char limit on the jobno field(next is 512) * can't change version numbers since others enforce them * netcp remote commands don't ignore unknown options. 10. Structure changes: decrease use of global status vars if not necc., use userinfo as a local variable. make a nrcStruct and have a NrcRead(cfile) subroutine. header.c -- move readhd into header.c w/a test to see which subrs to call. use netcmd(), a subr, instead of /usr/net/bin/net. make a readaccess and writeaccess tocall in v6mail and net.