if((getpwuid($>))[0] ne "root") { # how is this handled on Microsoft systems? print STDERR "You are ", (getpwuid($>))[0], " and $0 must be run as root.\n"; exit(1); } #### readline() on closed filehandle main::ALIASES at smtp.pl line 77. #### Use of uninitialized value in exists at smtp.pl line 107, line 1. Use of uninitialized value in chomp at smtp.pl line 100, line 1. Use of uninitialized value in substitution (s///) at smtp.pl line 101, l