iPhone: Mehrere Exchange-Accounts gleichzeitig (Jailbreak)
Microsoft Exchange ist was tolles. eMails, Kalenderereignisse und Kontakte können so in Echtzeit mit einem Server in Sonstewo abgeglichen werden. Leider kann man nur ein einziges Exchange Konto auf dem iPhone einrichten.
Für die die einen Jailbreak haben ist diese Begrenzung komplett egal. Man kann beliebig viele weitere Konten hinzufügen. Alles was man braucht ist SSH und ein Programm um .plists zu editieren. Dazu komme ich weiter unten.
Achtung: Lese alles genau bevor du irgendwas tust. Ich habe es getestet und versuche es verständlich aufzuschreiben. Solltest du es versauen, kann ich nichts dafür. Mach ein Backup der Datei die wir bearbeiten werden!!! Solltest du Fragen dazu haben, stell sie in den Kommentaren!
Dann wollen wir mal :)
Stelle sicher das du bereits einen funktionierenden Exchange-Account eingerichtet hast.
Greife mit SSH auf das iPhone zu. Kopiere die Datei ‘com.apple.accountsettings.plist‘ aus dem Verzeichnis ‘/private/var/mobile/Library/Preferences/‘ auf deinen Rechner. Am besten auf den Desktop.
Fertige nun eine Kopie davon an!
Öffne die Datei mit dem plist Editor for Windows 1.0. (Mac-Nutzer sollten keine extra Software dafür benötigen?!)
Suche nach dem Abschnitt mit deinen Exchange-Daten. Dieser ist relativ weit oben und sieht wie dieser aus:
<dict>
<key>ASAccountEmailAddress</key>
<string>konto@googlemail.com</string>
<key>ASAccountHost</key>
<string>m.google.com</string>
<key>ASAccountMailNumberOfPastDaysToSync</key>
<integer>3</integer>
<key>ASAccountUseSSL</key>
<true/>
<key>ASAccountUsername</key>
<string>m.google.com\konto@googlemail.com</string>
<key>ASLastKnownProtocolVersion</key>
<string>12.1</string>
<key>Class</key>
<string>ASAccount</string>
<key>DAAccountPersistentUUID</key>
<string>9B5B10BF-FF7A-47B4-A030-3BA0D7BA8BA7</string>
<key>DAAccountVersion</key>
<integer>2</integer>
<key>DATrustSettingsExceptions</key>
<dict>
<key>90adbe01 984695b6 649ad0f9 ef4f1b58 46eb380d</key>
<data>
YnBsaegiigb3454ifweNTTEhvc3RuYW1lWlNIQTFE
aWdlc3QITxAUkK2+AZhGlbZkmtD5708bWDbrOA0ICg8b
JicAAAAAAAABAQAAAAAAAAAGAAAAAAAAAAAAAAAAAAAA
Pg==
</data>
</dict>
<key>DisplayName</key>
<string>Konto</string>
<key>Enabled Dataclasses</key>
<array>
<string>com.apple.Dataclass.Calendars</string>
<string>com.apple.Dataclass.Contacts</string>
<string>com.apple.Dataclass.Mail</string>
<string>com.apple.Dataclass.ContactsSearch</string>
</array>
<key>Identifier</key>
<string>032FF685-9620-4E89-815E-756D1550F29D</string>
<key>Short Type String</key>
<string>Exchange</string>
<key>Sync Identifier</key>
<string>032FF685-9620-4E89-815E-756D1550F29D</string>
<key>Type</key>
<string>Exchange</string>
<key>Type String</key>
<string>Exchange ActiveSync</string>
<key>kASAccountVersionKey</key>
<integer>7</integer>
</dict>
Keine Angst, es sieht komplizierter aus als es ist. Wirklich :)
Diesen Abschnitt(von deiner Datei) kopierst du nun noch einmal darunter. Also nach dem </dict> und vor dem nächsten <dict>. Diesen gerade kopierten Abschnitt veränderst du nun, um ein neues Exchange Konto hinzuzufügen.
Alles was unten dick und rot ist musst du ändern. Weiter unten steht wie genau. Als Beispiel füge ich hier einen neuen GMail-Account hinzu. Das geht aber mit jedem anderen Exchange-Konto ebenfalls. Du musst einfach nur die Daten entsprechend ändern.
<dict>
<key>ASAccountEmailAddress</key>
<string>konto@googlemail.com</string>
<key>ASAccountHost</key>
<string>m.google.com</string>
<key>ASAccountMailNumberOfPastDaysToSync</key>
<integer>3</integer>
<key>ASAccountUseSSL</key>
<true/>
<key>ASAccountUsername</key>
<string>m.google.com\konto@googlemail.com</string>
<key>ASLastKnownProtocolVersion</key>
<string>12.1</string>
<key>Class</key>
<string>ASAccount</string>
<key>DAAccountPersistentUUID</key>
<string>9B5B10BF-FF7A-47B4-A030-3BA0D7BA8BA7</string>
<key>DAAccountVersion</key>
<integer>2</integer>
<key>DATrustSettingsExceptions</key>
<dict>
<key>90adbe01 984695b6 649ad0f9 ef4f1b58 36eb380d</key>
<data>
YnBsaXN0MDChAdICAwQFW1NTTEhvc3RuYW1lWlNIQTFE
aWdlc3QITxAUkK2+AZhGlbZkmtD5708bWDbrOA0ICg8b
JicAAAAAAAABAQAAAAAAAAAGAAAAAAAAAAAAAAAAAAAA
Pg==
</data>
</dict>
<key>DisplayName</key>
<string>Konto</string>
<key>Enabled Dataclasses</key>
<array>
<string>com.apple.Dataclass.Calendars</string>
<string>com.apple.Dataclass.Contacts</string>
<string>com.apple.Dataclass.Mail</string>
<string>com.apple.Dataclass.ContactsSearch</string>
</array>
<key>Identifier</key>
<string>032FF685-9620-4E89-815E-756D1550F29D</string>
<key>Short Type String</key>
<string>Exchange</string>
<key>Sync Identifier</key>
<string>032FF685-9620-4E89-815E-756D1550F29D</string>
<key>Type</key>
<string>Exchange</string>
<key>Type String</key>
<string>Exchange ActiveSync</string>
<key>kASAccountVersionKey</key>
<integer>7</integer>
</dict>
Bearbeite nun die rot markierten stellen entsprechend. Ändere die letzten vier Stellen von ‘DAAccountPersistentUUID‘. Egal in was, nur die letzten 4 Stellen. Füge keine Zeichen hinzu, sondern ändere sie nur!
Danach ändere die ebenfalls letzten vier Stellen von ‘Identifier‘ und ‘Sync Identifier‘. Da ist es auch egal in was. Nur müssen die geänderten Stellen bei beiden Werten die gleichen sein. Verstanden?! Alles klar :)
Fertig. Nun abspeichern und die Datei wieder aufs Gerät laden. Nun am besten in deine Mail-Settings gehen und das neue Konto auswählen. Gib da das entsprechende Passwort ein. Es kann auch sein dass vorher eine Meldung zur Passworteingabe kommt. Je nachdem.
Änderungen an dem Account, können dann jederzeit über das iPhone-Mail-Menü vorgenommen werden.
Ein ‘Danke’ in den Kommentaren schadet nicht :)
(via)



Hey ho,
klasse Arbeit! Ich war seit tagen auf der Suche nach einer Lösung, aber das es so einfach geht hehe
Vielen Dank!
Super Anleitung, such ich schon ne Weile
Funktioniert wunderbar!
Danke ;-)
[Link gelöscht wegen falscher eMail]