Salta ai contenuti

Il bridge non si connette su Snap/Flatpak

In breve: un Thunderbird in sandbox (Snap o Flatpak) non può avviare l’helper di atbridge.ai, quindi il componente aggiuntivo non si connette. Esegui l’helper come servizio in background (atbridge bridge service install && atbridge bridge service start) e associa il componente aggiuntivo su loopback con il token di atbridge bridge pair — oppure reinstalla Thunderbird da thunderbird.net.

Su Linux, se atbridge.ai “funzionava e poi si è fermato”, il componente aggiuntivo @bridge non si connette, o l’attivazione fallisce con un errore vago (e in ~/.atbridge non c’è nessun license.json), la causa è quasi sempre come è stato installato Thunderbird — non la tua licenza.

atbridge.ai comunica con Thunderbird attraverso un piccolo helper locale (un native-messaging host). Normalmente è Thunderbird stesso ad avviare quell’helper. Snap e Flatpak eseguono Thunderbird all’interno di un sandbox di sicurezza che gli impedisce di lanciare un programma esterno — quindi l’helper non si avvia mai e il componente aggiuntivo non si connette. Questo colpisce soprattutto gli utenti Ubuntu: l’App Center di Ubuntu installa Thunderbird come Snap per impostazione predefinita.

Buona notizia: non devi reinstallare Thunderbird. Un Thunderbird in sandbox può comunque effettuare connessioni di rete locali, quindi atbridge.ai include un fallback loopback — esegui tu stesso l’helper come piccolo servizio in background, e il componente aggiuntivo si connette a esso su 127.0.0.1. Configuralo una volta; resta attivo.

Passo 1 — Controlla come è installato Thunderbird

Sezione intitolata “Passo 1 — Controlla come è installato Thunderbird”
  1. Esegui questi comandi in un terminale:

    Terminal window
    snap list 2>/dev/null | grep -i thunderbird
    flatpak list 2>/dev/null | grep -i thunder
    which thunderbird
  2. Se Thunderbird compare sotto snap o flatpak, usa il fallback loopback qui sotto. (Un percorso semplice come /usr/bin/thunderbird dal pacchetto della tua distribuzione o dal tarball di Mozilla non richiede nulla di tutto ciò.)

Passo 2 — Esegui il bridge come servizio in background

Sezione intitolata “Passo 2 — Esegui il bridge come servizio in background”

Questo esegue l’helper in modo autonomo (un servizio systemd --user) così il Thunderbird in sandbox può raggiungerlo su loopback invece di doverlo avviare.

  1. Installa e avvia il servizio:

    Terminal window
    atbridge bridge service install
    atbridge bridge service start
  2. Verifica che sia attivo:

    Terminal window
    atbridge bridge service status

    Deve risultare active. (Si avvia anche automaticamente al login.)

Passo 3 — Associa il componente aggiuntivo al servizio

Sezione intitolata “Passo 3 — Associa il componente aggiuntivo al servizio”

Poiché il componente aggiuntivo non può leggere i file sul tuo computer, gli passi un token monouso così che solo lui possa comunicare con il servizio (nessuna pagina web casuale può farlo).

  1. Stampa il token:

    Terminal window
    atbridge bridge pair

    Copia il valore token che mostra.

  2. In Thunderbird, apri atbridge.ai → Impostazioni → Avanzate → Bridge locale (Snap/Flatpak). Incolla il token, spunta Abilita fallback loopback e fai clic su Salva. (Lascia la porta a 45678 se non l’hai cambiata.)

Terminal window
atbridge bridge ping
atbridge connect status

Una risposta da bridge ping significa che Thunderbird e atbridge.ai stanno comunicando su loopback. Poi attiva il tuo piano se non l’hai ancora fatto.

Was this page helpful?