rpi: второй ящик ruzzyrullezz@gmail.com в почте Astra (astra-bot 86c7f4d)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
70b2be3f2a
commit
169978d2d4
@@ -42,8 +42,8 @@ _Собрано 2026-10-11._
|
||||
- [ ] 8. Собрать промежуточные точки доступа (mesh D-Link M15 ×2, E15) и настроить скиллы для других устройств
|
||||
- [ ] 12. Опознать `.46` (`ea:08:6d:8c:59:56`, iOS без имени) и подтвердить, что `.13` — iPhone жены
|
||||
- [ ] 13. Подключить календарь для Полины
|
||||
- [ ] 14. Подключить к почте Astra (индекс, классы, метки, ожидаемые письма) остальные ящики владельца — в первую очередь
|
||||
**ruzzyrullezz@gmail.com** (заведён под спам и регистрации, но бывает полезное). Остальные — уточнить у владельца.
|
||||
- [ ] 14. Подключить к почте Astra (индекс, классы, метки, ожидаемые письма) остальные ящики владельца —
|
||||
✅ **ruzzyrullezz@gmail.com** подключён 2026-10-16 (см. `servers/rpi.md`, «Второй ящик»). Остальные — уточнить у владельца.
|
||||
Для Gmail — тот же OAuth-клиент проекта `astra`, второй токен; ⚠️ квота ~100 писем/мин на пользователя — первичная индексация долгая.
|
||||
- [ ] 15. **MCP ко всему этому** — подключать Claude (claude.ai web/Desktop/телефон, Claude Code, Astra) к книгам и прочему.
|
||||
Читалка books.ruzzy.dev: MCP уже есть (`POST /mcp`, инструменты search_books/read_chapter/get_toc/list_books/get_notes/
|
||||
|
||||
@@ -265,6 +265,7 @@ Docker CE 29.9 + Compose v5.6 из репо download.docker.com (в Debian ст
|
||||
- **Ожидаемые письма** (с 2026-10-13, astra-bot 3995320): `mail watch add АДРЕС|@домен [--once] [--note]` — новое письмо (в т.ч. в спаме) при инкрементальной синхронизации → файл в `/var/lib/astra-google/outbox/` → `gcal remind` (root, раз в минуту) шлёт владельцу; задержка ≤ ~6 мин. При полной пересинхронизации не оповещает (чтобы не завалить старым). Действует: nellka@inbox.ru (постоянно). Прежний скрипт — `/usr/local/bin/mail.bak-20261013-watch`.
|
||||
- **Метки классов в Gmail** (с 2026-10-13, astra-bot 68030df): `❗ Важное` / `📰 Рассылки` / `🚫 Мусор` (с b92046e без родителя `Astra/` — переименованы `labels.patch`, письма сохранили метки; ⚠️ «Важное», «Спам», «Important» Gmail отвергает — 400 Invalid label name, заняты системными) — `mail` ставит их сам (batchModify по 1000) после синхронизации и смены правил; письма не переносятся. Что стоит — колонка `msg.glabel`; ⚠️ свои изменения меток отфильтрованы в `history.list` (id меток в `meta.glabel_ids`), иначе каждая разметка → перекачка писем по квоте (13 тыс. ≈ 2 ч). Первая разметка — 7 762 письма; правила владельца: LinkedIn/BoC campaigns/Apple developer/JetBrains/Pinterest/Paysend → рассылка (рекрутерские ответы LinkedIn — обычное), news.crypto.com и sberbank info → спам. Бэкап базы — `mail.db.bak-20261013-labels`, скрипта — `/usr/local/bin/mail.bak-20261013-labels`. Правило владельца: nikita.shumigin@gmail.com (приглашения на уроки греческого) → обычное.
|
||||
- **Выгрузка в заметки**: `mail export add АДРЕС ПАПКА` — письма адреса (вся почта) → заметки в `~astra/vault/ПАПКА/` (текст без изменений, вложения в `ПАПКА/attachments/<заметка>/`), проверка при каждом sync. Действует **nellka@inbox.ru → `Nelka/`** (193 письма 2014–2026, ~330 МБ вложений; Obsidian Sync принял, в т.ч. файлы > 5 МБ). Заметки попадают и в почасовой архив vault (`vault.git` → gitea).
|
||||
- **Второй ящик `ruzzyrullezz@gmail.com`** (с 2026-10-16, astra-bot `86c7f4d`; под регистрации и спам, но бывает полезное): тот же OAuth-клиент проекта `astra`, отдельный токен `/etc/astra-google/token-ruzzyrullezz@gmail.com.json` (astra:astra 640, **только `gmail.modify`**, без календаря) и индекс `/var/lib/astra-mail/mail-ruzzyrullezz@gmail.com.db`. `--account ЯЩИК` (адрес или начало: `ruzzy`, `ruslan`) — в любом месте команды `mail`/`gmail`/`google-auth`, чтобы правила Astra по префиксу продолжали работать. `mail search/list/read/stats/sync` — по всем подключённым ящикам (в выдаче `[ruzzy]`), `rule/watch/export/labels/reclassify` — по умолчанию основной. Метки классов ставятся и во втором ящике. `mail sync` проходит ящики по очереди, каждый — под своей блокировкой `mail-<…>.sync.lock` (занят — пропуск), ошибка одного не останавливает другой. ⚠️ Вход `google-auth url --account ruzzy` делает владелец; `auth_finish` проверяет `emailAddress` профиля — вход не в тот аккаунт токен не сохраняет. Первичная индексация (6 118 писем) — отдельным `systemd-run --unit mail-sync-ruzzy2` 2026-10-16 18:17, чтобы таймер не держал основной ящик час. Прежние скрипты — `*.bak-20261016-accounts` рядом с установленными.
|
||||
|
||||
- 2026-10-12 по просьбе владельца напоминания за 5 минут включены и для рабочей занятости (ранее только личный/семейный). Установлен astra-bot `cc6a4f8`, код и юнит — в `codex/skills/google/`; таймер каждую минуту без перезапуска бота. Работа читается только freeBusy, сообщение «Занят (работа)», подробности не запрашиваются; праздники исключены, утренний дайджест не изменён. ⚠️ FreeBusy объединяет соседние/пересекающиеся встречи в один интервал: напоминание к началу интервала, не каждой скрытой встрече. Запрос за полные дни сохраняет исходное начало и не напоминает о уже идущей встрече; дедуп включает календарь и начало. Проверены будущий рабочий интервал, пропуск идущего, отсутствие повторной отправки, 52 теста бота прошли. Предыдущий gcal сохранён `/usr/local/bin/gcal.bak-20261012-work`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user