Conserva i messaggi IMAP localmente quando vengono eliminati in remoto


11

Uso la mia e-mail dal mio telefono e dal mio computer tramite IMAP. Voglio impostare qualcosa in modo che se elimino un messaggio tramite il mio telefono, il mio computer manterrà comunque il messaggio localmente.

Ad esempio, supponiamo di lasciare il mio computer acceso, con un intervallo di sincronizzazione di 5 minuti. Voglio essere in grado di inviare qualcosa dal mio telefono, attendere 5 minuti per essere sicuro che il mio computer abbia scaricato l'elemento dalla cartella Inviati, quindi eliminarlo dalla cartella inviata da IMAP tramite il mio telefono, ma fare in modo che il computer di casa mantenga la sua copia .

Questo è possibile con qualsiasi client di posta elettronica facilmente disponibile là fuori? Ho Thunderbird e Outlook al momento, ma sarei disposto a imparare una nuova interfaccia per questa funzionalità. Come posso ottenere questo?

In risposta al commento di RedGrittyBrick:

Lo scopo è mantenere un backup completo, automatico (offline) di ogni messaggio da passare attraverso l'account. Per vari motivi, alcuni messaggi potrebbero non rimanere sul server IMAP, ma devono essere conservati nella memoria offline.


Sono curioso, ti interessa spiegare il vantaggio di farlo?
RedGrittyBrick,

@RedGrittyBrick ~ Lo scopo è mantenere un backup completo, automatico (offline) di ogni messaggio da passare attraverso l'account. Per vari motivi, alcuni messaggi potrebbero non rimanere sul server IMAP, ma devono essere conservati nella memoria offline.

Prova a convertire i messaggi in mbox e salvali. riferisci questo link
Renju Chandran chingath il

2
Questo si chiama POP
pratnala il

Risposte:


9

L'interrogante ha affrontato un argomento molto importante di cui ho visto poco scritto. In parole povere: come mantenere una raccolta permanente delle e-mail indipendentemente dalle politiche e dalle configurazioni dei provider di posta elettronica.

==============

Protocollo POP

Il vantaggio del protocollo POP è la sua semplicità e chiarezza di funzionamento. Utilizzando il protocollo POP, un client di posta elettronica come Outlook o Thunderbird scarica semplicemente tutte le e-mail ricevute sul server a tuo nome e quindi facoltativamente elimina allo stesso tempo, eliminandole in seguito. o non lo fa affatto. Ad esempio, un account di posta elettronica impostato in Outlook per utilizzare POP scarica tutta la nuova posta sulla posta del server e li memorizza in un file PST sul computer locale. Thunderbird gestisce POP allo stesso modo. Puoi sempre contare su tutta la tua posta utilizzando POP.

Non inviato da qui:

Il difetto più comune del protocollo POP è che è un viaggio di sola andata. Il client di posta elettronica del tuo dispositivo recupera la posta elettronica dal server e il gioco è fatto. La posta che crei e invii ad altri viene inviata tramite un server SMTP in uscita che non fa altro che inoltrare la tua e-mail al resto del mondo. Non accede mai alla tua casella di posta. È il tuo client di posta elettronica che archivia una copia delle e-mail inviate nella cartella SENT di quel dispositivo, se le opzioni client sono state impostate per farlo. Poiché il client di posta elettronica di invio non è a conoscenza degli altri dispositivi e molto probabilmente non è in grado di connettersi a essi - per non parlare dei loro client di posta elettronica, le e-mail SENT rimangono sul dispositivo di invio, all'insaputa degli altri client.

============

Inserisci IMAP

Un protocollo più recente chiamato IMAP (Internet Mail Access Protocol) tenta di consentire a più dispositivi di vedere le stesse cose indipendentemente dal dispositivo in uso. Quando un client si connette a un account di posta elettronica tramite IMAP, il client e il server comunicano in entrambi i modi. Come Microsoft Exchange o Lotus Notes, IMAP sincronizza le e-mail e le cartelle sul client con quelle e il server. Quindi, se hai inviato 1 messaggio da ciascuno di 3 dispositivi, tutti e 3 i client vedrebbero tutte e 3 le e-mail nelle loro cartelle SENT. Allo stesso modo per e-mail cancellate in TRASH o e-mail salvate in una cartella ARCHIVIO.

Guai in Paradiso:

Lo svantaggio di IMAP è che le definizioni di come funziona varia considerevolmente tra server e client di posta elettronica. Ad esempio, i client di posta elettronica che utilizzano IMAP NON scaricano e mantengono TUTTE le e-mail. Invece, un server IMAP dovrebbe essere il proprietario delle tue e-mail. I client di posta elettronica IMAP sincronizzano solo un numero configurato di e-mail, generalmente non tutto.

