IMAP :: admin.

imap :: admin è un modulo perl per la somministrazione di base IMAP Server.
Scarica ora

IMAP :: admin. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Eric Estabrooks
  • Sito web dell'editore:
  • http://search.cpan.org/~eestabroo/Crypt-HCE_SHA-0.70/HCE_SHA.pm

IMAP :: admin. Tag


IMAP :: admin. Descrizione

IMAP :: admin è un modulo perl per la somministrazione di base IMAP Server. IMAP :: Admin è un modulo Perl per l'amministrazione di base IMAP Server.Synopsis Utilizzo IMAP :: admin; $ imap = imap :: admin-> nuovo ('server' => 'name.of.server.com', 'login' => 'login_of_imap_administrator', 'Password' => 'Password_of_imap_adminstrator', 'Port' => Port # (143 è predefinito), 'separatore' => ".", # Predefinito è un periodo 'cram' => 1, # spento per impostazione predefinita, può essere 0,1,2 'ssl' => 1, # off predefinito # e qualsiasi delle opzioni SSL_ da IO :: Presa :: SSL); $ err = $ imap-> crea ("user.bob"); Se (ERR! = 0) {Stampa "$ IMAP -> {'Errore'} n"; } IF ($ ERR! = 0) {stampa $ imap-> errore; } $ er err = $ imap-> crea ("user.bob", "verde"); $ ERR = $ IMAP-> Elimina ("user.bob"); $ err = $ imap-> h_delete ("user.bob"); $ err = $ imap-> Iscriviti ("user.bob"); $ err = $ imap-> annullare l'iscrizione ("user.bob"); $ ERR = $ IMAP-> Rinomina ("Bboard", "Newbboard"); @quota = $ imap-> get_quotaoot ("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-> Elenco ("user.bob"); @list = $ imap-> Elenco ("user.b *"); $ IMAP -> {'Capability'} # Questo contiene le funzionalità Rispondi dal server IMAP $ IMAP-> Chiudi; # Chiudi Apri IMAP ConnectionIMAP :: Admin fornisce l'amministrazione di base IMAP Server. Fornisce funzioni per la creazione ed eliminazione di cassette postali e impostare varie informazioni quali contingenti e accedere i diritti. L'interfaccia deve, in teoria, lavorare con qualsiasi server IMAP conforme RFC, ma attualmente ho solo testato contro Carnegie Mellon University's Cyrus Imap e Mirapoint's Imap Server. Fa una funzionalità check per le estensioni specifiche per vedere se sono supportate. Operativamente apre una connessione socket al server IMAP e accede con il login fornito e la password. È quindi possibile chiamare una qualsiasi delle funzioni per eseguire la loro operazione associata. Separatore sulla nuova chiamata è il separatore hiarchical utilizzato dal server IMAP. È predefinito in un punto ("/" potrebbe essere un altro popolare) .cram sulla nuova chiamata tenterà di utilizzare CRAM-MD5 come tipo di accesso. Un valore di 0 significa spento, 1 significa, 2 significa con il fallback per il login. * Nota * Questa opzione richiede questi moduli Perl: Digest :: MD5, Digest :: HMAC, MIME :: Base64SSL sulla nuova chiamata tenterà di effettuare una connessione SSL al server IMAP. Non raggiunge una connessione regolare se fallisce. È spento per impostazione predefinita. IO :: presa :: SSL richiede un certificato CA, un certificato client e una chiave privata client. Per impostazione predefinita, questi sono in Current_Directory / Cerent, denominati rispettivamente a nome CA-CERT.PEM, Client-Cert.PEM e Client-Key.PEM. La posizione di questo può essere sovrascritta impostando SSL_CA_FILE, SSL_CERT_FILE e SSL_KEY_FILE (probabilmente vorrai impostare anche SSL_CA_PATH) .i generato la mia chiave CA CERT e CA con openssl: openssl req -x509 -NewKey RSA: 1024 -Keyout ca -Key.PEM -Out CA-CERT.PEMI ha generato il mio tasto client e il mio certificato con OpenSSL: OpenSSL Req -New -NewKey RSA: 1024 -Keyout client-key.pem -out req.pem -nodes openssl x509 -ca Cert .pem -Cokey CA-KEY.PEM -Req -in req.pem -out client-cert.pem -Addtrust clienteuth -days 600seting up ssl cyrus imap v 2.x (completamente non ufficiale, ma ha funzionato per me) aggiungili a il tuo /etc/imapd.conf (ricorda di cambiare / usr / locale / cyrus / tls to ovunque sia il tuo) 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 My Server Key ho utilizzato un certificato auto-firmato: openssl req -x509 -NewKey RSA: 1024 -Kallyout serv-key.pem -out serv-cert.pem -nodes -Estensions u SR_CERT (in openssl.cnf ho nScertType impostato su server) Ho anche aggiunto questo a My /etc/Cyrus.conf, non dovrebbe essere strettamente necessario in quanto i client che sono conformi a RFC2595 conforme possono emettere un STARTTL per avviare il livello sicuro, ma Attualmente IMAP :: admin non emette questo comando (nella sezione Servizi): IMAP2 cmd = "IMAPD -S" Ascolta = "SIMAP" PREFORS = 0Di Simap in / etc / servizi è: SIMAP 993 / TCP # IMAP su requisiti SSL : · Perl. Cosa c'è di nuovo in questa versione: · Miglioramenti delle caratteristiche minori


IMAP :: admin. Software correlato

Gnome-presa

GNOME-Socket offre una biblioteca semplice per I / O asincrono di rete ad alto livello nelle applicazioni GNOME. ...

184

Scarica

deimos

Il progetto Deimos è costituito da alcune biblioteche indipendenti della piattaforma. ...

126

Scarica