- cosmetical changes dtele
authorheiko
Thu, 17 Jul 2008 13:39:10 +0000
branchdtele
changeset 16 d443fd0ce9ea
parent 15 9f182af87b85
child 17 f9c8259498c2
- cosmetical changes
update-mailboxes
--- a/update-mailboxes	Thu Jul 17 13:34:19 2008 +0000
+++ b/update-mailboxes	Thu Jul 17 13:39:10 2008 +0000
@@ -12,14 +12,15 @@
 use Pod::Usage;
 use if $ENV{DEBUG} => "Smart::Comments";
 
-my $ME        = basename $0;
-my $PRIVATE   = "$ENV{HOME}/private/accounts";
-my $LDAPCONF  = "/etc/ldap/ldap.conf";
-my $SERVER    = "localhost";
-my $BLACKLIST = "/etc/mail/update-mailboxes.blacklist";
-my $OULIST    = "/etc/mail/update-mailboxes.oulist";
-my $FILTER    = "(&(objectClass=sambaSamAccount))";
-my $ATTR      = ["uid"];
+my $ME             = basename $0;
+my $PRIVATE        = "$ENV{HOME}/private/accounts";
+my $LDAPCONF       = "/etc/ldap/ldap.conf";
+my $SERVER         = "localhost";
+my $BLACKLIST      = "/etc/mail/update-mailboxes.blacklist";
+my $OULIST         = "/etc/mail/update-mailboxes.oulist";
+my $FILTER         = "(&(objectClass=sambaSamAccount))";
+my $MBOX_ATTR      = "uid";
+my $DEFAULT_DOMAIN = "\@dtele.de";
 
 my $opt_delete   = 0;
 my $opt_protocol = undef;
@@ -99,7 +100,7 @@
                 my $msg = $ldap->search(
                     base   => "$ou,$LDAPBASE",
                     filter => $FILTER,
-                    attrs  => $ATTR,
+                    attrs  => [$MBOX_ATTR],
                 );
                 push @entries, $msg->entries;
             };
@@ -112,7 +113,9 @@
     my %mbox;
     foreach my $e (@entries) {
 
-        my $mbox = $e->get_value("uid") . "\@dtele.de";
+        my $mbox =
+          $e->get_value($MBOX_ATTR)
+          . ($DEFAULT_DOMAIN ? "\@$DEFAULT_DOMAIN" : "");
 
         if ($BLACK{$mbox}) {
             print "$mbox blacklisted\n";