Le regole sono anche confuse su ciò che vedranno i tuoi clienti e su quanto (e per quanto tempo) il server manterrà la tua posta. Questo è uno showtopper per i professionisti in cui la maggior parte delle e-mail deve SEMPRE essere tenuta da qualche parte e sai dove. Chissà quando Google, Microsoft, Yahoo, GoDaddy, 1 & 1, Comcast, ATT, Verizon, et al, cambieranno le loro regole di conservazione. Tali dettagli tecnici sono raramente delineati.

Ciò che è necessario è una metodologia che incorpora il meglio di POP e IMAP. Abbiamo già bestie simili sotto forma di Exchange Server e anche la palude confusa nota come Lotus Notes. Entrambi eseguiranno il mirroring (ovvero sincronizzeranno o replicheranno) tutto sul server con il client locale e viceversa.

Purtroppo entrambi i server sono molto costosi, complessi e non per l'utente quotidiano. Outlook, tuttavia, funzionerà con tali animali. Microsoft sta spingendo Outlook.com che è un Exchange Server multi-tenant per le masse. I fornitori di servizi Internet come GoDaddy e altri agiscono ora come terze parti che offrono caselle di posta Exchange ai plebei.

Soluzione semplice ma imperfetta:

Un modo per avvicinarsi al meglio dei due mondi è quello di utilizzare entrambi i protocolli se il server supporta entrambi. Utilizzo di POP per l'account Outlook o Thunderbird su computer reali e IMAP su PDA carini. Android e Apple hanno più client di posta elettronica che gestiranno IMAP.

In questo scenario, il tuo PC potrebbe recuperare e-mail utilizzando POP per scaricare e archiviare tutte le e-mail dal server. Inoltre, si imposta il client in modo che NON elimini immediatamente la posta del server in modo che i dispositivi che utilizzano IMAP possano ancora vedere la posta per un po '. Quello che fai è impostare i client PC su "lasciare posta sul server per x giorni". L'ho impostato su 90 giorni. In questo modo, il mio PC Outlook alla fine si collegherà e tirerà le nuove e-mail, quindi istruisce il server a eliminare tutte le e-mail più vecchie di 90 giorni.

Questa soluzione alternativa non gestisce ancora le cartelle che è possibile aver creato sul server. Solo IMAP recupererà e replicherà le cartelle in entrambi i modi. Per cartelle intendo TRASH, SENT, ARCHIVE, et al. A meno che tu non sia un maniaco della cartella, probabilmente sei più preoccupato per la cartella SENT. Cioè, vuoi che tutte le macchine vedano ciò che tutte le macchine hanno inviato, non solo dalla macchina che hai di fronte.

Il modo più semplice per replicare la cartella SENT è in Blind Copy (BCC) tutto ciò che rispedisci a te stesso. Questo viene normalmente eseguito manualmente da te al momento dell'invio di una nuova e-mail. Alcuni clienti stanno diventando più intelligenti al riguardo. L'eccellente client di posta elettronica K9 per Android ha un'opzione di configurazione per aggiungere automaticamente te stesso al campo CCN su tutte le email che invii. In tal modo, tutto ciò che invii ti viene ricevuto come altro destinatario. Poiché tutti i tuoi dispositivi riceveranno sempre la nuova posta, indipendentemente dal protocollo, hai replicato efficacemente le tue e-mail in uscita con tutti i tuoi dispositivi.

Il trucco BCC non è perfetto. Tutte le e-mail con cui tu stessa BBC finirai nelle caselle di posta di tutti i tuoi clienti, non nella cartella SENT locale. Il meccanismo avanzato delle regole di Outlook può aiutare a risolvere anche questo controllando tutte le nuove e-mail in cui il tuo indirizzo è su entrambi i campi SENDTO e BCC.

Si spera che IMAP si evolverà per consentire tutte le funzionalità di POP e IMAP in modo che tutta la posta venga scaricata sul client, comprese tutte le cartelle, non solo le e-mail più recenti, come funzionano oggi le configurazioni IMAP vanilla.

Soluzione ibrida:

Supponiamo che tu abbia 2 PC (Wintel + Apple) e 2 PDA (telefono e tablet Android).

  1. Configurare i PC per il recupero utilizzando POP con Outlook o Thunderbird, ad es. Impostare il protocollo su POP b. Imposta Elimina posta sul server per x giorni. (Io uso 90). c. Cerca un'impostazione che ti inviti automaticamente alle email che invii.

  2. Imposta Androidi per il recupero utilizzando IMAP. Poiché PDA, tablet e smartphone hanno spesso problemi di memoria, IMAP è migliore in quanto limita ciò che mantiene sul dispositivo.

Spero che ti aiuti un po '.


0

Il pericolo di ciò che si sta tentando di ottenere è che se la connessione dal computer al server IMAP non riesce, il messaggio inviato potrebbe andare perso. Inoltre, sebbene si supponga che IMAP funzioni correttamente quando si accede da macchine diverse contemporaneamente, alcune implementazioni non si comportano bene.

