Я пытаюсь создать работу 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)
Я проверил пароль, и он точный - по крайней мере, я могу входить и выходить повторно без проблем.
Что еще мне нужно сделать, или я не сделал?