• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

kleines prob mit Webmin und IMAPv4 Server Administration

Hi leute,

habe mir das Modul runtergeladen und installiert. Geht auch. Nur wenn ich dann auf "IMAPv4 Server Administration" gehe, bekomme ich folgene fehlermeldung

Code:
Error - Perl execution failed

Can't locate IMAP/Admin.pm in @INC (@INC contains: /usr/local/webmin-1.200 /usr/lib/perl5/5.8.5/i586-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl .) at imap-lib.pl line 7.
BEGIN failed--compilation aborted at imap-lib.pl line 7.
Compilation failed in require at /usr/local/webmin-1.200/imapadmin/index.cgi line 26.

Kann auch nicht ber konsole zb benutzer anlegen, für den Emailserver. Dann kommt auch die meldung mit der Admin.pm

Das Perl funzt glaube ich, da ich auf dem server die hlstats.pl täglich ausführt.
 
Schaut so aus als würden dir die Libaries zu Perl5 fehlen. Packet nachinstallieren und schaun obs rennt ;) Soweit ich weiss heisst das Packet libperl5 , ansonsten Herrn google fragen .

Gruss Desti
 
wer lesen kann ist wie immer klar im Vorteil:

http://www.nwe.de/develop/
Code:
Install :

- Install IMAP::Admin module for perl
   in short : perl Makefile.PL; make; make install (installing perl modules)
- In Webmin select Webmin Configuration / Webmin Modules
- Install Module from URL by entering the URL above
- Call the url : http://yourserver:10000/config.cgi?imapadmin

Problems :

- If you get an Error like :

    HTTP/1.0 500 Perl execution failed
    IMAP::Admin: Unknown error -- try NO LOGIN failed
    at imap-lib.pl line 19


Then you did not configure the module correctly. Make sure you did the last step in Install
 
Jo hast recht :D

ok habe es nun drauf.
Nur jetzt bringt er mit folgenden fehler

Code:
HTTP/1.0 500 Perl execution failed Server: MiniServ/0.01 Date: Tue, 26 Apr 2005 17:04:06 GMT Content-type: text/html Connection: close
Error - Perl execution failed

IMAP::Admin not initialized properly : Server parameter missing at imap-lib.pl line 19

Habe es so gemacht

Code:
cdvclan:/IMAP-Admin-1.6.4 # make
cp Admin.pm blib/lib/IMAP/Admin.pm
Manifying blib/man3/IMAP::Admin.3pm
cdvclan:/IMAP-Admin-1.6.4 # make install
Installing /usr/lib/perl5/site_perl/5.8.5/IMAP/Admin.pm
Installing /usr/share/man/man3/IMAP::Admin.3pm
Writing /usr/lib/perl5/site_perl/5.8.5/i586-linux-thread-multi/auto/IMAP/Admin/.packlist
Appending installation info to /usr/lib/perl5/5.8.5/i586-linux-thread-multi/perllocal.pod
cdvclan:/IMAP-Admin-1.6.4 # make install
Writing /usr/lib/perl5/site_perl/5.8.5/i586-linux-thread-multi/auto/IMAP/Admin/.packlist
Appending installation info to /usr/lib/perl5/5.8.5/i586-linux-thread-multi/perllocal.pod

Und ist das normal, dass man soviele perl verzeichnise hat?
Code:
./usr/lib/perl5/site_perl/5.8.5/IMAP
./usr/lib/perl5/site_perl/5.8.5/i586-linux-thread-multi/auto/IMAP
./usr/lib/perl5/vendor_perl/5.8.5/i586-linux-thread-multi/auto/Cyrus/IMAP
./usr/lib/perl5/vendor_perl/5.8.5/i586-linux-thread-multi/Cyrus/IMAP

Woran kann das jetzt liegen?
 
Jo das habe ich doch schon gemacht. Dann komme ich zur Webmin login. Gebe alles ein und lande dann in Webmin als ob ich mich normal anmelde.
 
/usr/lib/webmin/imapadmin sieht so aus:
Code:
#!/usr/bin/perl
do '../web-lib.pl';
&init_config();
&ReadParse();

require "cgi_tools.pl";
use IMAP::Admin;

init_cgi_lib("dialogs/");

$greplace{tb}=$tb;
$greplace{cb}=$cb;

sub show_index { my($path)=@_;
         print "Location: /imapadmin/index.cgi?path=$path\n\n";
}

sub imap_connect {
        return $imap = IMAP::Admin->new(
                'Server' => $config{imap_server},
                'Login' => $config{admin_user},
                'Password' => $config{admin_password},
                'Port' => $config{imap_port});
}
....

/etc/webmin/imapadmin/config sieht so aus:
Code:
admin_user=root
hierarchy_separator=.
imap_port=143
imap_server=dein.server.ip
admin_password=deingeheimespasswort

ja, hast du auch so ?
 
Habe mein Webmin in /usr/local/webmin-1.200/imapadmin/

so habe den code wie du in der datei imap-lib.pl gefunden

Code:
!/usr/bin/perl
do '../web-lib.pl';
&init_config();
&ReadParse();

require "cgi_tools.pl";
use IMAP::Admin;

init_cgi_lib("dialogs/");

$greplace{tb}=$tb;
$greplace{cb}=$cb;

sub show_index { my($path)=@_;
	 print "Location: /imapadmin/index.cgi?path=$path\n\n";
}

sub imap_connect {
	return $imap = IMAP::Admin->new(
		'Server' => $config{imap_server},
		'Login' => $config{admin_user},
                'Password' => $config{admin_password},
                'Port' => $config{imap_port});
}

sub imap_error() {
	if ($err != 0) {
		error("$imap->{'Error'}\n");
	}
}

sub check_mailbox{	my ($path)=@_;
	my @list = $imap->list($path);
	&imap_error();

	if ($#list!=0) {
        	$imap->close;
	        error("Unknown Mailbox : $path");
	}
}

return 1;

Und der andere in /etc/webmin/imapadmin/config

ist leer :shock:

Deinen da mal einfügen?
 
Ok habe deinen in die config nun eingebaut und die ip und so reingesetzt.

Nun kommt keine fehler meldung mehr, sondern

Code:
Unknown Mailbox :
 
Hallo,

hast Du es denn nun hinbekommen? Ich habe exact die selbe Fehlermeldung wie Du und komme auch nicht weiter. Es ist alles korrekt installiert und eingerichtet, trotzdem bekomme ich diese Meldung "Unknown Mailbox : ".
Es sind bereits einige Mailboxen angelegt und funktionieren auch wunderbar. Natürlich auch mit . als Hierarchy Separator. Ich raffs nicht.. sieht wohl auch so aus, als ob das Modul nicht weiter gepflegt wird, echt schade. Wenn ich perl könnte, würde ich es selbst tun ..

Hat nicht jemand eine Idee was noch fehlt?

Edit: sollte noch jemand das Prob haben, empfehle ich:

http://www.tecchio.net/webmin/cyrus/index.php.en

Das Modul baut auf obiges Modul auf, wird weiter gepflegt und ist total einfach zu installieren, super!
 
Oben