Detto questo, una possibile soluzione con Thunderbird è la seguente: Impostare l'account e-mail in modo che utilizzi la propria cartella (non Cartelle locali). Quindi impostare una cartella designata, ad esempio saved-sent-from-imapin Cartelle locali. Qui è dove verranno conservati i messaggi inviati. Si noti che questa cartella non si trova sul server IMAP. Assicurati che la Sentcartella IMAP (qualunque sia il nome effettivo) abbia "quando ricevi nuovi messaggi per questo account, controlla sempre questa cartella" selezionata. Quindi impostare un filtro per spostare tutti i messaggi dalla Sentcartella IMAP a saved-sent-from-imap.

Modifica: in questo modo non dovrai eliminare il messaggio inviato dal telefono; quindi non è possibile eliminare accidentalmente un messaggio che non viene spostato nella cartella locale.


1
Non riesco a capire come aggiungere un filtro che funziona solo su Posta in arrivo. Come potrei impostare qualcosa da copiare dalla cartella Invia anziché dalla Posta in arrivo?

Sembra che qualcosa sia cambiato in Thunderbird. Puoi comunque eseguire il filtro manualmente; nella parte inferiore della finestra dei filtri selezionare "Esegui filtri selezionati su" Sent. Tuttavia, non è la soluzione più conveniente.
lupincho,

0

Come regola generale, no. Il punto centrale di IMAP è che il server contiene una copia autorevole della posta e che se i client memorizzano qualsiasi messaggio, li stanno semplicemente memorizzando nella cache per altri motivi (ad es. Indicizzazione o prestazioni).

Se vuoi archiviare la tua posta, la cosa migliore è trovare qualcosa di dedicato a quella missione. Strumenti come MailStore sono progettati per questo.

Probabilmente potresti abusare di Thunderbird, Outlook o molti altri client nel copiare tutti i nuovi messaggi IMAP in cartelle locali usando i loro sistemi integrati di regole / scripting / filtri.

È possibile eseguire un server IMAP sul proprio PC (come hMailServer ) e quindi utilizzare uno strumento per copiare tutto su di esso senza eliminare i messaggi mancanti dalla destinazione. ( imapsync può farlo, versioni compilate di Windows disponibili qui ; BaGoMa o altri strumenti possono anche essere messi in servizio per questo)


0

Ho il sospetto che un simile effetto potrebbe essere più facilmente raggiunto da

  1. ccc sempre te stesso
  2. configurare il telefono NON per aggiungere elementi inviati alla cartella inviata

0

Supponiamo che tu abbia due computer, uno principale e uno per il backup o un laptop da utilizzare in viaggio o un sistema operativo diverso, oltre a uno smartphone. Inoltre, alcune (o addirittura tutte) e-mail sul server IMAP devono essere conservate e salvate in una cartella offline.

Avere entrambi i computer attivi e in linea, online. Su un computer, COPIA le e-mail da salvare sul server IMAP nella cartella offline. Verificare che l'operazione di copia sia andata a buon fine. Su alcuni sistemi e server, la copia funziona solo quando è offline o con altre restrizioni. Quindi, per assicurare manualmente la sincronizzazione, quando si salvano solo alcune e-mail sul secondo computer, SPOSTARE prontamente quelle e-mail SAME offline nella stessa cartella offline.

È importante salvare le e-mail importanti in questo modo, poiché occasionalmente i server IMAP possono perdere alcune (o addirittura tutte) le e-mail, quindi la "sincronizzazione" si traduce in una perdita di dati possibilmente massiccia. Nella migliore delle ipotesi, molti server IMAP hanno quote o vecchi criteri di eliminazione della posta che possono causare la perdita di dati. Inoltre, qualsiasi "ripristino", come la modifica di password, account ISP dopo uno spostamento fisico o la migrazione a un nuovo sistema (o persino l'aggiornamento del sistema operativo) può comportare la perdita della posta sul server.

In alternativa, copia tutte le e-mail (o un sottoinsieme facilmente memorizzabile, come prima di una determinata data) sul server IMAP su un computer, quindi spostale offline sull'altro in seguito, a tuo piacimento, in una cartella offline "mirror". Quindi preoccupati della sincronizzazione a tuo piacimento in seguito. Il problema è che ogni volta che si sposta un'e-mail, esiste il rischio di malfunzionamento del programma e quindi perdita di dati. Questo è sicuramente un problema con Apple Mail, (a mio avviso, la peggiore applicazione software di Apple in un pacchetto OS altrimenti superiore.)

Ho scoperto che POP è considerato meno sicuro da almeno i provider di posta elettronica (noto per essere vero con Yahoo!), e il suo utilizzo è fortemente scoraggiato, nella migliore delle ipotesi. Ciò rende POP utilizzare server molto meno interessanti come soluzione con questo criterio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.