Sie sind nicht angemeldet.

acknot

Newbie

  • »acknot« ist der Autor dieses Themas

Beiträge: 5

Registrierungsdatum: 7. März 2008

  • Nachricht senden

1

Freitag, 7. März 2008, 17:11

Adressbuchexport im ldif Format automatisieren

Hi,

ich verwende unter Windows XP eine Backuproutine (Batch), um wichtige Daten und Dokumente von verschiedenen Stellen meiner Festplatte zu sammeln, in ein passwortgeschütztes Archiv zu zippen und es auf einem Speicher in einem lokalen Netzwerk und per ftp.exe auf einem Webspace zu sichern.
Zu diesen Daten gehört auch mein Thunderbird Adressbuch. Alle Vorgägnge für diese Sicherung konnte ich bisher automatisieren, abgesehen davon, dass ich das Thunderbirdadressbuch immer noch manuell exportieren muss, bevor es in einer aktualisierten Version als ldif zur Verfügung steht, die in die Sicherung einbezogen werden kann.

Zur Zeit kopiert die Routine die Datei abook.mab, um zumindest behelfsmäßig das aktuelle Adressbuch zu haben. Aber ldif ist als Austauschformat viel besser geeignet und zur Not auch viel bequemer mit einem Texteditor auslesbar.

Kennt jemand einen Weg, Thunderbird beizubringen, vielleicht bei jedem Start oder mittels weiterer Argumente über die Kommandozeile "thunderbird.exe -addressbook" das Adressbuch als ldif zu exportieren?

Oder alternativ, ein Tool, das die abook.mab Datei konvertieren kann - natürlich vorzugsweise über Kommandozeile?


Ich suche in dieser Sache schon eine ganze Weile und bis gespannt auf die Antworten! Meine Thunderbirdversion ist 2.0.0.12.

Vielen Dank schon einmal!

dragon01

Moderator

Beiträge: 1 198

Registrierungsdatum: 14. Juni 2006

Wohnort: 127.0.0.1

Betriebssystem: Windows 7

Browser: Fx 13.0a1

eMail-Client: Tb 3.1.20

Danksagungen: 9

  • Nachricht senden

2

Freitag, 7. März 2008, 17:48

hm und welche antwort möchtest du da von mir hören, wenn du schon so gut recherchiert hast?
die weiterentwicklung von TB sie schon viele schöne sachen vor, aber das durfte nicht dabei sein.

vielleicht weiss einer der anderen nutzer hier ein rat.

aber mal eine andere frage, ich schätze mal du bist ein admin einer firma. so klingt jedenfalls deine sicherungsmethode. warum reicht es dir nicht regelmäßig das ganze profil zu sichern? dann kann auch nichts verloren gehen. :)
mfg der freche drachen



__________________
Das Leben ist eine durch ungeschützten Geschlechtsverkehr übertragene und immer tödlich verlaufende Krankheit.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dragon01« (7. März 2008, 18:14)


acknot

Newbie

  • »acknot« ist der Autor dieses Themas

Beiträge: 5

Registrierungsdatum: 7. März 2008

  • Nachricht senden

3

Freitag, 7. März 2008, 18:07

...ich meine natürlich, ich suche schon eine ganze Weile *erfolglos* in dieser Sache und bin gespannt, was die Experten dazu sagen.

Vielleicht weiß wirklich jemand Rat.



Der Ansatz, das ganze Profil zu sichern ist natürlich nicht blöd. Aber bei dieser Backupmethode möchte ich erreichen, dass quasi nur Schlüsseldaten wie Passwort und Zugangsdatenlisten, persönliche Notizen, Konfigurationsdateien einiger Programme (.ini, .dat, .xml, usw), sowie einige aktuelle Dokumente gesichert werden, damit ich auf diese notfalls von überall aus Zugriff habe und einen Fremdrechner mit ein paar Standardtools schnell arbeitsbereit konfigurieren kann.

Dabei ist ein Unterschied, ob ich ein 1Gig Profil runterladen muss und auf dem Fremdrechner Thunderbird installieren (oder eine portable Version hernehmen), um das Adressbuch auszulesen oder nur ein bis zwei MB, um dann vielleicht auch nur eine bestimmt Adresse nachzuschlagen.
Vielleicht gibt es automatisierte Methoden, das Adressbuch mit einem Onlinedienst (gmx, gmail oder was, an das ich jetzt nicht denke) zu synchronisieren, von dem aus ich Zugang zu den Adressen habe. Interessant könnte auch sein, diesen dann dazu zu bewegen, das Adressbuch in einem anderen Format wieder auszugeben - es wäre ein Workaround, aber solange es automatisiert stattfindet, wäre mir die Länge des Umweges egal. Ich könnte mir auch vorstellen, das Thunderbird fähig ist, das Adressbuch an emails anzuhängen oder dass eine Filterregel sowas leisten kann.

... Aber vorzugsweise hätte ich diese Daten gerne als ldif direkt in dem Backuparchiv.



Edit #2: Okay, ich habe etwas gefunden, das geht (jetzt kann ich endlich feiern gehen):

