Jump to content
View in the app

A better way to browse. Learn more.

Froxlor Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

API / email_quota / zwingend erforderlich, obwohl optional?

Featured Replies

Hallo,

kurze Frage.
Wir haben im Froxlor(2.0.15) unter System - Einstellungen - Mailserver Einstellungen - Mailbox-Kontingent derzeit den Wert 5000 stehen.
Im Froxlor selbst kann ich ganz einfach Mailpostfächer anlegen, 5000 wird automatisch vorgeschlagen.

Über die API klappt es aber nicht, ein Postfach ohne Quotaangabe anzulegen (da sollte er ja laut Doku den Default Wert nehmen https://docs.froxlor.org/latest/api-guide/commands/emailaccounts.html#emailaccounts-add)

Wenn ich also ein Postfach ohne email_quota anlege

$data = [
        'loginname' => $kundenlogin,
        'emailaddr' => $benutzername .'@'.$domain,
        'email_password' => $passwort,
        'sendinfomail' => 0 . uniqid()
];
$response = $fapi->request('EmailAccounts.add', $data);

bekomme ich folgendes zurück:

array(1) {
  ["message"]=>
  string(75) "Sie versuchen "0" MB Kontingent zu zuweisen, haben aber nicht genug übrig."
}

 

Muss ich jetzt zwingend eine Quota übergeben oder ist das ein Bug in 2.0.15?

 

Danke!
LG Patrick

Na wenn du dem Kunden ein Email kontingent stellst, ist das die Menge die er für ALLE seine E-Mail konten nutzen kann. Wie du an der Meldung erkennst steht da "Sie ... haben aber nicht genug übrig".

Sprich, du hast einem (oder mehreren Konten) schon die 5000 MB gegeben und hast jetzt kein Kontingent mehr frei, ergo die Fehlermeldung

  • Author

Das ist eh klar :)

Das Kontingent des Kunden ist kein Problem, da ist genug da.
Ich kann auch problemlos über die normale Froxlor Adminoberfläche eine Mailadresse anlegen und dann ein Konto dazu anlegen (er nimmt dann auch den Defaultwert 5000) und legt das Konto an.

Nur über die API gehts nicht, wenn ich "email_quota" nicht mitgebe. Die Fehlermeldung sagt ja auch aus "sie möchten 0 zuweisen, haben aber nicht genug". Ich möchte ja nicht nicht 0 zuweisen, sondern den default wert und von dem hab ich genug 😉

1.) API Call ohne "email_quota" -> Die Fehlermeldung
2.) API Call mit "email_quota" und entsprechenden Wert in MB -> Konto wird angelegt

 

 

Was steht an Kontingent beim KUNDEN?

Und was wurde schon an die kunden Email accounts zugewiesen?

Das Kunden-Kontingent ist NICHT der Default für (neue) Email Konten sondern das was der Kunde GESAMT verwenden darf.

  • Author

Kundenseite:
E-Mail-Kontingent (MiB): 100000
E-Mail-Adressen: 100
E-Mail-Konten: 100
E-Mail-Weiterleitungen: 100

Angelegte Mailadressen: 0 (=unbenutzt)
-> Ist nur ein Testkunde zum herumspielen, nichts produktives.

System - Einstellungen - Mailserver-Einstellungen - Mailbox-Kontingent: 5000

Wie gesagt: über die normale Froxlor Weboberfläche kann ich problemlos Mailadressen + Konten hinzufügen.
Nur über die API nicht, wenn ich email_quota nicht explizit angebe und einen Wert übergebe.

Dann bitte unter Github nen Issue aufmachen, muss ich mir anschauen

  • Author

Kurz gesagt:

GEHT:

$data = [
        'loginname' => $kundenlogin,
        'emailaddr' => $benutzername .'@'.$domain,
        'email_password' => $passwort,
        'email_quota' => '5000',
        'sendinfomail' => 0 . uniqid()
];
// send request
$response = $fapi->request('EmailAccounts.add', $data);

 

GEHT NICHT:

$data = [
        'loginname' => $kundenlogin,
        'emailaddr' => $benutzername .'@'.$domain,
        'email_password' => $passwort,
        'sendinfomail' => 0 . uniqid()
];
// send request
$response = $fapi->request('EmailAccounts.add', $data);

 

  • Author

passt, mach ich!

Create an account or sign in to comment

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.