Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - zephyrus

Pages: [1]
1
German / Bulk-Import mit Change der Mailadresse
« on: March 15, 2016, 08:20:44 am »
Hallo zusammen,

ich steige momentan noch nicht ganz hinter das Verwaltungsschema der Benutzerkonten.

Zentyal soll aktuell in der Dev-Version 4.2 als Standalone Mailserver fungieren. Ein Script importiert ca. 1.500 Mailkonten in Zentyal via CSV-Datei.

Code: [Select]
use strict;
use warnings;

use EBox;
use EBox::Global;
use EBox::Samba::User;
use File::Slurp;
use EBox::UsersAndGroups::User;

my @lines = read_file($NEW_import);
chomp (@lines);

EBox::init();

my $users = EBox::Global->modInstance('users');
my $parent = EBox::Samba::User->defaultContainer();


for my $line (@lines) {
    my ($login, $vorname, $nachname, $password, $mail, $old_login) = split(',', $line);

    EBox::Samba::User->create(
        samAccountName => $login,
        parent => $parent,
        givenName => $vorname,
        sn => $nachname,
        password => $password,
        description => 'Auto imported 2016-05'
);
}
1;

Was ich jedoch noch nicht hin bekomme: Der Login soll ungleich Mailadresse sein. Ich kann derzeit jedoch nicht mit den mir bekannten Mitteln hier die Mailadresse in gesonderter Form mitgeben. Jeder bisher versuchter Parameter wird ignoriert.

Beispiel:
        samAccountName => LOGIN1234
        givenName => VORNAME
        sn => NACHNAME
        Liefert mir die Mailadresse: LOGIN1234@local.net

Ich möchte aber eine andere Mailadresse für diesen User hinterlegen, zB. MAILKONTO-1234@local.net

Wie kann ich das realisieren? Gerne auch im Nachgang nach dem Import als eigene Routine.

Danke


Pages: [1]