Неправильная конфигурация SendGrid в Google Cloud (ошибка аутентификации 535) - PullRequest
0 голосов
/ 02 ноября 2019

Итак, я установил SendGrid в GoogleCE с базой Centos, следуя документированной инструкции от Google:

[https://cloud.google.com/compute/docs/tutorials/sending-mail/using-sendgrid#before-you-begin][1]

Использование теста из командной строки (различные учетные записи):

echo 'MESSAGE' | mail -s 'SUBJECT' GJ******@gmail.com

/ var / log / maillog сообщает о нескольких строках по 50 или около того попыток в 1 секунду:

postfix/error[32324]: A293210062D7: to=<GJ********@gmail.com>, relay=none, delay=145998, delays=145997/1.2/0/0, dsn=4.0.0, status=deferred (delivery temporarily suspended: SASL authentication failed; server smtp.sendgrid.net[167.89.115.53] said: 535 Authentication failed: The provided authorization grant is invalid, expired, or revoked)

И сообщение ставится в очередь и повторяется каждые несколько часов. Теперь, возясь, я могу изменить настройку порта с 2525 на один из обычных портов, который не блокируется Google, и электронная почта сразу же возвращается в учетную запись пользователя в тестовом почтовом сообщении.

Я удостоверился в том, что использовал сгенерированный ключ API, система SendGrid сообщает, что ни одна попытка не была сделана или отклонена, или что-то в этом роде.

Были другие ошибки в почтовом журнале, фактически, поскольку он пытается каждую секундуСтраницы их, но я изменяю перми в этом каталоге, так что больше, но, возможно, дает ключ к пониманию того, как он неправильно настроен?

Oct 31 19:04:14 beadc postfix/pickup[15119]: fatal: chdir("/var/spool/postfix"): Permission denied
Oct 31 19:04:15 beadc postfix/master[1264]: warning: process /usr/libexec/postfix/qmgr pid 15118 exit status 1
Oct 31 19:04:15 beadc postfix/master[1264]: warning: /usr/libexec/postfix/qmgr: bad command startup -- throttling
Oct 31 19:04:15 beadc postfix/master[1264]: warning: process /usr/libexec/postfix/pickup pid 15119 exit status 1
Oct 31 19:04:15 beadc postfix/master[1264]: warning: /usr/libexec/postfix/pickup: bad command startup -- throttling

Единственная информация, которую я могу найти при поиске ошибки, - это то, что это означает неверную конфигурацию SendGrid.

Есть какие-либо идеи относительно того, какой может быть неправильная конфигурация?

1 Ответ

0 голосов
/ 03 ноября 2019

Я определил, что ошибка 535 была проблемой порта / брандмауэра. Это означает, что ошибка 550, которую я имел на другом порту, все еще существует.

Проверьте настройки брандмауэра на 535

[https://cloud.google.com/compute/docs/tutorials/sending-mail/][1]

...