IMAP :: Admin

IMAP :: Admin is een PERL-module voor Basic IMAP Server Administration.
Download nu

IMAP :: Admin Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Eric Estabrooks
  • Uitgever website:
  • http://search.cpan.org/~eestabroo/Crypt-HCE_SHA-0.70/HCE_SHA.pm

IMAP :: Admin Tags


IMAP :: Admin Beschrijving

IMAP :: Admin is een Perl-module voor eenvoudige IMAP-server administratie. IMAP :: Admin is een Perl-module voor eenvoudige IMAP server administration.SYNOPSIS gebruik IMAP :: Admin; $ Imap = IMAP :: Admin-> new ( 'Server' => 'name.of.server.com', 'Login' => 'login_of_imap_administrator', 'Password' => 'password_of_imap_adminstrator', 'Port' => port # (143 standaard), 'Separator' => "", # standaard is een periode 'CRAM' => 1, # standaard uitgeschakeld, kan 0,1,2 'SSL' zijn => 1, # uitgeschakeld default # en een van de SSL_ opties van IO :: Socket :: SSL); $ Err = $ IMAP> create ( "user.bob"); if ($ err = 0!) {print "$ imap -> { 'Fout'} n"; } If (! $ Err = 0) {print $ IMAP> fout; } $ Err = $ IMAP> create ( "user.bob", "groene"); $ Err = $ IMAP> delete ( "user.bob"); $ Err = $ IMAP> h_delete ( "user.bob"); $ Err = $ IMAP> aanmelden ( "user.bob"); $ Err = $ IMAP> unsubscribe ( "user.bob"); $ Err = $ IMAP> rename ( "van bestuur", "newbboard"); @quota = $ IMAP> get_quotaroot ( "user.bob"); @quota = $ IMAP> get_quota ( "user.bob"); $ Err = $ IMAP> set_quota ( "user.bob", 10000); @acl = $ IMAP> get_acl ( "user.bob"); ? L = $ IMAP> get_acl ( "user.bob"); $ Err = $ IMAP> set_acl ( "user.bob", "admin", "lrswipdca", "joe", "LRS"); $ Err = $ IMAP> delete_acl ( "user.bob", "joe", "admin"); @List = $ IMAP> lijst ( "user.bob"); @List = $ IMAP> lijst ( "user.b *"); $ Imap -> { 'Capability'} # Deze bevat de Capabilities antwoord van de IMAP-server $ IMAP> in de buurt; # Sluiten openen imap connectionIMAP :: Admin biedt elementaire IMAP server toediening. Het biedt functies voor het maken en verwijderen van brievenbussen en het instellen van diverse informatie zoals quota en de interface toegang rights.It dient, in theorie, werken bij een met RFC-compatibele IMAP server, maar ik momenteel heb alleen getest tegen de Carnegie Mellon University's Cyrus IMAP en Mirapoint's IMAP servers. Het doet een CAPABILITY cheque voor specifieke extensies te zien of ze zijn supported.Operationally het opent een socket-verbinding met de IMAP-server en logt in met de meegeleverde login en wachtwoord. Vervolgens kunt u een van de functies aan te roepen om hun bijbehorende operation.Separator uit te voeren op de nieuwe oproep is de hiearchical separator gebruikt door de IMAP-server. Het is standaard ingesteld op een punt ( "/" misschien een andere populaire één zijn) .CRAM op de nieuwe oproep zal proberen om gebruik te maken CRAM-MD5 als het login-type keuze. Een waarde van 0 betekent off, 1 betekent verder, 2 betekent verder met terugval naar login. * Opmerking * Deze opties eist van deze perl modules: Digest :: MD5, Digest :: HMAC, MIME :: Base64SSL op de nieuwe oproep zal proberen om een SSL-verbinding met de IMAP-server te maken. Het maakt niet Terugvallen op een regelmatige verbinding als het niet lukt. Het is standaard uitgeschakeld. IO :: Socket :: SSL vereist een CA-certificaat, een client-certificaat, en een cliënt private sleutel. Deze zijn standaard in huidige_directory / certs, respectievelijk genaamd ca-cert.pem, client-cert.pem en client-key.pem. De locatie van dit kan overschreven worden door het instellen van SSL_ca_file, SSL_cert_file en SSL_key_file (je zult waarschijnlijk willen ook set SSL_ca_path) .Ik gegenereerd mijn ca cert en ca sleutel met openssl: openssl req -x509 -newkey rsa: 1024 -keyout ca -key.pem uitchecken ca-cert.pemI gegenereerde mijn cliënt sleutel en cert met openssl: openssl req -new -newkey rsa: 1024 -keyout client-key.pem uitchecken req.pem -nodes openssl x509 -CA ca-cert .pem -CAkey ca-key.pem -req -in req.pem uitchecken client-cert.pem -addtrust clientAuth -days 600Setting SSL Cyrus IMAP v 2.x (volledig onofficiële, maar het werkte voor mij) voeg deze toe aan uw /etc/imapd.conf (vergeet niet wijzigen / usr / local / cyrus / tls naar de plaats waar de jouwe is) tls_ca_path: / usr / local / cyrus / tls tls_ca_file: /usr/local/cyrus/tls/ca-cert.pem tls_key_file: /usr/local/cyrus/tls/serv-key.pem tls_cert_file: /usr/local/cyrus/tls/serv-cert.pemFor mijn server sleutel ik gebruik gemaakt van een zelf ondertekend certificaat: openssl req -x509 -newkey rsa: 1024 -keyout serv-key.pem uitchecken serv-cert.pem -nodes -extensions u sr_cert (in openssl.cnf ik heb nsCertType set aan server) ik dit ook toegevoegd aan mijn /etc/cyrus.conf, het moet niet strikt noodzakelijk als klant die RFC2595 compatibel is, kan een STARTTLS te geven aan de veilige laag initiëren, maar momenteel IMAP :: Admin niet geven deze opdracht (in sERVICES sectie): IMAP2 cmd = "imapd -s" luisteren = "SIMAP" prefork = 0where SIMAP in / etc / services is: SIMAP 993 / tcp # IMAP over SSL Eisen : · Perl Wat is er nieuw in deze release: · Minor functieverbeteringen


IMAP :: Admin Gerelateerde software