Hallo,
hat jemand Erfahrungen mit einer IMAP-Push-Funktion für den Dovecot in Kombination mit LiveConfig? Gibt ja auch z.B. Z-Push, hat damit jemand Erfahrungen?
Grüße
Sphinx
Hallo,
hat jemand Erfahrungen mit einer IMAP-Push-Funktion für den Dovecot in Kombination mit LiveConfig? Gibt ja auch z.B. Z-Push, hat damit jemand Erfahrungen?
Grüße
Sphinx
Dovecot unterstützt IMAP-IDLE. Jeder normale IMAP-Client hat somit "Push".
Man sollte dazu erwähnen, dass Apple eine sehr "eigene" Vorstellung von Standards hat - das iPhone unterstützt also kein IMAP-IDLE. z-Push wäre da vermutlich eine Lösung, wir selber haben damit aber noch keine Erfahrungen gemacht.
Viele Grüße
-Klaus Keppler
Danke für die schnelle Rückmeldung.
Hätte vielleicht dazuschreiben sollen, dass IMAP-Push i.S.v. Apple gemeint ist.
Vielleicht hat ja noch jemand da draußen Erfahrung damit?
Grüße
Sphinx
Wie von Herrn Keppler geschrieben, wird das sog. "pushen" von Mails durch die IMAP-IDLE Funktion realisiert, welche leider nicht vom iPhone unterstützt wird.
Für diese Problemstellung kann ich ebenfalls Z-Push ( http://z-push.sourceforge.net/soswp/ ) empfehlen, wir haben dies schon bei einigen Kunden erfolgreich implementiert. Das iPhone greift dann via ActiveSync auf den z-Push Dienst zu, welcher eingehende Emails in Echtzeit auf das iPhone weiterleitet.
Wie von Herrn Keppler geschrieben, wird das sog. "pushen" von Mails durch die IMAP-IDLE Funktion realisiert, welche leider nicht vom iPhone unterstützt wird.
Schon klar, deshalb ja auch "Hätte vielleicht dazuschreiben sollen, dass IMAP-Push i.S.v. Apple gemeint ist."
Für diese Problemstellung kann ich ebenfalls Z-Push ( http://z-push.sourceforge.net/soswp/ ) empfehlen, wir haben dies schon bei einigen Kunden erfolgreich implementiert. Das iPhone greift dann via ActiveSync auf den z-Push Dienst zu, welcher eingehende Emails in Echtzeit auf das iPhone weiterleitet.
Gibt es denn Stolperfallen, die es zu umschiffen gilt? Gibt es sonst irgendwelche wichtigen Tipps? Auf dem Server kommt Debian zum Einsatz.
Gibt es denn Stolperfallen, die es zu umschiffen gilt? Gibt es sonst irgendwelche wichtigen Tipps? Auf dem Server kommt Debian zum Einsatz.
Keine grundsätzlichen. Es kann zwar immer mal wieder zu Problemen kommen, aber lieber erstmal installieren und dann auf die Probleme eingehen, die auch auftreten
Grundsätzlich läuft die Konfiguration so ab, dass das z-Push in ein Webverzeichnis entpackt wird (wenn möglich SSL) und dann in der Konfig die Verbindung zum IMAP-Dienst definiert wird.
Danke für den Link.
Habe heute mal die Installation von z-push in Angriff genommen. Inzwischen funktioniert alles.
Leider ist die Anleitung, die sich hinter dem wiki-Link verbirgt nicht vollständig. In Ergänzung dazu habe ich noch auf http://doc.zarafa.com/7.1/Admi…al/en-US/html/_zpush.html zurückgreifen müssen.
Kurzbeschreibung:
1. Aktuelles Stable-Archiv herunterladen und entpacken (bei mir /var/www/webXX/htdocs/tld/z-push) und auf richtige Rechte achten.
2. conf.php gemäß Wiki-Eintrag anpepasst.
3. Testhalber direkt die URL https://tld.de/z-push aufgerufen und dann hagelte es Fehlermeldungen wegen fehlendem Log-Verzeichnis und -Dateien. Log-Verzeichnis und -Dateien angelegt und entsprechende Berechtigungen vergeben, nochmal o.g. URL für den Test aufgerufen.
4. Verzeichnisse mkdir /var/lib/z-push und mkdir /var/log/z-push angelegt.
5. Per aptitude noch die Pakete php5-cli php-soap installiert, damit ich die Kommandozeilentools von z-push nutzen kann.
6. Symbolische Links gesetzt, damit ich die Kommandozeilentools von z-push nutzen kann:
Zitat
ln -s /var/www/webXX/htdocs/tld/z-push/z-push-top.php /usr/sbin/z-push-top
ln -s /var/www/webXX/htdocs/tld/z-push/z-push-admin.php /usr/sbin/z-push-admin
7. .httpd.conf im Verzeichnis /var/www/webXX angelegt (root:root mit entsprechenden Rechten) und folgendes eingetragen:
ZitatAlles anzeigen
Alias /Microsoft-Server-ActiveSync /var/www/webXX/htdocs/tld/z-push/index.php
<Directory /var/www/webXX/htdocs/tld/z-push>
php_flag magic_quotes_gpc off
php_flag register_globals off
php_flag magic_quotes_runtime off
php_flag short_open_tag on
</Directory>
Damit LiveConfig die Konfiguration auch mit einbindet, habe ich zur Sicherheit in LiveConfig eine Domain aufgerufen und bin auf speichern gegangen.
8. Aufruf der Adresse https://tld.de/Microsoft-Server-ActiveSync --> Benutzerdateneingabe aktiv, nach der Dateneingabe Seite mit Get-Fehlerhinweis von z-push (also alles in Ordnung).
Jetzt noch testhalber per Android Verbindung aufgebaut: Klappt. Push funktioniert. Im Laufe der Woche kommt noch der iPhonetest.
Einziges "Problem": Im Log taucht immer wieder der Eintrag "BackendIMAP->Logoff(): IMAP said: Connection failed to localhost,143: Connection refused" auf. Damit kann ich aber leben.
*EDIT* gelöst (s.u.)
Hallo,
sorry das ich den alten Thread ausbuddle.
Ich versuche seit mehreren Stunden z-Push 2.2.8 ans laufen zu bekommen.
Ich scheitere wohl daran, dass fcgi/php-cgi und z-Push nicht mögen?
ZitatAuthenticationRequiredException: Access denied. Please send authorisation information - code: 0
Ich vermute das der Apache die Auth Daten nicht übergeben bekommt.
Jetzt will ich das Liveconfig Setup nicht zerfrickeln.
Hat einer einen tipp für mich?
Was geht:
iphone/Android/Webzugriff kommt die Passwortabfrage.
Wenn ich das Passwort eintrage erhalte ich den obigen Fehler.
Hier mal der Debug Auszug:
ZitatAlles anzeigen
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] -------- Start
28/02/2016 21:42:52 [ 4147] [ INFO] [meine@email.de] Version='2.2.7' method='POST' from='200356458120092485130065' cmd='FolderSync' getUser='meine@email.de' devId='2ki76l5id94ub64or89cofnd9s' devType='iPhone'
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] Used timezone 'Europe/Berlin'
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] Including backend file: '/var/www/web32/htdocs/tld/backend/imap/imap.php'
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] Request::ProcessHeaders() ASVersion: 14.0
28/02/2016 21:42:52 [ 4147] [ INFO] [meine@email.de] AuthenticationRequiredException: Access denied. Please send authorisation information - code: 0 - file: /var/www/web32/htdocs/tld/index.php:167
28/02/2016 21:42:52 [ 4147] [ INFO] [meine@email.de] User-agent: 'Apple-iPhone8C1/1304.15'
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] ZPush::PrintZPushLegal()
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] TopCollector(): Initialized mutexid Resource id #112 and memid Resource id #113.
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] Memory usage information: 5550792/6029312 - Execution time: 0.0183 - HTTP responde code: 401
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] -------- End
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] -------- Start
28/02/2016 21:42:52 [ 4147] [ INFO] [meine@email.de] Version='2.2.7' method='POST' from='200356458120092485130065' cmd='FolderSync' getUser='meine@email.de' devId='2ki76l5id94ub64or89cofnd9s' devType='iPhone'
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] Used timezone 'Europe/Berlin'
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] Including backend file: '/var/www/web32/htdocs/tld/backend/imap/imap.php'
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] Request::ProcessHeaders() ASVersion: 14.0
28/02/2016 21:42:52 [ 4147] [ INFO] [meine@email.de] AuthenticationRequiredException: Access denied. Please send authorisation information - code: 0 - file: /var/www/web32/htdocs/tld/index.php:167
28/02/2016 21:42:52 [ 4147] [ INFO] [meine@email.de] User-agent: 'Apple-iPhone8C1/1304.15'
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] ZPush::PrintZPushLegal()
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] TopCollector(): Initialized mutexid Resource id #112 and memid Resource id #113.
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] Memory usage information: 5550792/6029312 - Execution time: 0.0180 - HTTP responde code: 401
28/02/2016 21:42:52 [ 4147] [DEBUG] [meine@email.de] -------- End
*edit*
Ok, wenn man es aufschreibt kommt man irgendwie auf die Lösung.
FcgidPassHeader Authorization in die File /etc/apache2/mods-enabled/fcgid.conf einbauen und es läuft!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!