devzone.org.ua/post/pidkliuchennia-deltachat-do-korystuvatskoho-servera-yggdrasil.md

3.1 KiB
Raw Blame History

Підключення 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

за яким переходимо та підключаємо нове з'єднання вже в клієнті DeltaChat:

dcaccount:https://dchat.twinkle.lol/new

Якщо роутер Yggdrasil встановлено локально, можна використовувати IP як хост:

dcaccount:https://[302:29cc:cc7f:f07e:be24:11ff:fedb:3f30]/new

або додати псевдонім до /etc/hosts:

302:29cc:cc7f:f07e:be24:11ff:fedb:3f30 dchat.twinkle.lol

Підключення через проксі

Особисто я не пускаю маршрутизатор 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)

302:29cc:cc7f:f07e:be24:11ff:fedb:3f30 dchat.twinkle.lol

Також, зверніть увагу на правила доступу squid, якщо вони є:

acl twinkle dstdomain dchat.twinkle.lol
http_access allow twinkle
  • systemctl restart squid