Как избежать WantAuthError с sendmail - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь создать работу cron, которая будет периодически присылать мне электронные письма. Для этого я пытаюсь научиться использовать sendmail.

Я создал следующие файлы в / etc / ssmtp

revaliases:

# sSMTP aliases
# 
# Format:       local_account:outgoing_address:mailhub
#
# Example: root:your_login@your.domain:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.

root:awswarnings@gmail.com:smtp.gmail.com:587

и

ssmtp.conf

UseSTARTTLS=YES
root=awswarnings@gmail.com
mailhub=smtp.gmail.com:587
AuthUser="Jonathan Smythe"
AuthPass=my,password?

Я включил POP и IMAP в своей учетной записи Gmail, а также сказал, что разрешить менее безопасные приложения. Однако, когда я пытаюсь отправить тестовое письмо из командной строки, я получаю следующие ошибки:

ubuntu@ip-172-31-30-193:~$ echo "hello" | sudo sendmail me@gmail.com
sendmail: Authorization failed (535 5.7.8  https://support.google.com/mail/?p=BadCredentials c202sm20828558qkb.19 - gsmtp)

Я проверил пароль, и он точный - по крайней мере, я могу входить и выходить повторно без проблем.

Что еще мне нужно сделать, или я не сделал?

...