[SOGo] Automatic prompt for a password change

2011-08-01 Thread suresh3079
Hello,

I just wanted to know is there any option or plugin from which i can set the
automatic pop up or prompt after some specific days (say 15 days), to the user
who login and he need to forcefully change the password and only after that use
the SOGo Webmail

thanks
Suresh 
-- 
users@sogo.nu
https://inverse.ca/sogo/lists


[SOGo] BTS activities for Monday, August 01 2011

2011-08-01 Thread SOGo reporter
Title: BTS activities for Monday, August 01 2011





  
BTS Activities

  Home page: http://www.sogo.nu/bugs
  Project: SOGo
  For the period covering: Monday, August 01 2011

  
  
idlast updatestatus (resolution)categorysummary
	
	
	  
	
1404
	2011-08-01 10:42:01
	new (open)
	SOPE
	fix use after free resulting in segfault triggered by OGo
	
	  
	
1396
	2011-08-01 12:43:36
	updated (open)
	Web Calendar
	syncing appointments from android crashes the web calendar
	
	  
	
1393
	2011-08-01 08:28:31
	closed (wont fix)
	Funambol SOGo Connector
	Getting error while installing funambol connector
	
	  
	
1403
	2011-08-01 08:28:03
	closed (wont fix)
	Web Mail
	Automatic prompt for a password change
	
	  
	
  
  




[SOGo] Bug 781: Addon TB 3.1 doesn't show invites button

2011-08-01 Thread Ben
I was wondering the status on bug 781 
(http://www.sogo.nu/bugs/view.php?id=781)


I see that there was a recent patch for it that then got reverted. Any 
chance this bug will make it into the 1.3.9 milestone?


Ben
--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Ideas for hooks

2011-08-01 Thread Christian Holzberger
Just starting to use sieve and i wonder if a feature/hook like this is 
possible:


if a new person is added to the adressbook start to rewrite a -dynamic- 
sieve (the one thing i hate sive for is that i cant filter dynamicly on 
my adressbook) rule on the server so mail from all persons in the 
adressbook gets routed to folder X.


i think sogo needs to export the sieve api for this and also that 
person-added-to-adressbook hook mentioned on the wiki page.


and sooner or later some mechanism to pass variables into scripts would 
be needed, like user-preferences for scripts. (i bet the existing 
preferences can be extended to allow this). also system wide defaults 
via config file would be nice ;)


On 07/29/2011 11:31 PM, Ludovic Marcotte wrote:

Hello,

It's done - we can now extend SOGo directly in Python. One can easily 
create a Python class, define methods and create it as an object in 
Objective-C.


So what does that mean? It'll be possible for us to define "hooks" - 
methods that SOGo will invoke and people will implement in Python. For 
example, we could create a hook in SOGoParentFolder 
(_createPersonalFolder) :


 - Name: -personalFolderWasCreated: (SOGoGCSFolder *) theFolder 
forUser: (SOGoUser *) theUser


 - Description: This method will be invoked whenever a personal folder 
(default Calendar or
Address Book) is created. Using this hook, you can for 
example, automatically
subscribe the user when he "first logs in" to some 
other resources or you can

create additional resources.

Your Python module would simply look like:

=== SNIP ===
import objc

class Foobar (objc.lookUpClass('NSObject')):
"""Simple SOGo Bundle"""

def init(self):
return self

def personalFolderWasCreated_forUser_(self, folder, user):
// do your own stuff here
=== SNIP ===

Of course, from Python, you will be able to call Objective-C methods 
on objects (from SOGo/SOPE/GNUstep, etc.) or any other stuff coming 
for the gazillion on Python modules out there. Your Python module 
would simply be in a bundle, together with its resources.


What we need from you? Ideas for hooks.

Regards,


--
users@sogo.nu
https://inverse.ca/sogo/lists


[SOGo] ANN: SOGo ZEG with Native Outlook Compatibility - TP11

2011-08-01 Thread Ludovic Marcotte
Inverse is proud to announce the eleventh downloadable version of SOGo 
ZEG with native Microsoft Outlook compatibility.


The virtual appliance consists of the latest development version of 
SOGo, SOPE and OpenChange, properly installed and configured. Note that 
the native Microsoft Outlook compatibility is still *considered as 
experimental*. The fundamentals have been developed and the progress 
towards an end-user usable version will be fast from now on. The next 
version should be a first beta release.


Nonetheless, we release this "Technology Preview" ZEG edition to show 
how promising this is.



== Getting it ==

To download ZEG "Technology Preview", simply point your browser to 
http://www.sogo.nu/english/downloads/zeg.html


Look for "Virtual Appliance - Native Outlook Compatibility".

For configuration instructions, look at the following FAQ: 
http://www.sogo.nu/english/nc/support/faq/article/how-to-configure-outlook-to-work-with-openchange.html


