**Yggmail – чат через почтовый интерфейс | DevZone**
**Что это и зачем**
[Yggmail](https://github.com/neilalexander/yggmail) — экспериментальный мессенджер, который использует стандартные почтовые протоколы IMAP и SMTP, но работает как чат. Создан как побочный проект разработчиков [Yggdrasil](https://devzone.org.ua/post/yggdrasil-mereznii-protokol-z-decentralizovanim-routingom). Написан на Go, полностью открытый. Основная идея — можно быстро поднять сервер, к которому подключается любой почтовый клиент, и при этом не нужен центральный сервер или публичный IP.
### Коротко об истории
Идея «почта как чат» существует давно, но раньше оставалась экспериментальной. Yggmail делает это проще: использует встроенный Yggdrasil-узел для связи между пользователями, сообщения защищены внутри сети, можно работать автономно.
### Как работает
* Использует Yggdrasil для передачи данных (TLS не нужен отдельно)
* Поддерживает стандартные IMAP/SMTP, можно подключить Thunderbird или [DeltaChat](https://delta.chat/uk/)
* Все данные хранятся локально (`~/yggmail.db`)
* Сообщения ставятся в очередь, если узел недоступен
### Установка
Собирается из исходников с Go:
```bash
cd ~
go install github.com/neilalexander/yggmail/cmd/yggmail@latest
install go/bin/yggmail /usr/local/bin/yggmail
yggmail -password
```
Для автозапуска через `systemd`:
```ini
[Unit]
After=network.target
Wants=network.target
[Service]
User=yggmail
Group=yggmail
Type=simple
WorkingDirectory=/home/yggmail
ExecStart=/usr/local/bin/yggmail -peer=tls://...
StandardOutput=file:///home/yggmail/debug.log
StandardError=file:///home/yggmail/error.log
[Install]
WantedBy=multi-user.target
```
### Подключение почтового клиента
Порты: SMTP 1025, IMAP 1143
Настройки клиента:
* Login: `123abc@yggmail`
* Password: сгенерированное `yggmail -password`
* SMTP: `localhost:1025`
* IMAP: `localhost:1143`
> Для теста лучше отправлять сообщения с другого узла сети, «сам себе» пока не работает.
### Ссылки и источники
* [GitHub: Yggmail](https://github.com/neilalexander/yggmail)
* [DevZone статья](https://devzone.org.ua/post/yggmail-mesendzer-z-poshtovym-interfeysom)
* RetroShare: `retroshare://channel?name=%2A%2AYggmail%20%E2%80%93%20klepetalnik%20z%20e-po%C5%A1tnim%20vmesnikom%20%7C%20DevZone%2A%2A&id=a63bcd6b10f0885208c9d63a3953ec75&msgid=8c6498275af451f9559858a3e7398de73c78208`
### Хэштеги
#Yggmail #Yggdrasil #DecentralizedChat #IMAP #SMTP #GoLang #OpenSource #SecureMessaging #Retroshare #PrivacyTech
Если нужно, могу сделать **схему работы Yggmail и маршрутизации через Yggdrasil**, чтобы было наглядно, как сообщения доходят до получателя.
Сделать такую схему?
### Yggtray 0.1.15 — кратко
Небольшой, но практичный апдейт для GUI-инструмента поверх Yggdrasil:
* **Peer Discovery**
* копирование выбранных пиров через `Ctrl+C`
* более наглядная индикация **latency** и валидности
* **Сеть**
* добавлена поддержка **SOCKS-прокси** для поиска пиров
* **Контрибьюторы**
* спасибо **@a_v_p** за вклад
---
#Yggdrasil #Yggtray #meshсети #p2p #децентрализация #opensource #FOSS #сетевыетехнологии #анонимность #приватность #SOCKS #proxy #PeerDiscovery #latency #networking #linux #windows #GUI #релиз #обновление #dev #инфраструктура #IT
@Hiajen I really like the idea of #reticulum, but it needs so much more work to be usable. (I think Reticulum-rs is a good solution to that though... Python was a bad choice for the example implementation)
With that said, it introduced me to #Yggdrasil which is freaking cool.
Whoo. Been a while since i've posted. Whipped up a quick article on connecting to #Yggdrasil and making it routable on your LAN via OpenWrt.
https://terarocket.io/yggdrasil/
If you're on #yggdrasil feel free to hit my whoami service running on my Raspberry Pi Kubernetes cluster 🙂
Yggdrasil Network
https://yggdrasil-network.github.io/
#HackerNews #Yggdrasil #Network #technology #open-source #decentralized-network
Die große digitale Straße wird gerade neu asphaltiert – diesmal mit „rechtsstaatlichen Mitteln“. Klingt sauber. Ist es aber nur, solange man übersieht, worauf das Ganze basiert:
Kontrolle funktioniert nur dort, wo Infrastruktur kontrollierbar ist.
Heißt konkret: Zentralisierung ist keine Begleiterscheinung – sie ist Voraussetzung.
Und jetzt wird es schräg: Man baut Systeme, die nur in zentralisierten, proprietären Umgebungen funktionieren – und erklärt diese dann zur Norm.
Wer da nicht mitlaufen will, soll halt „querfeldein“ gehen? Ja, theoretisch.
Praktisch heißt das:
Also bleibt man auf der Straße. Und beschwert sich, dass dort Kameras hängen.
Der eigentliche Konflikt ist nicht Überwachung vs. Freiheit. Sondern:
👉 Infrastruktur vs. Autonomie
Solange wir akzeptieren, dass Kommunikation nur über wenige große Straßen läuft, brauchen wir uns über Verkehrsregeln nicht wundern.
Die spannende Frage wäre eigentlich:
Warum gibt es so wenige begehbare Wege daneben?
Oder anders:
Vielleicht ist nicht die Überwachung das größte Problem – sondern dass wir vergessen haben, wie man Wege selbst baut.
#Fediverse #Datenschutz #DigitaleSouveränität #Yggdrasil #DeltaChat #Dezentralisierung #Netzpolitik