Benutzer-Werkzeuge

Webseiten-Werkzeuge


outlook_exchangelib

Dies ist eine alte Version des Dokuments!


Exchange Server Abfrage - Mail und Kalender

Auf Smartphone und Computer wird man immer informiert, ob neue mail eingetroffen ist. Damit aber die Heim-Automation auch die aktuellsten Informationen hat, muss man sie sich über z.B. den Exchange-Server besorgen. Mit der exchangelib kann ich vom Raspberry Pi aus den Arbeits-Exchange-Server abfragen.

sudo apt-get install python3-pip
python3 -m pip install exchangelib --user

So wenige Zeilen und so ein langer Weg dahin. Erst kam der Fehler

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip import main
ImportError: cannot import name main

Neu installieren hat nicht geholfen, kann man aber versuchen

sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstall

Weitere Fehlermeldungen

Fehlermeldung:
Could not install packages due to an EnvironmentError: [Errno 13] Keine Berechtigung: '/usr/local/lib/python3.6/site-packages/dnspython-2.1.0.dist-info'
Consider using the `--user` option or check the permissions.

Mit sudo davor geht es zwar, aber das ist ja nicht so sicher, daher dann das '–user' hintendrin, was erfolgreich war.

Um festzustellen, mit welcher Verschlüsselung der Exchange Server zurecht kommt, kann man einen CURL-Aufruf auf den Webmailer machen.

curl -v -I https://webmail.adresse/EWS/Exchange.asmx

Nach der Fehlermeldung

ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:720)

habe ich erst lange viele versuche gemacht, das zu beheben. Eine Idee war, die Authentifizierung auszuhebeln mit

Nach einigem probieren und unterschiedlichen Aufrufen hat es zum Schluss funktioniert. Zwischendrin habe ich verschiedene Sachen ausprobiert, da

outlook_exchangelib.1641065796.txt.gz · Zuletzt geändert: 2022/01/01 19:36 von varnholt