You can also install it from sources, by following those instructions: 
http://wiki.sogo.nu/OpenChangeInstallationConfiguration



== Changes ==

Here is a list of changes performed by the Inverse team since TP10 was 
released :


 * Added a branch new caching mechanism to fix synchronization issues
 * Now suppport IMAP's QRESYNC for fast mail synchronization
 * Fixed many issues that could lead to crashes

== Upcoming improvements ==

The follow improvements will occur in the next following days, likely 
resulting in a beta 1 :


 * Freebusy lookups for attendees during event invitations
 * Permissions fixes for Outlook 2007 and 2010

== Installation / Update ==

For now, you cannot update from TP10 or any other previous versions to 
TP11. You have to download TP11.


In order to test Cached Exchange Mode, you will have to create a new 
Outlook Exchange profile. If you created a profile with an other TP 
version, you'll have to recreate your Outlook profile.


== Helping Out ==

There are many ways you can help us. You can:

 * Spread the good word about this technology preview!
 * Follow our development in the users@sogo.nu mailing list and update 
regularly the components mentioned above
 * Contact us if you want to sponsor specific features with regard to 
Outlook / SOGo compatibility


Thanks,

--
Ludovic Marcotte
lmarco...@inverse.ca  ::  +1.514.755.3630  ::  www.inverse.ca
Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence 
(www.packetfence.org)

--
users@sogo.nu
https://inverse.ca/sogo/lists


RE: [SOGo] Calendar items not getting saved

2011-08-01 Thread John Marsetta
Hi,

After running both scripts in order I received a series of 
errors like the following:

ERROR:  column "c_categories" of relation 
"sogojmarsett0017e8538c8_quick" already exists

Is this normal or did I screw something up?

Regards,
John

John Marsetta
Senior Support Engineer
New England Organ Bank
60 First Avenue
Waltham, MA 02451
(w)617-558-6623
(c)617-595-6754
(f)617-244-8755


 [cid:image001.jpg@01CC504A.7664A0D0]
Sign up to be an organ donor @:
https://secure.rmv.state.ma.us/OrganDonor/intro.aspx



From: Ludovic Marcotte [mailto:lmarco...@inverse.ca]
Sent: Thursday, July 21, 2011 4:31 PM
To: users@sogo.nu
Subject: Re: [SOGo] Calendar items not getting saved

On 21/07/11 16:02, John Marsetta wrote:
Jul 21 15:59:10 sogod [5677]: [ERROR] <0x0xb054cd0[GCSFolder]> -[GCSFolder 
fetchFields:fetchSpecification:ignoreDeleted:]: cannot execute quick-fetch SQL 
'SELECT 
b.c_name,b.c_content,b.c_creationdate,b.c_lastmodified,b.c_version,a.c_component,a.c_title,a.c_location,a.c_orgmail,a.c_status,a.c_category,a.c_classification,a.c_isallday,a.c_isopaque,a.c_participants,a.c_partmails,a.c_partstates,a.c_sequence,a.c_priority,a.c_cycleinfo,a.c_iscycle,a.c_nextalarm,a.c_uid,a.c_startdate,a.c_enddate
 FROM sogojmarsett00110d38fdd_quick a, sogojmarsett00110d38fdd b WHERE 
((c_component = 'vevent') AND ((c_startdate IS NULL) OR (c_startdate <= 
1311825599)) AND ((c_enddate IS NULL) OR (c_enddate >= 1311220800)) AND 
(c_iscycle = 0)) AND a.c_name = b.c_name AND (c_deleted != 1 OR c_deleted IS 
NULL)':  NAME:PostgreSQL72FatalError 
REASON:fatal pgsql error (channel=<0x0xbf93798[PostgreSQL72Channel]: 
connection=<0x0xbbc6228[PGConnection]:  connection=0x0xb00a708>>): ERROR:  
column a.c_category does not exist
Run the update scripts.



--

Ludovic Marcotte

lmarco...@inverse.ca  ::  +1.514.755.3630  ::  
www.inverse.ca

Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and 
PacketFence (www.packetfence.org)


This email message and any files transmitted with it contain confidential 
information intended only for the person(s) to whom this email message is 
addressed. If you have received this email message in error, please notify the 
sender immediately by telephone or email and destroy the original message 
without printing or making a copy.
<>

Re: [SOGo] Ideas for hooks

2011-08-01 Thread Ludovic Marcotte

On 31/07/11 04:05, Milos Wimmer wrote:
I would like to use this way for automatic subscription of remote 
webcalendar when user first logs in SOGo.

URL of remote webcalendar could be:
http://server.com/something-USERNAME.ics 

That's basically the example I gave.

