Я настраиваю свой сервер для отправки почты через учетную запись gmail, но не удается. Я следовал инструкциям по настройке, но не смог решить эту проблему.
Я получаю сообщение «есть новое электронное письмо в var / www / root. И этот текст, отображаемый здесь, в основном говорит мне, что требуется аутентификация. Проверьте эту ошибку в нескольких ответах на этом форуме, и там говорится, что мой аккаунт gmail был выдавать разрешения на менее безопасные приложения, которые активированы, они все еще не работают, и я получаю эту ошибку.
Final-Recipient: RFC822; [email protected]
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" "[email protected]" "P:12345678"
Если кто-то может мне помочь, я новичок в этих серверах, попробуйте PHPMailer, но это была та же проблема с аутентификацией GMAIL.
В качестве пользователя root отправьте тестовое сообщение с отслеживанием SMTP-сессии и отслеживанием карт / поисков authinfo.
Обычно это обнаруживает проблему или значительно сокращает список возможных нарушителей спокойствия.
(Я думаю, что я помню «несколько обычных подозреваемых»). (Изм)
#!/bin/sh
# change RECIPEINT and SENDER addresses
[email protected]
[email protected]
# -Am - send directly (by default email would go to 127.0.0.1:25)
# -v - turn on verbose mode (smtp tracking)
# -d60.5 - tracking maps (including authinfo) lookups
/usr/sbin/sendmail -Am -d60.5 -v -i -f$SENDER -- $RECIPIENT <<END
Subject: test
From: $SENDER
To: $RECIPIENT
test!
END
Других решений пока нет …