我正在将我的服务器设置为通过我的 gmail 帐户发送邮件,但失败了。我按照步骤进行设置,但我无法解决这个问题。
我收到消息“在 var / www / root 中有一个新电子邮件。这里显示了这个文本,基本上告诉我需要身份验证。在这个论坛的几个回复中检查这个错误,它说我的帐户 gmail,是为安全性较低的应用程序提供许可,该应用程序已激活,但仍然无法正常工作,并且出现此错误。
Final-Recipient: RFC822; mymail@gmail.com
Action: failed
Status: 5.5.1
Diagnostic-Code: SMTP; 530-5.5.1 Authentication Required. Learn more at
Last-Attempt-Date: Wed, 4 May 2016 16:36:54 GMT
我的 sendmail.mc
define(`SMART_HOST',`[smtp.gmail.com]')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl
define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl
define(`confAUTH_OPTIONS', `A p')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash -o /etc/mail/authinfo/gmail-auth.db')dnl
define(`_USE_ETC_MAIL_')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID(`$Id: sendmail.mc, v 8.15.2-3 2015-12-10 18:02:49 cowboy Exp $')
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl
gmail-auth 包含
AuthInfo: "U:root" "myaccount@gmail.com" "P:12345678"
如果有人可以帮助我,我对这些服务器很陌生,请尝试 PHPMailer,但 GMAIL 身份验证存在同样的问题。