The Magician

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
отправка_почты_без_mailgun [2026/01/30 10:20] – created jpотправка_почты_без_mailgun [2026/01/30 11:53] (current) jp
Line 1: Line 1:
 ===== Отправка почты без Mailgun ===== ===== Отправка почты без Mailgun =====
  
-В Ghost Blog по умолчанию интегрирована отправка почты исключительно через сервис [[https://www.mailgun.com/|Mailgun]].+==== Интеграция с Gmail ==== 
 + 
 +В //Ghost Blog// по умолчанию интегрирована отправка почты исключительно через сервис [[https://www.mailgun.com/|Mailgun]].
  
 Если нас не устраивает такое положение вещей - к примеру, нам вообще не требуется рассылка большого количества писем, но необходимо, чтобы блог был интегрирован с почтой (подтверждение запросов 2FA при логине, отправка инвайтов и т.д.) - можно интегрировать сервис с SMTP Gmail.  Если нас не устраивает такое положение вещей - к примеру, нам вообще не требуется рассылка большого количества писем, но необходимо, чтобы блог был интегрирован с почтой (подтверждение запросов 2FA при логине, отправка инвайтов и т.д.) - можно интегрировать сервис с SMTP Gmail. 
 +
 +В первую очередь нам потребуется сгенерировать для нашего аккаунта Gmail пароль приложения. Сгенерировать его можно здесь:
 +
 +https://myaccount.google.com/apppasswords
 +
 +Записываем пароль и редактируем файл:
 +
 +  /var/www/ghost/config.production.json
 +Правим секцию mail примерно следующим образом, записывая в конфиг полученный от Gmail пароль из 16-ти символов:
 +
 +<code>
 +"mail": {
 +    "transport": "SMTP",
 +    "from": "user@gmail.com",
 +    "options": {
 +      "service": "Google",
 +      "host": "smtp.gmail.com",
 +      "port": 587,
 +      "auth": {
 +        "user": "user@gmail.com",
 +        "pass": "aaaabbbbccccdddd"
 +      }
 +    }
 +  },
 +</code>
 +
 +Для применения изменений перезапускаем Ghost:
 +
 +<code>
 +su ghost-adm
 +cd /var/www/ghost
 +ghost restart
 +</code>
 +
 +При необходимости разрешаем порт в //ufw//
 +
 +  sudo ufw allow out 587/tcp
 +:!: //Некоторые хостинги блокируют подключение на SMTP порты, вроде 25 и 587, поэтому может потребоваться отправить запрос в поддержку на разблокировку порта для виртуального сервера.// 
 +
 +=== Тестирование отправки ===
 +
 +Проще всего тестировать отправку через рассылку приглашения на один из своих почтовых ящиков. Пример:
 +;#;
 +{{:soft:invite_ghost_blog.png|}}
 +;#;
 +{{tag>Ghost Blog Mail Gmail}}
отправка_почты_без_mailgun.1769768407.txt.gz · Last modified: by jp