no puede usar mail () en nginx pero puede enviar correo en console usando msmtp

He configurado msmtp en mi centos 6, sé que su trabajo bien, ya que puedo enviar correo electrónico utilizando el command bash:

echo -e "Subject: Test Mail\r\n\r\nThis is a test mail" |msmtp --debug --from=default -t username@gmail.com

entonces, estoy pasando a permitir que nginx también permita el uso de msmtp , en mi php.ini esta es mi ruta sendmail:

sendmail_path = "/usr/bin/msmtp -C /etc/msmtprc --logfile /var/log/msmtp.log -a gmail -t"

entonces, intenté enviar usando esto:

 <?php if(mail("receipient@domain.com","A Subject Here","Hi there,\nThis email was sent using PHP's mail function.")) print "Email successfully sent"; else print "An error occunetworking"; ?> 

Pero, sigue fallando, estoy empezando a pensar que es debido al permission porque no se escribió nada en los loggings, aquí están los permissions que tengo

para msmtprc @ / etc /

 [root@xxxx ~]# cd /etc/ [root@xxxx etc]# ls -l -rw------- 1 nginx nginx 248 Apr 2 14:55 msmtprc 

para / var / log

 -rw-r--r-- 1 nginx nginx 788 Apr 2 14:56 msmtp.log 

¿Es cuestión de permiso? o cualquier otra cosa. a quién debo chown es para nginx? u otra cosa?

Espero que alguien pueda ayudar, yo había estado haciendo ensayo y error durante horas y ha sido frustrante. ¡Gracias!

One Solution collect form web for “no puede usar mail () en nginx pero puede enviar correo en console usando msmtp”

Desde CentOS 6.6, las políticas de SELinux que se aplicaban a Apache ahora también se aplican a nginx y php-fpm de la misma manera. Por lo tanto, necesita usar el boolean SELinux correcto para permitir que el server web envíe correo.

 setsebool -P httpd_can_sendmail 1 
  • Php5-fpm configuration pm - (node) Nodos de configuración del gestor de procesos en términos más leales
  • Nginx + php5-fpm = "Archivo no encontrado"
  • Servidor autónomo / separado como procesador PHP para otros nodos
  • El extraño caso de Mr. Time To First Byte
  • 403 Prohibido al intentar acceder a una carpeta en la raíz del documento de nginx
  • ¿Cómo liberar la memoria PHP-FPM?
  • ¿Cómo mantener actualizados los progtwigs desde el origen?
  • nginx y HTTP Referer
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.