===== Отправка почты без Mailgun =====
==== Интеграция с Gmail ====
В //Ghost Blog// по умолчанию интегрирована отправка почты исключительно через сервис [[https://www.mailgun.com/|Mailgun]].
Если нас не устраивает такое положение вещей - к примеру, нам вообще не требуется рассылка большого количества писем, но необходимо, чтобы блог был интегрирован с почтой (подтверждение запросов 2FA при логине, отправка инвайтов и т.д.) - можно интегрировать сервис с SMTP Gmail.
В первую очередь нам потребуется сгенерировать для нашего аккаунта Gmail пароль приложения. Сгенерировать его можно здесь:
https://myaccount.google.com/apppasswords
Записываем пароль и редактируем файл:
/var/www/ghost/config.production.json
Правим секцию mail примерно следующим образом, записывая в конфиг полученный от Gmail пароль из 16-ти символов:
"mail": {
"transport": "SMTP",
"from": "user@gmail.com",
"options": {
"service": "Google",
"host": "smtp.gmail.com",
"port": 587,
"auth": {
"user": "user@gmail.com",
"pass": "aaaabbbbccccdddd"
}
}
},
Для применения изменений перезапускаем Ghost:
su ghost-adm
cd /var/www/ghost
ghost restart
При необходимости разрешаем порт в //ufw//
sudo ufw allow out 587/tcp
:!: //Некоторые хостинги блокируют подключение на SMTP порты, вроде 25 и 587, поэтому может потребоваться отправить запрос в поддержку на разблокировку порта для виртуального сервера.//
=== Тестирование отправки ===
Проще всего тестировать отправку через рассылку приглашения на один из своих почтовых ящиков. Пример:
;#;
{{:soft:invite_ghost_blog.png|}}
;#;
{{tag>Ghost Blog Mail Gmail}}