Unter http://mysite.verizon.net/zakharin/software/Dawn/ gibt es ein Programm, das über GUI aber auch per Kommandozeile .mab in eine Anzahl anderer Formate konvertiert. Es ist etwas alt und die 5.4 Version hängt beim konvertieren, aber die Version 5.3 geht. Die vorgeschlagene Automationsfunktion oder die dokumentierten Kommandozeilenparameter funktionieren nicht, aber so geht es:

Die Installation des Programms kann man sich sparen (-->erkennt installierte Mailanwendungen und Adressbücher nicht richtig und das eingebaute Automatisieren funktioniert nicht, damit ist der Vorteil der Einbindung ins System futsch).
Mit diesem Tool --> http://legroom.net/software/uniextract habe ich die msi extrahiert, um an die .exe und Programmdaten zu gelangen.

Man kann das Programm nun auch per GUI verwenden und Adressbücher laden und in anderen Formaten abspeichern.

Folgende Kommandozeilenparameter funktionieren sowohl mit absoluten als auch relativen Pfadangaben:

dawn5.exe /convert /from /file abook.mab /to /file abook.ldif oder

c:\programme\dawn5.exe /convert /from /file c:\abook.mab /to /file c:\book.ldif


Die Dokumentation verlangt im Gegensatz zu diesen vorgeschlagenen Kommandozeilen die Angabe der Anwendung, aus der das Adressbuch stammt, ohne spezielle Dateiangabe, da Dawn scheinbar normalerweise nur Adressbücher erkennt, die aus installierten Anwendungen stammen.
Offensichtlich kann man sie weglassen und sowohl als Quelle und Ausgabedatei eine /file Angabe einsetzen. Dabei ist zählt dann nur die Einzeldatei und es ist egal, ob das zugehörige Mailprogramm installiert ist.
Ich weiß nicht, welche .dlls neben der Dawn5.exe genau zum Konvertieren nach gebraucht werden, daher habe ich den Dawn5 Ordnerinhalt nicht weiter gekürzt und verwende den kompletten Ordner mit relativen Pfaden in der Batchdatei und nur einem absoluten inder dawn Kommandozeile zur abook.mab Quelldatei.

So, ist immer irgendwie bescheuert, wenn man seine eigenen Fragen beantowortet, aber vielleicht hilft diese Antwort jemand anderem weiter :-). Vielen Dank trotzdem für die Ideen!

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »acknot« (7. März 2008, 22:40)


TB-User

Profi

Beiträge: 423

Registrierungsdatum: 2. September 2007

  • Nachricht senden

4

Freitag, 7. März 2008, 22:41

Mir wäre es auch lieber, das Adressbuch automatisch als *.ldif zu exportieren, weil das am zuverlässigsten ist und auch von anderen Mailprogrammen verstanden wird.
Allerdings gehört die tägliche Sicherung des Profilordners oder zu mindestens eines Profils zu meinen täglichen Arbeiten, automatisiert natürlich.
So ist eben alles in einer Hand Einstellungen, Konten, Adressen und Mails.

Allerdings mache ich noch eine andere Adressbuchsicherung.
Es gibt ein Add-on, das heißt Adressbooks Synchronizer , dass sichert nur die *.mab entweder auf Festplatte, auf einem Webspace per ftp oder in einem IMAP-Ordner. Ich mache letzteres. IMAP ist vor so etwas ja ideal.
Kleiner Nachteil bei *.ldif: es sichert keine Gruppen. Die müsste man also in mehreren Dateien unterbringen.

dragon01

Moderator

Beiträge: 1 198

Registrierungsdatum: 14. Juni 2006

Wohnort: 127.0.0.1

Betriebssystem: Windows 7

Browser: Fx 13.0a1

eMail-Client: Tb 3.1.20

Danksagungen: 9

  • Nachricht senden

5

Freitag, 7. März 2008, 23:40

danke für die antwort.

aber zum dicken profil, den Mail-ordner kann man auch ausgliedern. und ab 1GB hab ich so langsam meine bedenken. das muss den TB doch tierisch ausbremsen.
ich hab man gehört TB arbeitet am besten, wenn mail-ordner ein größe zwischen 0 und 300 MB hat.
mfg der freche drachen



__________________
Das Leben ist eine durch ungeschützten Geschlechtsverkehr übertragene und immer tödlich verlaufende Krankheit.

acknot

Newbie

  • »acknot« ist der Autor dieses Themas

Beiträge: 5

Registrierungsdatum: 7. März 2008

  • Nachricht senden

6

Samstag, 8. März 2008, 11:44

Das Erstellen der .ldif aus der .mab mit Dawn ist leider kein Ersatz für die Sicherung der abook.mab oder den manuellen Export des Adressbuches. Dawn sichert zwar alle Einträge, versemmelt aber die Syntax und erzeugt an einigen Stellen Zeichensalat.

Da dies aber Namen und e-Maildressen nicht betrifft, besteht Dawns Vorteil immer noch darin, aus einer .mab über Kommandozeile ein menschenlesbares Dokument zu erstellen, in welchem Name und Adresse in eindeutiger Beziehung zueinander aufgelistet stehen. Mehr wollte ich nicht erreichen.

