gemlog/public/uk/connecting-deltachat-to-alternative-yggdrasil-server.gmi
2026-01-25 18:52:47 +02:00

48 lines
2.8 KiB
Text
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Підключення DeltaChat до альтернативного сервера Yggdrasil
Якось мене запросили на паті DeltaChat. Давно хотів спробувати альтернативний сервер бо раніше я користувався тільки Gmail/SMTP. Поки що коротко, може доповню, як буде час.
Список відомих серверів доступний за адресою:
=> https://chatmail.at/relays
Переходимо на Веб-сайт обраного сервера: в мене це dchat.twinkle.lol, який також доступний для користувачів мережі Yggdrasil:
=> https://[302:29cc:cc7f:f07e:be24:11ff:fedb:3f30]
На сайті побачимо стандартну кнопку-посилання для легкого підключення клієнта:
> Get a dchat.twinkle.lol chat profile
Хост резольвиться на Інтернет IP, тому для підключення через Yggdrasil, додаємо псевдонім:
``` /etc/hosts
302:29cc:cc7f:f07e:be24:11ff:fedb:3f30 dchat.twinkle.lol
```
після чого тиснемо на посилання вище і переходимо в клієнт DeltaChat:
=> dcaccount:https://dchat.twinkle.lol/new
## Підключення через проксі
Особисто я не пускаю маршрутизатор Yggdrasil локально - усі мої підключення Yggdrasil (та Mycelium) йдуть через проксі-сервер squid, де за одно фільтруються деякі заголовки типу User-Agent та резольвляться хости від Alfis DNS.
Для використання проксі, після створення облікового запису в DeltaChat, переходимо в налаштування нового профілю через контекстне меню > Advanced > Proxy і вказуємо повний URL свого HTTP сервера, наприклад:
```
http://proxy_host:port
```
Якщо в клієнті було вказано хост DNS і ви плануєте з'єднання проксі через Yggdrasil, на стороні сервера не забуваємо додати відповідні псевдоніми 0200::/7 (адже домен dchat.twinkle.lol передбачає Інтернет IP)
``` /etc/hosts
302:29cc:cc7f:f07e:be24:11ff:fedb:3f30 dchat.twinkle.lol
```
Також, зверніть увагу на правила доступу squid, якщо вони є:
``` /etc/squid/conf.d/debian.conf
acl twinkle dstdomain dchat.twinkle.lol
http_access allow twinkle
```
* `systemctl restart squid`