Я хочу отправить электронное письмо в своем приложении php / laravel в Ubuntu 18 под Digital Ocean, и я нашел эту статью https://semantiko.com/how-to-fix-php-mail-function-on-ubuntu-server/, я заполнил соответствующие файлы конфигурации и отправил несколько электронных писем, и нашел в консоли:
grep -riI ssmtp /var/log
...
/var/log/mail.log:Oct 24 14:05:22 nsn-do-lamp sSMTP[16500]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/mail.log:Oct 24 14:05:22 nsn-do-lamp sSMTP[16500]: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 b5-v6sm5187045wrr.94 - gsmtp)
/var/log/mail.log:Oct 24 14:05:23 nsn-do-lamp sSMTP[16502]: Creating SSL connection to host
/var/log/mail.log:Oct 24 14:05:23 nsn-do-lamp sSMTP[16502]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/mail.log:Oct 24 14:05:23 nsn-do-lamp sSMTP[16502]: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 t198-v6sm6776812wmd.9 - gsmtp)
/var/log/dpkg.log:2018-10-24 05:27:56 install ssmtp:amd64 <none> 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status half-installed ssmtp:amd64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status unpacked ssmtp:amd64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status unpacked ssmtp:amd64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 configure ssmtp:amd64 2.64-8ubuntu2 <none>
/var/log/dpkg.log:2018-10-24 05:27:56 status unpacked ssmtp:amd64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status unpacked ssmtp:amd64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status unpacked ssmtp:amd64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status half-configured ssmtp:amd64 2.64-8ubuntu2
/var/log/dpkg.log:2018-10-24 05:27:56 status installed ssmtp:amd64 2.64-8ubuntu2
/var/log/syslog.1:Oct 24 05:34:07 nsn-do-lamp sSMTP[10100]: Creating SSL connection to host
/var/log/syslog.1:Oct 24 05:34:07 nsn-do-lamp sSMTP[10100]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 24 05:34:07 nsn-do-lamp sSMTP[10100]: Authorization failed (534 5.7.9 https://support.google.com/mail/?p=WebLoginRequired 130-v6sm4756430wmn.7 - gsmtp)
и под моей учетной записью в https://mail.google.com я нашел письмо:
Sign-in attempt was blocked
myaccount@gmail.com
Someone just used your password to try to sign in to your account from a non-Google app. Google blocked them, but you should check what happened. Review your account activity to make sure no one else has access.
CHECK ACTIVITY
При нажатии на кнопку «ПРОВЕРИТЬ ДЕЯТЕЛЬНОСТЬ» открылась следующая страница https://imgur.com/a/fUKlJgO и я хочуРАЗРЕШИТЕ свою учетную запись или себя, чтобы использовать, поэтому я нажимаю «НЕТ, БЕЗОПАСНЫЙ СЧЕТ», и открывается следующая страница https://imgur.com/a/LfIDTB4
, что было довольно странно для меня, поскольку мне не нужно менять пароль.Я хочу разрешить почтовой службе использовать мою учетную запись gmail.com.
Можете ли вы сказать, что не так?
Я неправильно понял сообщения Gmail?
МОДИФИЦИРОВАННЫЙ БЛОК # 2 Я пытался подписатьсяПриведенная ссылка и я открыли следующие инструкции:
Используйте этот параметр, если хотите убедиться, что доступ через менее безопасное приложение недоступен для всех.Войдите в консоль администратора Google.Войдите в систему, используя учетную запись администратора, а не текущую учетную запись MyNick@gmail.com
... Кто мой администратор?Краткое определение: человек, который управляет службами или устройствами Google для компании, школы или группы.Кто-то из вашей компании, школы или группы Ваша текущая учетная запись, MyNick@gmail.com, не управляется администратором.Аккаунт не связан ни с одной компанией, школой или группой.Это бесплатная учетная запись Google, которой вы можете управлять самостоятельно.
Но, читая документы, которые я пропустил, так как я свободен, есть ли способ стать администратором?Если да, укажите, где и как?
МОДИФИЦИРОВАННЫЙ БЛОК # 3: В моих файлах конфигурации используется порт 587: sudo nano /etc/ssmtp/ssmtp.conf:
root=MYNICK@gmail.com
mailhub=smtp.gmail.com:587
hostname=smtp.gmail.com:587
UseSTARTTLS=YES
AuthUser=MYNICK@gmail.com
AuthPass=MYPASSWORD
FromLineOverride=YES
UseTLS=YES
sudonano / etc / ssmtp / revaliases:
root:MYNICK@gmail.com:smtp.gmail.com:587
После изменения этих файлов я запускаю команду service apache2 restart
и проверяю отправку электронной почты. Я не получаю письма на свою электронную почту и вижумного ошибок «Авторизация не удалась» в следующем журнале
grep -riI ssmtp /var/log
var/log/syslog.1:Oct 30 00:34:04 nsn-do-lamp sSMTP[24892]: Creating SSL connection to host
/var/log/syslog.1:Oct 30 00:34:04 nsn-do-lamp sSMTP[24892]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 30 00:34:05 nsn-do-lamp sSMTP[24892]: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 y76-v6sm12958494wmd.37 - gsmtp)
/var/log/syslog.1:Oct 30 01:34:04 nsn-do-lamp sSMTP[25660]: Creating SSL connection to host
/var/log/syslog.1:Oct 30 01:34:04 nsn-do-lamp sSMTP[25660]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 30 01:34:04 nsn-do-lamp sSMTP[25660]: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 60-v6sm16580038wra.35 - gsmtp)
/var/log/syslog.1:Oct 30 02:34:05 nsn-do-lamp sSMTP[26444]: Creating SSL connection to host
/var/log/syslog.1:Oct 30 02:34:05 nsn-do-lamp sSMTP[26444]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 30 02:34:05 nsn-do-lamp sSMTP[26444]: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 t16-v6sm274794wrr.12 - gsmtp)
/var/log/syslog.1:Oct 30 03:34:06 nsn-do-lamp sSMTP[27101]: Creating SSL connection to host
/var/log/syslog.1:Oct 30 03:34:07 nsn-do-lamp sSMTP[27101]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 30 03:34:07 nsn-do-lamp sSMTP[27101]: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 m16-v6sm13164091wmd.35 - gsmtp)
/var/log/syslog.1:Oct 30 04:34:04 nsn-do-lamp sSMTP[27852]: Creating SSL connection to host
/var/log/syslog.1:Oct 30 04:34:04 nsn-do-lamp sSMTP[27852]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 30 04:34:05 nsn-do-lamp sSMTP[27852]: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 143-v6sm17450782wmv.6 - gsmtp)
/var/log/syslog.1:Oct 30 05:34:04 nsn-do-lamp sSMTP[28734]: Creating SSL connection to host
/var/log/syslog.1:Oct 30 05:34:04 nsn-do-lamp sSMTP[28734]: SSL connection using ECDHE_RSA_CHACHA20_POLY1305
/var/log/syslog.1:Oct 30 05:34:04 nsn-do-lamp sSMTP[28734]: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 b5-v6sm1822874wrf.15 - gsmtp)
1) Может быть еще несколько служб, которые мне нужно перезапустить, кроме apache2
2) Мне кажется, что эти сообщения журнала неlast, as running:
# date
Tue Oct 30 12:02:40 UTC 2018
Я вижу разницу во времени, как если бы не было последних строк сообщений. Есть ли способ очистки журналов ssmtp?
3) Какой безопасный способ перезапуститьUbuntu 18 под Digital Ocean, без повреждений капель?В некоторых случаях, когда я не уверен, что мне нужно перезапустить какой-либо сервис, я предпочитаю перезапускать систему ...
МОДИФИЦИРОВАННЫЙ БЛОК № 4: Спасибо за ваш отзыв!Я пытался следовать вашим инструкциям: 1) Я активировал двухфакторную аутентификацию: https://imgur.com/a/azIZCY0. Но если я что-то сделал с этими приложениями?
2) Я получил пароль https://imgur.com/a/ZddUZ31 вформат XXXX XXXX XXXX XXXX
3) после создания пароля я получил следующую страницу https://imgur.com/a/1qkQLDN:
4) Вы упомянули
«используйте пароль приложения в своем.env file ”
каким должно быть имя var этого пароля?Как в
AuthPass=MYPASSWORD # password without spaces in it?
в /etc/ssmtp/ssmtp.conf или в другом имени?Мне нужен только этот новый пароль?
Спасибо!