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 
  • ¿Cómo mantener actualizados los progtwigs desde el origen?
  • Php5-fpm: servidor alcanzado pm.max_children
  • Encabezado unset parece no funcionar con apache 2.4.10 y php-fpm
  • Los archivos de sesión se crean cada 2 segundos. Funcionamiento en openshift Laravel PHP nginx haproxy
  • ¿Es normal que www-data todavía tenga que leer y ejecutar permissions en htdocs al usar PHP-FPM?
  • nginx 404 en lugar de 403 para el directory vacío
  • Página en blanco: wordpress en nginx + php-fpm
  • Las requestes de larga ejecución bloquean todas las requestes posteriores
  • chrooting php-fpm con nginx
  • ¿El server sigue siendo vulnerable al ataque si no desactivamos cgi.fix_pathinfo?
  • nginx perl no funciona
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.