Google Apps отсылает электронные письма, отправленные с nodemailer, но Gmail получает их нормально - PullRequest
0 голосов
/ 22 сентября 2019

Я настроил несколько почтовых групп для приложений Google, но письма от нодмейлера к группам всегда получают 'отскочил' (но не отсканированное письмо).

Отдельная почтаАдреса получают одинаковые узлы почты нормально.Журнал администратора электронной почты выглядит как this для успешной электронной почты на индивидуальный адрес пользователя Gmail.Заголовки электронной почты из успешного сообщения электронной почты показывают без проблем (например, без сбоев spf).

Группы получают электронные письма от внешних пользователей (в том числе с того же адреса, который использует нодмалер) при отправке черезвеб-клиент gmail, поэтому проблема с правами доступа группы .Успешные электронные письма группе дают журнал администратора, такой как this.

Группа настроена на пересылку всего спама пользователям.

Nodemailer использует учетную запись gmail, иGApps используют размещенный в домене адрес Google, поэтому не должно быть проблем с маршрутизацией или конфликтующими серверами

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 28 сентября 2019

Это было решено путем перенастройки поля «from» в сообщении nodemailer.

// Nodemailer ignores the bad `from` value (not a valid email)
// Nodemailer sends with from ==''
// This gets bounced by google group addresses
var msg = {
        from: "System",
        to: "usergroupaddress@gmail.com,
        subject: "Your generated email",
        text: "Hello user",
        html: "<p>Hello user</p>"
    };

Я думал, что «from» определит имя, отображаемое в электронном письме.Он этого не делал, но у большинства получателей электронной почты проблем не возникало.Но группы Google пересылали эти электронные письма.

Nodemailer просто оставлял 'from' пустым (вместо того, чтобы использовать мою фиктивную строку).Очевидно, это поле должно быть действительным адресом электронной почты.Задайте для него адрес электронной почты, и нодмейлер включит его в конверт сообщения, после чего группы Google перестанут подпрыгивать.

// Nodemailer accepts and forwards the valid `from`
// google groups address will accept the email
var msg = {
        from: "system@myserver.com",
        to: "usergroupaddress@gmail.com,
        subject: "Your generated email",
        text: "Hello user",
        html: "<p>Hello user</p>"
    };

В письме приложений Google также намекают на это: письма с пустым «от»у конверта есть пустой «отправитель» в поиске журнала электронной почты приложений Google.Но как только я исправил nodemailer, «отправитель» начал заполняться поиском в журнале электронной почты, и Google перестал пересылать письма.Смотрите журнал электронной почты здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...