Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/09/2006, 10:30
moe
 
Fecha de Ingreso: septiembre-2006
Mensajes: 13
Antigüedad: 18 años, 5 meses
Puntos: 2
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.