-
Cómo probar un script CGI Sendmail
-
Sendmail es un programa de correo electrónico de código abierto utilizado normalmente en los sistemas Unix y Linux. Una herramienta de correo electrónico de gran alcance, que permite a los usuarios configurar y enviar correos electrónicos a través de su línea de comandos, a través de interfaces gráficas que conectan con Sendmail, y con otros lenguajes de programación y script. Perl es uno de los idiomas, y mediante el uso de la capacidad incorporada de Perl para hacer llamadas al sistema, puede enviar un mensaje de prueba a través de una configuración de Sendmail para ver sus capacidades de correo electrónico.Instrucciones
1 Construir una declaración de eco. La declaración de eco envía caracteres a un lugar especificado por el usuario. En primer lugar, introduzca el comand eco con un mensaje de prueba pequeña en una variable Perl:
! / Usr / bin / perl
$ Cmd = "@ echo" prueba " ';2 Añadir un "tubo" al comando, que toma la salida del comand eco y lo transfiere a otro programa:
$ Cmd = "@ echo" prueba "| ';
3 Conectar el tubo al programa Sendmail, que normalmente se encuentra en el directorio "/ usr / bin / sendmail":
$ cmd '@ echo "prueba" | / User / bin / sendmail ';
4 Añadir la bandera "-v", junto con el correo electrónico del receptor para enviar el mensaje de prueba:
$ cmd '@ echo "prueba" | / User / bin / sendmail -v [email protected] ';
5 Ejecutar el comando desde el script de Perl usando la función de "sistema":
$ cmd '@ echo "prueba" | / User / bin / sendmail -v [email protected] ';
sistema ($ cmd);