我如何配置Msmtp与gmail SMTP工作



我尝试在服务器上安装一个可以与Gmail SMTP一起工作的msmtp。

我的。msmtprc文件:

defaults
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
account default
host smtp.gmail.com
port 587
auth on
user thetranslationtrustee@linguacustodia.com
password XXXXXX
from thetranslationtrustee@linguacustodia.com
logfile /var/log/msmtp.log

我的php.ini文件有这样一行:

sendmail_path = /usr/bin/msmtp  -C /root/.msmtprc -t

命令:

msmtp arnaud.gicquel@linguacustodia.com
test
test
test
test

工作完美,发送邮件

,

>cat test_mail.php
 <?php
        if ( mail ( 'arnaud.gicquel@linguacustodia.com', 'Test mail from localhost', 'Working Fine.' ) ){
        echo 'Mail sent ';
        }
        else{
        echo 'Error. Please check error log.';
        }
?>
>php test_mail.php
Mail sent 

似乎有效,但我从未收到邮件

任何人都可以帮助我配置Msmtp使用Gmail作为SMTP中继,请

我已经解决了这个问题。就是那个/root/。MSMTPRC的不可访问权限必须为600,所有者为www-data

I type

sendmail_path =/usr/bin/msmtp -t

(不带参数-C)

插入php.ini文件。然后

mail ($to, $subject, $body, $from)

相关内容

  • 没有找到相关文章

最新更新