--
Ludovic Marcotte
lmarco...@inverse.ca  ::  +1.514.755.3630  ::  www.inverse.ca
Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence 
(www.packetfence.org)

--
users@sogo.nu
https://inverse.ca/sogo/lists


Re: [SOGo] Ideas for hooks

2011-08-01 Thread Ludovic Marcotte

On 31/07/11 06:38, Martin Rabl wrote:
would be a way to collect the ideas in a feature request? 

I've created, for now: http://wiki.sogo.nu/HooksProposal

--
Ludovic Marcotte
lmarco...@inverse.ca  ::  +1.514.755.3630  ::  www.inverse.ca
Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence 
(www.packetfence.org)

--
users@sogo.nu
https://inverse.ca/sogo/lists


[SOGo] SOGo group support & ldap logging

2011-08-01 Thread Tim Ooms

Hi,

I have made two patches to my sope and sogo branch to support:

* LDAP logging with base, filter and attributes output

* group distinguishing based on filter and not only on location in ldap 
tree. This didn't work because searching a login given a DN always gave 
me an answer, but trying to use another UIDField. I fixed this by 
searching a login given a DN while respecting the filter given for a 
certain ldapsource, so it wouldn't always give me an answer and let the 
correct ldapsource handle it.


I never wrote (useful) (objective) C before, so even in these little 
patches, there may be 'mistakes' (although they do the trick for me). 
Sorry for that and I hope you understand what I did/tried to do.


--
regards,
Tim
--
users@sogo.nu
https://inverse.ca/sogo/lists#
# old_revision [4f060f5bee7c6148800ae2f43cbc614a0d861add]
#
# patch "SoObjects/SOGo/LDAPSource.m"
#  from [bd8b31e22a732da0692ba563f3d27e061e10f735]
#to [4c1ecc7e12fde560bfb06bb7f62b817676704168]
#

--- SoObjects/SOGo/LDAPSource.m	bd8b31e22a732da0692ba563f3d27e061e10f735
+++ SoObjects/SOGo/LDAPSource.m	4c1ecc7e12fde560bfb06bb7f62b817676704168
@@ -1136,13 +1136,19 @@ andMultipleBookingsField: (NSString *) n
 {
   NGLdapConnection *ldapConnection;
   NGLdapEntry *entry;
+  NSEnumerator *e;
   NSString *login;
+  EOQualifier *qualifier;
   
   login = nil;
 
   ldapConnection = [self _ldapConnection];
-  entry = [ldapConnection entryAtDN: theDN
- attributes: [NSArray arrayWithObject: UIDField]];
+  qualifier = [self _qualifierForFilter: @"."];
+  e = [ldapConnection baseSearchAtBaseDN: theDN
+		   	 qualifier: qualifier
+			 attributes: [NSArray arrayWithObject: UIDField]];
+  entry = [e nextObject]; //just always use the base object, is the DN of the entry
+
   if (entry)
 login = [[entry attributeWithName: UIDField] stringValueAtIndex: 0];
 
#
# old_revision [b55c3d5a2d3c3107e576e9f623b23f17454a9a63]
#
# patch "sope-ldap/NGLdap/NGLdapConnection.m"
#  from [1505004180be49b49ee1bd78b48cbdb0d4e37a5f]
#to [bcf6b39f4ffc23705cbc97be25a740f9bd877b6e]
#

--- sope-ldap/NGLdap/NGLdapConnection.m	1505004180be49b49ee1bd78b48cbdb0d4e37a5f
+++ sope-ldap/NGLdap/NGLdapConnection.m	bcf6b39f4ffc23705cbc97be25a740f9bd877b6e
@@ -645,7 +645,7 @@ static void freeMods(LDAPMod **mods) {
 attrs = NULL;
   
   if (LDAPDebugEnabled) {
-NSLog(@"%s: search with at base %s filter %s for attrs %s\n",
+NSLog(@"%s: search with at base %@ filter %@ for attrs %@\n",
 	  __PRETTY_FUNCTION__, _base, filter,
 	  _attributes);
   }


Re: [SOGo] Ideas for hooks

2011-08-01 Thread Alessio Fattorini

Il 31/07/2011 12:38, Martin Rabl ha scritto:

Hi,

would be a way to collect the ideas in a feature request?


Why not?

I add:

- add/edit/delete events
- auth: request and use of authentication token
- add/edit/delete contacts

can use you hooks in example for autoshare personal calendar with all 
user or group, and auto-subscribe calendars of everyone or group?





--
Alessio Fattorini (alessio.fattor...@nethesis.it)

nethesis srl - Via degli Olmi 16/4 - 61100 Pesaro (PU)
tel. +39 0721 405516 - fax +39 0721 268147
www.nethesis.it - i...@nethesis.it
--
users@sogo.nu
https://inverse.ca/sogo/lists