首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置Msmtp以使用gmail SMTP

如何配置Msmtp以使用gmail SMTP
EN

Stack Overflow用户
提问于 2014-03-17 20:54:17
回答 2查看 1.8K关注 0票数 1

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

我的.msmtprc文件:

代码语言:javascript
复制
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文件包含以下行:

代码语言:javascript
复制
sendmail_path = /usr/bin/msmtp  -C /root/.msmtprc -t

命令:

代码语言:javascript
复制
msmtp arnaud.gicquel@linguacustodia.com
test
test
test
test

完美工作并发送邮件

代码语言:javascript
复制
>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中继。

EN

回答 2

Stack Overflow用户

发布于 2014-03-18 17:14:03

我已经解决了这个问题。这是/root/.msmtprc具有不可访问权限,且所有者www-data必须为600

票数 1
EN

Stack Overflow用户

发布于 2016-11-08 23:21:51

I类型

sendmail_path = /usr/bin/msmtp -t

(witout参数-C)

添加到php.ini文件中。

然后

代码语言:javascript
复制
mail ($to, $subject, $body, $from)

很管用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22454829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档