Gracias por responderme
monoswim
Te/os cuento:
He probado a configurar el formmail clonado pero no doy con ello, he seguido los pasos que salen en el README ( mi inglés es un poco precario) pero no consigo pornerlo en marcha. Siempre me pone INTERNAL SERVER ERROR.
Os explico un poco lo que hago a ver si me podeís ayudar, pues no se si el clonado lo habeís usado por aquí. Corregidme en todo lo que veais raro.
*NOTA: como no me deja postear direcciones sustituyo donde va un . pongo [punto] y donde va @ pongo [arroba]
La configuración básica para rellenar es esta:
$smtp_server = "mailhost[punto]domain[punto]com";
>> Bien aquí he probado con localhost y mi dirección ip privada donde está el servidor de correo, pero nada.
Tampoco se si hay que ponerlo con 'locahost' o con "localhost"
Y para cuando lo usen desde el exterior de mi máquina pondré la dirección de smtp que en mi caso es smtp[punto]midominio[punto]com. Pero como ahora uso el formulario en local supongo que habrá que ponerlo como os comento.
$mail_admin = "postmaster";
>> Aquí según me ha parecido entender hay que poner el email del soporte (soporte[arroba]midominio[punto]com) He probado a ponerlo entre " " como viene y también entre ' ' pero nada.
@recipient_addresses = ();
>> aquí si no he entendido mal hay que poner la dirección a la que va a ser enviada el formulario que es la misma que he puesto en el input type de mi formulario (direccion[arroba]midominio[punto]com)
@recipient_domains = ();
>> aqui entiendo que tengo que poner mi dominio. He probado poniéndolo www[punto]midominio[punto]com y midominio[punto]com entre los ( ).
También he probado con (" ") y (' ') pero nada de nada
$mailprog = 'Geocel.Mailer';
Esto es lo que viene en el ejemplo, yo uso visnetic mailserver para la gestión del correo pero no se como hay que ponerlo, he probado con:
'visnetic.mailserver'
' c:\Deerfield.com\VisNetic MailServer'
' c:/Deerfield.com/VisNetic MailServer'
* Al especificar la ruta no se como deben ir las barras si / o \
Con todas esa pruebas en el error log de mi apache sale siempre este error:
C:/AppServ/www/cgi-bin/formmail.pl is not executable; ensure interpreted scripts have "#!" first line
(9)Bad file descriptor: don't know how to spawn child process: C:/AppServ/www/cgi-bin/formmail.pl
Entonces como habla de
"#!" first line he caido en la cuenta que en el formmail de unix/linux al principio viene la línea #!/usr/bin/perl. La introduzco en mi formmail clonado sin resultado alguno, siendo el error de apache:
(OS 3)El sistema no puede hallar la ruta especificada. : couldn't create child process: 720003: formmail.pl
(OS 3)El sistema no puede hallar la ruta especificada. : couldn't spawn child process: D:/AppServ/www/cgi-bin/formmail.pl
Y me digo, claro los directorios no me suenan nada en windows por lo que pruebo con ( esto es una prueba sin fundamento alguno, solo se me ocurrió):
#!c:/AppServ/www/cgi-bin
porque no se donde está el directorio de perl en windows.
Y al meter esto el error del apache cambia a
(OS 5)Acceso denegado. : couldn't create child process: 720005: formmail.pl
(OS 5)Acceso denegado. : couldn't spawn child process: D:/AppServ/www/cgi-bin/formmail.pl
¿Me podeís echar una mano? Estoy desesperado y ya pocas ocurrencias me quedan, aunque no tiro la toalla y sigo probando.
Gracias de antemano.