Интеграция IMAP: создание задач из писем через свой почтовый сервер
Минимальная поддерживаемая версия коробки YouGile для интеграции — 1.75
Настройка для работы через Интернет
- Установите необходимые пакеты:
- openssl
- gettext
- docker
- docker-compose
- Настройте автоматический запуск docker при старте сервера:
sudo systemctl enable --now docker
вместо
example.ru
следует указывать свой домен.
- Создайте на своём домене A-запись для
task.example.ru
, которая будет вести на хост (IP-адрес), где будет находиться модуль почтовой интеграции:

- Создайте MX-запись для
task.example.ru
, которая будет вести на A-записьtask.example.ru
:

-
В файл
conf.json
добавьте сследующее:"mailSyncUrl": "http://task.example.ru:9001",
"apiSecret": "secret", -
На хосте, где находится модуль почтовой интеграции, откройте порт 9001 и перезапустите YouGile.
-
Скачайте mailsync.zip, распакуйте и заполните файл .env следующим образом:
YOUGILE_MAILSYNC_IMAP_USER=not-found@task.example.ru
YOUGILE_MAILSYNC_IMAP_PASSWORD=<пароль>
YOUGILE_MAILSYNC_IMAP_HOST=task.example.ru
YOUGILE_MAILSYNC_API_SECRET=secret
YOUGILE_MAILSYNC_DOMAIN=task.example.ru
- Сгенерировать значение secret можно с помощью одной из команд:
openssl rand -hex 32
или
head -c 32 /dev/urandom | xxd -p
-
Запустите в консоли ./mail-sync.sh и дождитесь сборки двух контейнеров.
-
Создайте адрес колонки в YouGile и отправьте по этому адресу письмо.