Damit Gruppen erhalten bleiben und ich ein vollständiges importfähiges Adressbuch behalte, binde ich die abook.mab weiterhin ins Backup ein. Und danke hier an tb_user, ich kenne das Addon, das die abook.mab sichert, was ich sehr nützlich finde und auch in Erwägung gezogen habe! Da meine Backupmethode die abook.mab ebenso einbindet und auch per ftp hochlädt, ist es beinahe das gleiche. Gut ist aber, das man ein Backup nicht gesondert starten müsste, sondern das addon es bei jedem Start (oder optional Ende?) des Programms von selber sichert.


Was die Größe meiner Datenbank betrifft, so hatte ich auch schon verschiedene Ansätze durchdacht, um diese einzuschränken. Hauptsächlich liegt sie in den Attachments begründet. Thunderbird bietet zwar an, diese einzeln abzutrennen, aber dieser Aufwand ist mir jedesmal zu groß.
Das Addon unter https://addons.mozilla.org/de/thunderbird/addon/556
trennt die Anhänge aller markierten Mails auf einmal ab, speichert sie im bestimmten Ordner und löscht sie aus der Datenbank, wobei nur ein Platzhalter mit einem Hinweis auf den Namen erhalten bleibt, anhand dessen man den Anhang im Speicherordner suchen kann. (<-- schön wäre, wenn sich die Datenbank von TB in dieser Hinsicht selbst pflegen würde und Verweise schriebe)

Das hätte ich schon vor längerer Zeit gemacht, aber ich möchte es nur mit Anhängen über einer bestimmten Größe machen, so dass dieses nur Bilder oder große Archive betrifft und kleinere Dokumente direkt erhalten bleiben, da ich diese mit größerer Wahrscheinlichkeit öfter nachsehen oder wiederfinden muss als andere Dinge.

Wenn also jemand eine Methode kennt, e-Mails der Größe nach zu ordnen - bzw. der Größe der Anhänge nach zu ordnen, wäre ich sehr dankbar :-)

Damit hätte ich eigentlich auch meinen nächsten Forumbeitrag ;-)


Danke nochmal für die interessanten Gedanken zu meinem Problem!



Edit: *duh* - Mir ist gerade aufgefallen, dass man natürlich die Mails der Größe nach ordnen kann (Ansicht --> Sortieren nach...), die Mails ohne Anhang aber mit direkten Bildeinbindungen waren dazwischen und werden natürlich nicht als Anhang gezeigt - das hat mich getäuscht. Ich modifiziere meine Frage:

Wie trenne ich eingebundene Bilddateien ab, die keine Anhänge sind? Danke!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »acknot« (8. März 2008, 12:26)


dragon01

Moderator

Beiträge: 1 198

Registrierungsdatum: 14. Juni 2006

Wohnort: 127.0.0.1

Betriebssystem: Windows 7

Browser: Fx 13.0a1

eMail-Client: Tb 3.1.20

Danksagungen: 9

  • Nachricht senden

7

Samstag, 8. März 2008, 13:35

duhuuu ... als experte würde ich mich nicht bezeichnen. mich interessiert der fx und seine erweiterungen auch viel mehr als der tb. ich für meinen privaten gebrauch reicht er.
für firmen ist er sicherlich schwierig zu händeln denke ich. weil ihm auch vieles noch fehlt.

vielleicht kann ich dir auch unsere böse konkurrenz empfehlen: thunderbird-mail.de
die haben jedemfalls von userzahlen ein größeres forum. zum inhalt kann ich gar nix sagen.

wie man [URL=http://www.winfuture.de/news,37591.html]hier[/URL] lesen kann wir das was Spicebird schon auf dem code von TB 1.0 versucht die ferne oder nahe zukunft von TB sein. :)
das ist dann vielleicht auch eher was für firmen.
mfg der freche drachen



__________________
Das Leben ist eine durch ungeschützten Geschlechtsverkehr übertragene und immer tödlich verlaufende Krankheit.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dragon01« (8. März 2008, 15:42)


TB-User

Profi

Beiträge: 423

Registrierungsdatum: 2. September 2007

  • Nachricht senden

8

Samstag, 8. März 2008, 22:04

@dragon,

Zitat

aber zum dicken profil, den Mail-ordner kann man auch ausgliedern. und ab 1GB hab ich so langsam meine bedenken. das muss den TB doch tierisch ausbremsen.


Ich sage das auch ganz gerne, aber nur in Bezug auf die Ordner (=MBox Dateien).
Die würde ich wirklich nicht größer als 200 MB werden lassen.
Der Posteingang muss natürlich leer sein, sonst wird wirklich gebremst.

Ein großes Profil mit relativ vielen kleinen Ordnern sollte TB problemlos schlucken.
Das wird aber acknot nicht sehr freuen. Weil man bei geschäftlichen Dingen dann schnell die Übersicht verliert.
Ich würde nie TB kommerziell nutzen. Da spart man am falschen Ende.

Social Bookmarks