Synchroniseer Mail Dir

Een reeks hulpmiddelen om een paar mailboxen in Maildir-formaat te synchroniseren
Download nu

Synchroniseer Mail Dir Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL v3
  • Prijs:
  • FREE
  • Naam uitgever:
  • Enrico Tassi
  • Uitgever website:
  • http://www.freepops.org

Synchroniseer Mail Dir Tags


Synchroniseer Mail Dir Beschrijving

Een reeks hulpmiddelen om een paar mailboxen in Maildir-formaat te synchroniseren Sync Mail Dir (SMD) verschilt van andere oplossingen in termen van uitvoeringen en lagere installatievereisten. De wijdverspreide oplossing IMAP-Server Plus OfflineMap vereist dat een IMAP-server wordt geïnstalleerd. Als alternatief heeft Maildirsync geen IMAP-server nodig, gewoon SSH, maar het laadde mijn laptop CPU te veel en het lijkt erop dat de ontwikkeling in 2004 is gestopt. Andere gereedschappen voor algemene doeleinden zoals rsync of eenheid kan ook werken, maar niet profiteren van het feit dat ze zijn Mailberichten synchroniseren. Sync Mail Dir is vergelijkbaar met Maildirsync in zijn ontwerp en vereisten, maar is efficiënter, met zijn mechanismen die zijn geschreven in C (ongeveer 700 regels), terwijl het beleid in scriptingtalen zoals Lua- en Shell-script (andere 900 regels) is geschreven. Sync-mail DIR gebruikt SSH om gegevens te verzenden en te ontvangen en om opdrachten op de externe host uit te voeren (maar in principe kan het in principe een bi-directioneel kanaal gebruiken, zoals NC bijvoorbeeld). Sync Mail DIR moet op beide hosts worden geïnstalleerd: wij noemen server De host die we duwen en trekken, noemen we de klant die we duwen en trekken. In het meest voorkomende scenario is de server onze mailserver, terwijl de client onze laptop is. De directory ~ / .smd / bevat het configuratiebestand (en), sommige FIFO nodig om de software op de client en aan te sluiten De server en een cachebestand (van nu genaamd DB-bestand) dat de status van de mailbox weergeeft de laatste keer dat we met succes duwden. Het configuratiebestand is alleen nodig op de clienthost (Degene die SMD-Pull- en SMD-push) uitvoert .Sync Mail Dir is een gelaagde reeks gereedschappen, waarbij gereedschappen met een laag niveau worden geïmplementeerd in Low Level Talen (om fatsoenlijke uitvoeringen te bereiken ) en high-level gereedschappen zijn geschreven in scriptingtalen (om een betere flexibiliteit te bereiken). * MDDIFF is een klein en hopelijk efficiënt C-programma dat een DB-bestand heeft gegeven (een momentopname van een eerdere mailbox-status) genereert een reeks acties (een diff) die een client moet uitvoeren om zijn lokale mailbox-kopie te synchroniseren. Het is een tool met een laag niveau, niet bedoeld om direct door de gebruiker te worden gebruikt. * SMD-Server Een eenvoudig script dat MDDIFF roept om de diff te berekenen, verzendt het naar de klant en luistert vervolgens naar klantaanvragen als een e-maillichaam of koptekst. Zelfs als deze tool eenvoudig uitloopt, is het doorverwijzing van zijn invoer en uitvoer naar SMD-client via een netwerk mogelijk niet eenvoudig, dus gebruikers mogen het niet rechtstreeks noemen. * SMD-client Een vrij complex script die een diff lokaal toepast, die uiteindelijk gegevens aan de server aanvraagt. In het geval dat de diff niet nauwelijks kan worden toegepast, voert het een foutmelding uit die hogere hulpmiddelen moeten worden weergegeven op de gebruiker. AS SMD-Server is het een gereedschap op hoog niveau, maar mag niet direct door de gemiddelde gebruiker worden gebeld. * SMD-Pull Dankzij SSH voert het SMD-Server uit op de serverhost en SMD-client op de clienthost. Dit maakt het mogelijk om afstandsbediening op afstand te trekken en deze lokaal toe te passen. De externe mailbox wordt onaangeroerd blijft. Deze tool is bedoeld om door de gebruiker te worden gebeld. * SMD-Push Dankzij SSH voert het SMD-client uit op de serverhost en SMD-serer op de clienthost. Dit maakt het mogelijk om lokale wijzigingen te duwen en om ze op de externe host toe te passen. De lokale mailbox wordt onaangeroerd blijft. Deze tool is bedoeld om door de gebruiker te worden gebeld. * SMD-LOOP-runs voert met regelmatige tussenpozen SMD-Push en SMD-Pull uit zoals gedefinieerd door de gebruiker in een configuratiebestand, in de stijl van een crontab, maar vangt herstelbare fouten (zoals een, niet terugkerend, netwerkprobleem), alleen in gevallen waarin menselijke interventie nodig is. Dit is het hulpprogramma dat u mogelijk wilt uitvoeren als u een tekstuele omgeving of een grafische omgeving gebruikt die niet op kabouter is gebaseerd. * SMD-APPLET is een applet voor het meldingsgebied van de GNOME, dat SMD-loop uitloopt, waardoor de gebruiker op de hoogte is van de gebruiker voor kritieke gebeurtenissen en hem mogelijk maakt om ze op te lossen op knoppen in plaats van opdrachten van de Shell. Installatie: SyncMailDir maakt deel uit van de Debian-archief. Als u Debian of een van zijn derivaten gebruikt, kunt u de syncmaildir en syncmaildir-applet-pakketten installeren met uw favoriete pakketbeheerder. Als u het wilt installeren van de bron die u nodig hebt, heeft de ontwikkelingsbestanden voor GLIB, GNU MAAK en sed. Voor SMD-Applet heb je ook de Vala Compiler, Libgee en GTK + 2. Misschien wilt u ook weinig variabelen in de makefile aanpassen. Dan moet het typen maken Make-installatie voldoende zijn om syncmaildir te hebben geïnstalleerd. Sommige bekende platforms worden ondersteund door sjablonen die aan het einde van Makefile zijn gedefinieerd, bijvoorbeeld die u mogelijk wilt uitvoeren maken MAKE OSX / Tekst / Alles maken OSX / Tekst / Installatie om tekstmodus op de juiste manier te bouwen en te installeren SyncMaildir-hulpprogramma's op een MacOSX-platform. Runtime-afhankelijkheden zijn: SSH, XDELTA, SHA1SUM, LUA5.1 en BASH.Meer Documentatie vindt u op de startpagina van het project. Wat is er nieuw in deze release: ONTWERP: · Noem de foutactie die MDDIFF nu kan uitzenden SMD-client: · Begrijp de foutactie MDDIFK.C: · Gebruik alleen exit_success en exit_failure als exit-codes · Foutmacro-oproepen Afsluiten (exit_failure) eindigt de foutactie · Nieuwe macrowaarschuwing, gebruikt voor wat er niet fatale fouten was · Verbeterde argumentencontrole: stat wordt van tevoren gedaan en we borgt uit of ze niet omogeen zijn SyncmailDir.lua: · Handdrukfunctie emits 'netwerk' als waarschijnlijke mislukking veroorzaken. Gebruikt om 'netwerkfout' uit te zenden, bedriegt SMD-Applet SMD-client, SMD-Server, SMD-Common: · Controleer op het bestaan van externe helperprogramma's om vroeg te falen als het niet het geval is SMD-client, SMD-Server, SyncMailDir.lua: · Meer reacties in de code en betere organisatie · Littler Refactoring voor MKDIR_P en TMP_FOR · Toegevoegde functie om te controleren op het bestaan van een extern programma met Shell Type Command MAKEFILE: · AbsPath / *-sjabloon toegevoegd om de software hardcoding absolute paden voor helperprogramma's te installeren README, Design: · Vaste inspringing zodat Markdown alle blockquotes als zodanig (kudo's tot Zack) weergeeft.


Synchroniseer Mail Dir Gerelateerde software