The Magician

This is an old revision of the document!


Отправка почты без Mailgun

Интеграция с Gmail

В Ghost Blog по умолчанию интегрирована отправка почты исключительно через сервис 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, поэтому может потребоваться отправить запрос в поддержку на разблокировку порта для виртуального сервера.

отправка_почты_без_mailgun.1769769079.txt.gz · Last modified: by jp