add using-encrypted-deltachat-smtp-in-thunderbird.gmi

This commit is contained in:
postscriptum 2026-03-18 20:07:06 +02:00
parent 8dec8bfe8d
commit 34f7f3f81b
2 changed files with 28 additions and 0 deletions

View file

@ -16,6 +16,7 @@
### Нотатки ### Нотатки
=> using-encrypted-deltachat-smtp-in-thunderbird.gmi 2026-03-18 Користування сервером SMTP від провайдера DeltaChat в Thunderbird
=> my-personal-i2pdbrowser-fork-for-privacy-oriented-web.gmi 2026-03-16 Мій форк i2pdbrowser для приватно-орієнтованого Веб => my-personal-i2pdbrowser-fork-for-privacy-oriented-web.gmi 2026-03-16 Мій форк i2pdbrowser для приватно-орієнтованого Веб
=> netsurf-content-dark-theme.gmi 2026-03-16 Темна тема контенту в NetSurf => netsurf-content-dark-theme.gmi 2026-03-16 Темна тема контенту в NetSurf
=> goodbye-flatpak.gmi 2026-03-15 Видаляю Flatpak зі свого комп'ютера => goodbye-flatpak.gmi 2026-03-15 Видаляю Flatpak зі свого комп'ютера

View file

@ -0,0 +1,27 @@
# Користування сервером SMTP від провайдера DeltaChat в Thunderbird
Сабж такий, що я довго не можу знайти заміни Gmail: то потрібен номер телефону, то інша скринька, то апрув. Мені це набридло і я згадав про безкоштовні сервери SMTP від DeltaChat. Чим вони зручні - що видають "одноразові" хешовані адреси email, які легко змінити у разі виявлення спамерами.
В своїй конфігурації, отримувачів (Android) я погнав на DeltaChat. А сам віднедавна (на десктоп) перебрався на Thunderbird. Тому уявімо, що вони там варяться самі по собі і шлють шифровані листи з коробки через юзер-френдлі Autocrypt, а ви - їх читаєте на пташці.
Поки я опишу спосіб, де я реєструю собі акаунт через DeltaChat (Tauri) і потім створюю для нього обліковий запис в Thunderbird, використовуючи умовний логін `abcde123@nine.testrun.org` і пароль, які в DeltaChat можна побачити з меню "Advanced" > "Password and Account". Сервери в Thunderbird (148.0) налаштуються автоматично, тому на їх параметрах не акцентую уваги.
## Приватний ключ відправника
Оскільки сервери SMTP в DeltaChat належать будь-кому, але не юридично обмеженому Google, не шифровану пошту може читати будь хто з адмінів обраного поштового сервера. Тому в такому "дикому" форматі, я користуватимусь виключно end-to-end шифруванням OpenPGP, що раджу і вам.
* В DeltaChat експортуємо два файли свого приватного і публічного ключів у форматі `.asc` через "Advanced" > "Export Secret Keys"
* В Thunderbird імпортуємо саме приватний ключ в "Key Manager" (публічний ключ не потрібен, хоча він й експортується разом з приватним)
## Публічні ключі отримувачів
Після того, як імпортували свій приватний ключ, в Thunderbird вже можна буде читати розшифровані повідомлення від отримувачів, але для відправлення відповідей - пташці потрібно знати їх публічний ключ.
Проблема в тому, що DeltaChat не надсилає ключ отримувача в кожному листі, можливо це якась "оптимізація" чатингу, не знаю. Меню дельтачат - це пекло, мені не вийшло просто дістати публічний ключ у файл, бачу тільки QR та інший клікбейтний мотлох властивий смартфонщикам. Тому для мене було простіше видерти ці дані запитом з експортованої БД ("Chats and Media" > "Export backup")
``` bash
sqlite3 '/path/to/abcde123@nine.testrun.org/dc_database_backup.sqlite' "SELECT hex(public_key) FROM public_keys WHERE id=1;" | xxd -r -p > contact.pgp
```
* `abcde123@nine.testrun.org` - це ваш обліковий запис на сервері `nine.testrun.org` (або іншому)
* `id=1` - обираємо потрібний, або просто експортуємо усі
* `contact.pgp` - експортований бінарний ключ, його потрібно додати в Thunderbird (Import Public Key from File)