Ich habe auf 2 Android Geräten Exchange Active Sync eingerichtet.
Termine funktionieren richtig.
Kontakte funktionieren richtig.
Meine E-Mail Ordner in GMAIL sind auch alle richtig.
Wenn ich in GMAIL versuche eine E-Mail zu verschicken, bleibt sie im
im Ordner Posausgang mit der Bemerkung "Fehler" in rot stehen.
Hat jemand Erfahrung damit?
Geht das grundsätzlich nicht?
Oder mache ich da was falsch?

    Wenn es das aktuelle grommunio also gromox 2.40 ist, sollten Android Geräte funktionieren.

    Ich setze voraus, das die Android Geräte auf Android 12 mit allen Patches sind.

    Ok,
    Danke für die Info.
    Alle Bedingungen erfüllt.
    Dann schaue ich mal weiter ob ich was finde.

    herbert

    Gibt es irgendeine Aussage im /var/log/php-fpm.log oder /var/log/grommunio-sync zum Zeitpunkt der Aktion?

    Ja, da gib es einige Einträge:
    Message in grommunio-sync.log
    6/02/2025 18:27:20 [10157] [ WARN] [tester2@debian-12.fritz.box] MAPIUtils->IsInEmailSyncInterval: Message is OUTSIDE the synchronization interval
    06/02/2025 18:27:20 [10157] [ WARN] [tester2@debian-12.fritz.box] ImportChangesICS->isModificationAllowed('02000000a5187b6fbcdcea1ed03c5657000000070000'): Message in Email is outside the sync interval. Data not saved.
    06/02/2025 18:27:20 [10157] [ INFO] [tester2@debian-12.fritz.box] StatusException: ImportChangesICS->ImportMessageDeletion('Uc0c80:02000000a5187b6fbcdcea1ed03c5657000000070000'): Message deletion is not allowed. Deletion not executed. - code: 8 - file: /usr/share/grommunio-sync/lib/grommunio/importer.php:445
    06/02/2025 18:27:20 [10157] [ WARN] [tester2@debian-12.fritz.box] MAPIUtils->IsInEmailSyncInterval: Message is OUTSIDE the synchronization interval
    06/02/2025 18:27:20 [10157] [ WARN] [tester2@debian-12.fritz.box] ImportChangesICS->isModificationAllowed('02000000a5187b6fbcdcea1ed03c5657000000070001'): Message in Email is outside the sync interval. Data not saved.
    06/02/2025 18:27:20 [10157] [ INFO] [tester2@debian-12.fritz.box] StatusException: ImportChangesICS->ImportMessageDeletion('Uc0c80:02000000a5187b6fbcdcea1ed03c5657000000070001'): Message deletion is not allowed. Deletion not executed. - code: 8 - file: /usr/share/grommunio-sync/lib/grommunio/importer.php:445
    06/02/2025 18:27:20 [10157] [ INFO] [tester2@debian-12.fritz.box] Processed '2' incoming changes
    06/02/2025 18:27:20 [10157] [ INFO] [tester2@debian-12.fritz.box] cmd='Sync' memory='5.56 MiB/6.00 MiB' time='0.42s' devType='Android' devId='androidc1457832413' getUser='tester2@debian-12.fritz.box' from='2a02:778:141:8a01:215c:fef9:669b:42b1' idle='0s' version='2.1.0.325cf53-0' method='POST' httpcode='200'
    06/02/2025 18:27:21 [10158] [ INFO] [tester2@debian-12.fritz.box] Policy 'devencenabled' not supported by the device, ignoring
    06/02/2025 18:27:21 [10158] [ INFO] [tester2@debian-12.fritz.box] StateNotFoundException: Grommunio->getStateMessage(): Could not locate the state message 'de1e66d2-e19e-4149-8f4d-c51d9f14ccb2-fs' (counter: 3) - code: 0 - file: /usr/share/grommunio-sync/lib/grommunio/grommunio.php:1946
    06/02/2025 18:27:21 [10158] [ INFO] [tester2@debian-12.fritz.box] Processed '1' incoming changes
    06/02/2025 18:27:21 [10158] [ INFO] [tester2@debian-12.fritz.box] cmd='Sync' memory='5.64 MiB/6.00 MiB' time='0.59s' devType='Android' devId='androidc1457832413' getUser='tester2@debian-12.fritz.box' from='2a02:778:141:8a01:215c:fef9:669b:42b1' idle='0s' version='2.1.0.325cf53-0' method='POST' httpcode='200'
    06/02/2025 18:27:22 [10159] [ INFO] [tester2@debian-12.fritz.box] Policy 'devencenabled' not supported by the device, ignoring
    06/02/2025 18:27:22 [10159] [ INFO] [tester2@debian-12.fritz.box] cmd='Sync' memory='5.58 MiB/6.00 MiB' time='0.32s' devType='Android' devId='androidc1457832413' getUser='tester2@debian-12.fritz.box' from='2a02:778:141:8a01:215c:fef9:669b:42b1' idle='0s' version='2.1.0.325cf53-0' method='POST' httpcode='200'
    06/02/2025 18:27:24 [10160] [ INFO] [tester2@debian-12.fritz.box] Policy 'devencenabled' not supported by the device, ignoring
    06/02/2025 18:27:24 [10160] [ INFO] [tester2@debian-12.fritz.box] StatusException: Grommunio->SendMail(): Error saving/submitting the message to the Outbox: 0x80070005 - code: 120 - file: /usr/share/grommunio-sync/lib/grommunio/grommunio.php:600
    06/02/2025 18:27:24 [10160] [ INFO] [tester2@debian-12.fritz.box] cmd='SendMail' memory='4.05 MiB/6.00 MiB' time='0.22s' devType='Android' devId='androidc1457832413' getUser='tester2@debian-12.fritz.box' from='2a02:778:141:8a01:215c:fef9:669b:42b1' idle='0s' version='2.1.0.325cf53-0' method='POST' httpcode='200'

    Message in grommunio-sync-error.log
    6/02/2025 18:27:20 [10157] [ WARN] [tester2@debian-12.fritz.box] MAPIUtils->IsInEmailSyncInterval: Message is OUTSIDE the synchronization interval
    06/02/2025 18:27:20 [10157] [ WARN] [tester2@debian-12.fritz.box] ImportChangesICS->isModificationAllowed('02000000a5187b6fbcdcea1ed03c5657000000070000'): Message in Email is outside the sync interval. Data not saved.
    06/02/2025 18:27:20 [10157] [ INFO] [tester2@debian-12.fritz.box] StatusException: ImportChangesICS->ImportMessageDeletion('Uc0c80:02000000a5187b6fbcdcea1ed03c5657000000070000'): Message deletion is not allowed. Deletion not executed. - code: 8 - file: /usr/share/grommunio-sync/lib/grommunio/importer.php:445
    06/02/2025 18:27:20 [10157] [ WARN] [tester2@debian-12.fritz.box] MAPIUtils->IsInEmailSyncInterval: Message is OUTSIDE the synchronization interval
    06/02/2025 18:27:20 [10157] [ WARN] [tester2@debian-12.fritz.box] ImportChangesICS->isModificationAllowed('02000000a5187b6fbcdcea1ed03c5657000000070001'): Message in Email is outside the sync interval. Data not saved.
    06/02/2025 18:27:20 [10157] [ INFO] [tester2@debian-12.fritz.box] StatusException: ImportChangesICS->ImportMessageDeletion('Uc0c80:02000000a5187b6fbcdcea1ed03c5657000000070001'): Message deletion is not allowed. Deletion not executed. - code: 8 - file: /usr/share/grommunio-sync/lib/grommunio/importer.php:445
    06/02/2025 18:27:20 [10157] [ INFO] [tester2@debian-12.fritz.box] Processed '2' incoming changes
    06/02/2025 18:27:20 [10157] [ INFO] [tester2@debian-12.fritz.box] cmd='Sync' memory='5.56 MiB/6.00 MiB' time='0.42s' devType='Android' devId='androidc1457832413' getUser='tester2@debian-12.fritz.box' from='2a02:778:141:8a01:215c:fef9:669b:42b1' idle='0s' version='2.1.0.325cf53-0' method='POST' httpcode='200'
    06/02/2025 18:27:21 [10158] [ INFO] [tester2@debian-12.fritz.box] Policy 'devencenabled' not supported by the device, ignoring
    06/02/2025 18:27:21 [10158] [ INFO] [tester2@debian-12.fritz.box] StateNotFoundException: Grommunio->getStateMessage(): Could not locate the state message 'de1e66d2-e19e-4149-8f4d-c51d9f14ccb2-fs' (counter: 3) - code: 0 - file: /usr/share/grommunio-sync/lib/grommunio/grommunio.php:1946
    06/02/2025 18:27:21 [10158] [ INFO] [tester2@debian-12.fritz.box] Processed '1' incoming changes
    06/02/2025 18:27:21 [10158] [ INFO] [tester2@debian-12.fritz.box] cmd='Sync' memory='5.64 MiB/6.00 MiB' time='0.59s' devType='Android' devId='androidc1457832413' getUser='tester2@debian-12.fritz.box' from='2a02:778:141:8a01:215c:fef9:669b:42b1' idle='0s' version='2.1.0.325cf53-0' method='POST' httpcode='200'
    06/02/2025 18:27:22 [10159] [ INFO] [tester2@debian-12.fritz.box] Policy 'devencenabled' not supported by the device, ignoring
    06/02/2025 18:27:22 [10159] [ INFO] [tester2@debian-12.fritz.box] cmd='Sync' memory='5.58 MiB/6.00 MiB' time='0.32s' devType='Android' devId='androidc1457832413' getUser='tester2@debian-12.fritz.box' from='2a02:778:141:8a01:215c:fef9:669b:42b1' idle='0s' version='2.1.0.325cf53-0' method='POST' httpcode='200'
    06/02/2025 18:27:24 [10160] [ INFO] [tester2@debian-12.fritz.box] Policy 'devencenabled' not supported by the device, ignoring
    06/02/2025 18:27:24 [10160] [ INFO] [tester2@debian-12.fritz.box] StatusException: Grommunio->SendMail(): Error saving/submitting the message to the Outbox: 0x80070005 - code: 120 - file: /usr/share/grommunio-sync/lib/grommunio/grommunio.php:600
    06/02/2025 18:27:24 [10160] [ INFO] [tester2@debian-12.fritz.box] cmd='SendMail' memory='4.05 MiB/6.00 MiB' time='0.22s' devType='Android' devId='androidc1457832413' getUser='tester2@debian-12.fritz.box' from='2a02:778:141:8a01:215c:fef9:669b:42b1' idle='0s' version='2.1.0.325cf53-0' method='POST' httpcode='200'

    Ich habe noch etwas getestet.
    Folende Infos Infos
    Folgendes passiert:
    Eingabe einer E-Mail in Android (Empfänger, Subject) aber noch nicht senden.
    Mail erscheint in Drafts Android, in Drafts Grommunio Web Inertfacen und in Drafts Outlook).
    Senden der E-Mail in Android
    In Android Drafts steht di e_mail und 1 unsent in Outlook
    In Android Outbox steht Failed in rot
    In Grommunio WebInterface und Outlook steht die Mail sowohl in Drafts als auch in Outbox
    Es wird keine Mail versendet (port 25, 465 587) Mit Wire Shark überprüft
    Löschen der nicht versendeten Mail in Android
    Die Mail verschwindet in Android sowohl aus Outbox als auch aus Drafts
    und erscheint im Papierkorb (Bin).
    In Grommunio verschwindet es aus Drafts bleibt aber in Outbox stehen.
    Es erscheint auch im Papierkorb (Deleted Items).
    Android Mails Synkonsisieren
    Keine Änderung in den Folders
    Papirkob leeren in Android.
    (Weites Problem)
    Sync in Android durchführen.
    Jetzt sind alle vorher gelöschten gelöschten Elemente
    wieder im Andoid Papierkob (Bin) vorhanden, obwohl im Grommunio Web Interface
    kein einziges Element im Papierkorb ist
    Android Papierkob gelöscht.
    Servermaschine ausgeschaltet
    Sync auf Android durchgeführt
    Papierkob bleibt leer.
    Servermaschine eingeschaltet.
    Android Sync durchgeführt.
    Alle Elemente, die jemals im Papierkob waren sind wieder da.
    (Wo kommen die her ?)

    Was für ein Gerät ist das? Genaue Modellbezeichnung, Android Version und welche App wird für EAS verwendet?

    Ich habe ein Samsung Note 8.
    Aber am Device kann es nicht liegen.
    Weil ich habe weiter getestet und dabei folgendes festgestellt:
    Die mail kommt bei grommunio.php an.
    Der Fehler passiert dann in
    grommunio.php
    public function SendMail
    Beim Befehl
    mapi_message_submitmessage gibt es Fehler code 0x80070005
    Heißt, keine Zugriffsrechte oder Mapi Speicher korrupt
    Ich habe php 8.2

    Ich habe auch folgenden Befehl ausgeführt
    /etc/init.d/php8.2-fpm restart
    Folgendes Ergebnis
    Restarting php8.2-fpm (via systemctl): php8.2-fpm.service.
    Fehler bleibt weiter bestehen

    Wen nein MAPI Fehler kommt:

    Check the database with:
    gromox-mbck /var/lib/gromox/user/<X>/<Y>/exmdb/exchange.sqlite3

    Repair the database with (add -p):
    gromox-mbck /var/lib/gromox/user/<X>/<Y>/exmdb/exchange.sqlite3 -p

    Replace <X> and <Y> with the path for the corresponding user.

    Ok, habe den Fehler erkannt und gelöst.
    Folgendes Problem:
    Ich habe einen user
    tester@domain.de
    und einen alias mit
    tester@debian-12.domain.de
    Ich hatte einen Android exchange Account mit dem alias erzeugt.
    Also
    tester@debian-12.domain.de
    Damit funktioniert das senden nicht.

    Um das Problem zu lösen, habe ich nun einen exchange account mit
    tester@domain.de
    erzeugt.
    Dann habe ich als Servername
    debian-12.domain.de
    angegeben.
    Damit funktioniert alles.
    In Android geht das mit dem alternativen Servername, in Outlook geht das nicht.
    Deshalb der Alias zum verbinden in Outlook.
    Ich habe auf jedenfall keine Methode gefunden, bei der ich in Outlook eine andere Serveradresse als
    die E-Mailadresse angeben kann.
    Deshalb habe ich in Outlook die obere Methode angewendet.

    Die Lösung habe in einem alten post gefunden.
    Da steht, dass die E-Mail Adresse mit dem Original Benutzername übereinstimmen muss.

    grommunio ist Exchange kompatibel und da ist eine funktionierende Namensauflösung und Autodiscover Pflicht!
    Also muss die Mailadresse tester@domain.de über Autodiscover auf den richtigen Server zeigen. Die manuelle Eingabe des Servernamens ist unnötig und auch falsch! Daher Autodiscover reparieren,

      Ein kleines Problem bleibt noch:
      Die gesendete E-Mail verbleibt in Outlook im Ordner Entwürfe ( Draft).
      Sie ist nach dem Senden sowohl im Ordner Entwürfe (Draft) als auch im Ordner Gesendete Elemente

        herbert DNS und Autodiscover reparieren.

        Ok,
        das Problem, dass die Mails in Drafts verbleiben hat sich auch erledigt.
        Nach einer gewissen Zeit sind sie dann verschwunden.
        Aktuell funktioniert alles richtig.
        Wäre ganz gut, wenn es beschrieben wäre, dass man keine Active sync Kontos mit einem alias
        benutzen sollte.
        Mit einem alias User geht fast alles (Termine und Kontakte)
        Mails versenden geht aber nicht.

        © 2020-2024 grommunio GmbH. All rights reserved. | https://grommunio.com | Data Protection | Legal notice