lib/Kolab
Jeroen van Meeuwen
vanmeeuwen at kolabsys.com
Mon May 2 18:50:55 CEST 2011
lib/Kolab/LDAP.pm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
New commits:
commit 91ab8dde621c3f7e737b8a050fb2f3868575bb35
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date: Mon May 2 12:49:28 2011 -0400
Use a configurable LDAP attribute to indicate the Kolab server used for the mailbox for this object, to comply with best practices based on the Netscape schema extensions (which use mailHost)
diff --git a/lib/Kolab/LDAP.pm b/lib/Kolab/LDAP.pm
index 50d5c4b..588a33f 100644
--- a/lib/Kolab/LDAP.pm
+++ b/lib/Kolab/LDAP.pm
@@ -458,17 +458,17 @@ sub createObject
return unless $uid;
return if( $objuidfield eq 'mail' && !$object->get_value('uid') );
- my $kolabhomeserver = lc($object->get_value('kolabhomeserver'));
- my $kolabimapserver = lc($object->get_value('kolabimapserver'));
+ my $kolabhomeserver = lc($object->get_value($Kolab::config{'kolab_server_attribute'}));
my $islocal = 1;
my $del = $object->get_value($Kolab::config{$p . '_field_deleted'}, asref => 1);
+
if( ref($del) eq 'ARRAY' && @$del > 0 ) {
Kolab::log('L', "Kolab::LDAP::createObject() skipping object ".lc($object->get_value($objuidfield))
." because it is deleted", KOLAB_DEBUG);
return;
}
- if( ($kolabhomeserver && $kolabhomeserver ne lc($Kolab::config{'fqdnhostname'}))
- || $kolabimapserver && $kolabimapserver ne lc(hostfqdn()) ) {
+
+ if (($kolabhomeserver && $kolabhomeserver ne lc($Kolab::config{'fqdnhostname'}))) {
# We are not on the home server
if( $p eq 'sf' ) {
# Dont create shared folders on other hosts than it's kolabhomeserver
More information about the commits
mailing list