Outlook per ssh im Terminal
Ist der eigene Arbeitsplatzrechner ohnehin eine virtuelle Maschine im Rechenzentrum des Arbeitgebers, kann man Outlook auf dessen Desktop etwa aus dem Home-Office bequem per ssh mit selbstdefiniertem Befehlssatz nutzen und ist nicht auf GUI-Client wie etwa Citrix Workspace
mit meist mehrstufigem Login angewiesen, welcher sich darüber hinaus immer wieder gerade dann beendet oder gesperrt hat, wenn man die Mailfunktion benötigt
Dazu genügen uns
- auf dem entfernten Desktop
- ein Ruby-Script mit dem Aufruf ruby outlookserver.rb
- Zugriff auf die komplette VBA-Schnittstelle Outlooks via win32ole mit praktisch beliebigem Funktionsumfang (hier in einem Powershell-Fenster mittels einfacher outlookserver.bat gestartet)
- eine ein- oder ausgehende ssh-Verbindung mit Weiterleitung eines entfernten Ports (Beispiel 1000) für den lokalen Zugriff mittels nc/netcat
- auf dem lokalen Rechner ein Terminal, in welchem wir uns via nc|netcat mit dem vom entfernten Arbeitsplatz weitergeleiteten Port verbinden
Im gewählten Beispiel ergibt sich die Zugriffsfolge
nc/netcat => localhost:1000 => ssh-Tunnel => remote:1000 => outlookserver.rb => win32ole => Outlook
Funktionsumfang
Das aktuelle serverseitige Script des Autors (hier ein Ausschnitt zur Anzeige von Mails) ...
findet sich im Downloadbereich und erlaubt auf der lokalen ssh-Kommandozeile die Funktionen ...
- Wechsel in Mailverzeichnisse
- Shortcuts fuer Wechsel in Standardverzeichnisse
- Festlegen eines Zielordners fuer Verschieben von Mails
- Konfiguration diverser Anzeigeoptionen
- Lang- oder Kurzdarstellung von Mailtexten
- Anzahl der Anhaenge und Eintraege in Maillisten
- Liste der Anhaenge aller Mails
- Anzeige des aktuellen Mailordners
- Lesen, Verschieben und Loeschen von Mails
- Speichern von Mails als PDF, Text oder Mail im Verzeichnissystem
- Speichern aller Anhaenge einer Mail in Dateisystem
- Anzeige des Kalenders fuer konfigurierbaren oder Default-Zeitraum
- Anzeige von Aufgaben und Notizen
- Suche nach Mails anhand regulaerer Ausdruecke
- Absender, Adressat, Cc-Adressat, Mails vor oder nach einem Datum
- Beantworten und Weiterleiten von Mails (an Absender oder Gruppe)
- Mails erstellen
- Suche von Empfaengern im globalen oder lokalen oder persoenlichen Adressbuch
- Meeting-Anfragen (unter Vorbehalt) annehmen oder ablehnen
- Listen im Dateisystem gespeicherter Mails und Anhaenge
- Suche im globalen oder lokalen oder persoenlichen Adressbuch
- eigene Konfigurationsdatei eines persoenlichen Adressbuches
Der Befehlssatz des interaktiven Scripts kann mit help angezeigt werden ...
Impressum und Datenschutzerklärung