Primeramente debes poner en el $pathfile la direccion fisica del file o sea /var/www/cgi-bin/user/userlist.txt. En el caso de windows compara el c:\inetpub...
Me copias?
En &send_mail('
[email protected]', $a, $subj, $body, $name, $email); Quita el $email del final, pues no cumple objetivo. Si lo hice asi antes disculpame pero no tiene objetivo y en my $sendmail = "/usr/sbin/sendmail -v -t"; quita -v, no es un error, sino es que te escribira con -v todo lo que hace el SendMail.
Creo que el error esta en el camino real del fichero TXT.
Trata de revisar a ver si te corre.
Saludos,
remy ;)