2009-12-14 10 views
6

Sto cercando di far funzionare sendmail su localhost. Il problema è che il motore dell'app ha rilevato un percorso errato per sendmail, poiché genera l'errore:/bin/sh: sendmail: comando non trovatoGoogle App Engine: Sendmail, comando non trovato

Utilizzando Mac OS X, il percorso per sendmail è:/usr/sbin/sendmail

Qualcuno sa come cambiare questo?

..fredrik

risposta

0

Secondo la documentazione,

The web server will use the sendmail command to send email messages, with your installation's default configuration

Se si utilizza NETINFO per determinare la posizione di sendmail, il percorso completo sendmail.cf viene memorizzato come valore della "sendmail .cf" proprietà nel '/ luoghi/sendmail' sottodirectory NETINFO, quindi cercate di impostare il valore di questa proprietà a '/usr/sbin/sendmail.cf' (senza le virgolette)

Speranza che aiuta

11

Non so come cambiarlo ma un collegamento simbolico farà il lavoro. Ho avuto lo stesso problema e questo risolto:

sudo ln -s /usr/sbin/sendmail /usr/bin/sendmail 

Un'altra opzione è quella di configurare il runtime AppEngine locale per use an external SMTP server.

+0

Questo aiuta, grazie. – flyingfoxlee