Ho fatto una modifica al mail.cgi e non funziona piu'

Ho fatto una modifica al mail.cgi e non funziona piu'

Di solito, questo accade quando, una volta modificato il file, lo si uploada senza settare i permessi di esecuzione corretti. Per funzionare, il mail.cgi ha bisogno di essere eseguibile da tutti (chmod 755). Per modificare i permessi, ogni programma FTP, mette a dispisizione il comando CHMOD.

Un altra possibile causa, potrebbe essere il fatto che il file scan.ph, presente nella directory /cgibin sia stato eliminato per sbaglio. Senza questo file, il mail.cgi non puo' funzionare. Per ripristinarlo, se si ha una copia di backup del sito, oppure un altro sito presso Yepa, si puo' copiare il file scan.ph e caricarlo nuovamente nella dir specificata (il file scan.ph e' uguale per tutti i domini e per tutti i server), altrimenti si può chiedere al supporto tecnico Yepa di reinstallarlo.

Ancora una possibile causa, di malfunzionamento del mail.cgi, puo' essere che la modifica al file e' stata fatta in modo errato o con un editor non consono alla modifica del file (tipo Word). In quel caso, bisogna spiegare al cliente che:

  • le modifiche al file mail.cgi, possono essere fatte esclusivamente con un editor di testi che non inserisca tag di formattazione (es. blocconote di Windows)
  • per modificare la mail di destinazione la sintassi e' la seguente:
open (MAIL,"|/bin/sendmail alias\@dominio");

es. open (MAIL,"|/bin/sendmail info\@yepa.com"); ## fare attenzione allo slash prima della @
  • per inserire codice html, scrivere all'interno dei tag
Content-type: text/html
.
.
.
END

Un' altra cosa puo' essere il fatto che lo script e' stato mandato su in FTP in modo binario e non in ascii. I file mail.cgi devono essere caricati sul serve settando l'FTP in modalita ASCII