2009-12-14 20 views
6

Estoy tratando de que sendmail trabaje en localhost. El problema es que el motor de la aplicación tiene un camino equivocado hacia sendmail, ya que arroja el error:/bin/sh: sendmail: comando no encontradoGoogle App Engine: Sendmail, comando no encontrado

Usando Mac OS X, la ruta a sendmail es:/usr/sbin/sendmail

¿Alguien sabe cómo cambiar esto?

..fredrik

Respuesta

0

Según la documentación,

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

Si se utiliza NETINFO para determinar la ubicación de Sendmail, la ruta completa al sendmail.cf se almacena como el valor de la "sendmail .cf" propiedad en el '/ lugares/sendmail' subdirectorio del NETINFO, así que trate de establecer el valor de esta propiedad a '/usr/sbin/sendmail.cf' (sin las comillas)

creo que sirve

11

No sé cómo cambiarlo pero un enlace simbólico hará el trabajo. Yo tenía el mismo problema y esto lo resolvió:

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

Otra opción es configurar el tiempo de ejecución de App Engine local para use an external SMTP server.

+0

Esto ayuda, gracias. – flyingfoxlee