带有ssmtp的PHP mail()

时间:2014-01-21 07:22:58

标签: php ubuntu gmail ubuntu-12.04 sendmail

我有一个非常奇怪的问题......我安装了LAMP的Ubuntu Server 12.04并正确安装和配置了ssmtp。 现在我可以从我的系统发送邮件(P.C),但是当我将我的项目上传到网络主机(DigitalOcean)时,我的gmail向我发送通知,告知“已检测到可疑登录并且已被阻止,请更改密码”。

这是我的ssmtp.conf

#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=xyz@gmail.com

# The place where the mail goes. The actual machine name is required no 
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.gmail.com:587

# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
hostname=xyz@gmail.com

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

UseSTARTTLS=YES
AuthUser=xyz@gmail.com
AuthPass=xyz

DigitalOcean服务器位于中国上海,我在印度。我如何使它工作?

1 个答案:

答案 0 :(得分:0)

你应该考虑使用DigitalOcean ip登录gmail帐户 - 如果你有ssh或telnet,你可以轻松地隧道传输流量。

在允许smtp连接之前,Gmail会询问您有关该帐户的一些信息。只需回答它们,在您最终登录后,smtp应该可以正常工作。