Hi Moe,
sorry wir sind mit dem neuen Release einfach komplett ausgelastet
Ich hab’ mir den Code mal angeschaut.
Warum fragen wir überhaupt ob der Account aktiv ist? Wenn der IMAP
Server richtig/vollständig eingerichtet ist, wird er für einen NICHT
aktiven Account auch nicht antworten.
Mit inetOrgPerson Schema ist ein Account immer active, wenn er
mindestens eine Mailadresse hat. Da liegt auch der Fehler, da das
inetOrgPerson Schema kein Alias Attribute hat.
Mach bei Dir mal folgende Änderung:
Index: egw-1.8/emailadmin/inc/class.emailadmin_smtp_ldap.inc.php
— egw-1.8/emailadmin/inc/class.emailadmin_smtp_ldap.inc.php (Revision
45540)
+++ egw-1.8/emailadmin/inc/class.emailadmin_smtp_ldap.inc.php (Arbeitskopie)
@@ -382,7 +382,7 @@
}
else
{
emailadmin_smtp::MAIL_ENABLED : ‘’;
: ‘mail’][‘count’] > 0 ? emailadmin_smtp::MAIL_ENABLED : ‘’;
}
if (static::FORWARD_ONLY_ATTR)
{
Sprich ersetze in Zeile 385: static::ALIAS_ATTR
mit: static::ALIAS_ATTR ? static::ALIAS_ATTR : ‘mail’
Und gib’ kurz Bescheid ob es damit bei Dir wieder tut, dann commite ich
den Fix.
Wir haben keinen Kunden der das, mail-mäßig relativ eingeschränkte,
inetOrpPersonSchema einsetzt.
Ralf
Hallo Ralf,
ich habe nun festgestellt, dass die Probleme mit dem Backport der EPL
11.1 (Rev Nr 42768)
zusammenhängen.
In der Klasse class.emailadmin_bo.inc.php gibt es in Zeile 731 in der
Function getUserData
eine buggy IF-Klausel. Der Codeabschnitt, der den Cyrus nach dem Quota
fragt, wird dadurch
übersprungen. Die Ursache ist, dass die IF-Klausel Als Bedingung eine
ODER-Verknüpfung hat, die
entweder fordert, dass es für diese Account KEINEN SMTP-Server gibt
oder, dass
der Account im LDAP als “Aktiv” geführt wird.
Das aber die SMTP-Serverdaten gesetzt sind und das InetOrgPerson-Schema
kein Attribut
unterstützt, dass anzeigt, dass der Account aktiv ist, ist die Bedinung
immer False.
In meinen Augen diese Bedingung sowieso sinnfrei. Sie kann einfach
auskommentiert werden.
Dann funktioniert auch alles wieder… Die Erklärung die über dem
Codeabschnitt steht
ist folgende : “query imap server only, if account is active (or no smtp
server configured)”
Selbst wenn das Attribut in einem anderen LDAP_Schema gesetzt und
ausgelesen werden kann,
ist es Quatsch dann nicht nach dem Quota zu fragen. Auch bei einnem
inaktiven Account, sollte
man das doch wissen. …
Ralf, bitte schau die den Codeteil mal unter diesen Gesichtspunkten an.
Ich bin mir sicher, dass
Du eine gute Lösung findest, die die kompatibilität deutlich erhöht.
vielen Dank,
Moe
Hallo Ralf,
kannst Du vielleicht einen Hinweis geben, wie es an dieser Stelle mit
dem befüllen des Templates funktioniert? Ich vermute es gibt auch
Unterschiede wie es sich verhält abhängig von dem jeweils Eingestellten
Server?!?
Gruß Moe
@Kai: nochmals vielen Dank!
Hallo Moe,
- Somit kann das Quota also gesetzt werden, man hat nur keine
Kontrollmöglichkeit, außer sich direkt beim User anzummeldem.
Ja, genau! Oder per Cyradmin, aber beides umständlich.
Die quota.jpg zeigt die Stelle (rotes Rechteck) wo eigentlich das
eingestellte (und funktionierde) Quota des Benutzerkontos angezeigt
werden müsste.
- Gute Frage. Ich verstehe nicht ganz, wie bei dem Template die Felder
mit Konfigurationsdaten gefüllt werden.
Das Formular, welches Du zeigst scheint ja von
egroupware/emailadmin/templates/default/edit.xet zu sein und das Feld
heißt dann ‘defaultQuota’.
File: egroupware/emailadmin/templates/default/edit.xet
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340: <description value="(imapclass must support this feature by
querying the corresponding config value and pass it as defaultquota to
the imapse
341:
342:
343:
344:
345:
Allerdings kenne ich mich nicht mit den EGW Templates aus.
/Kai
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don’t have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk
egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don’t have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk
egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german
WatchGuard Dimension instantly turns raw network data into actionable
security intelligence. It gives you real-time visual feedback on key
security issues and trends. Skip the complicated setup - simply import
a virtual appliance and go from zero to informed in seconds.
http://pubads.g.doubleclick.net/gampad/clk?id=123612991&iu=/4140/ostg.clktrk
egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german
–
Ralf Becker
Director Software Development
Stylite AG
Morschheimer Strasse 15 | Tel. +49 6352 70629 0
D-67292 Kirchheimbolanden | Fax. +49 6352 70629 30
Email: rb@stylite.de
www.stylite.de | www.egroupware.org
Managing Directors: Andre Keller | Ralf Becker | Gudrun Mueller
Chairman of the supervisory board: Prof. Dr. Birger Leon Kropshofer
VAT DE214280951 | Registered HRB 31158 Kaiserslautern Germany