Imap :: admin

IMAP :: Admin es un módulo PERL para la administración básica del servidor IMAP.
Descargar ahora

Imap :: admin Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Eric Estabrooks
  • Sitio web del editor:
  • http://search.cpan.org/~eestabroo/Crypt-HCE_SHA-0.70/HCE_SHA.pm

Imap :: admin Etiquetas


Imap :: admin Descripción

IMAP :: Admin es un módulo PERL para la administración básica del servidor IMAP. IMAP :: Admin es un módulo PERL para la administración básica del servidor IMAP.Synopsis Use Imap :: Admin; $ imap = imap :: admin-> nuevo ('servidor' => 'name.of.server.com', 'Iniciar sesión' => 'login_of_imap_administrator', 'contraseña' => 'contraseña_of_imap_adminstrator', 'Port' => Port # (143 es predeterminado), 'Separador' => "". ", # Predeterminado es un período 'CRAM' => 1, # OFF de forma predeterminada, puede ser 0,1,2 'SSL' => 1, # OFF por # # y cualquiera de las opciones SSL_ de IO :: Socket :: SSL); $ error = $ imap-> crear ("usuario.bob"); Si ($ ERR! = 0) {imprimir "$ imap -> {'error'} n"; } Si ($ error! = 0) {imprimir $ imap-> error; } $ error = $ imap-> crear ("usuario.bob", "verde"); $ error = $ imap-> Eliminar ("usuario.bob"); $ error = $ imap-> h_delete ("user.bob"); $ error = $ imap-> Suscribirse ("usuario.bob"); $ error = $ imap-> darse de baja ("usuario.bob"); $ error = $ imap-> Cambiar nombre ("tablero", "Newboard"); @quota = $ imap-> get_quotaroot ("user.bob"); @quota = $ imap-> get_quota ("usuario.bob"); $ error = $ imap-> set_quota ("usuario.bob", 10000); @acl = $ imap-> get_acl ("usuario.bob"); ? L = $ imap-> get_acl ("usuario.bob"); $ err = $ imap-> set_acl ("user.bob", "admin", "lrswipdca", "joe", "lrs"); $ err = $ imap-> Delete_acl ("user.bob", "joe", "admin"); @List = $ imap-> lista ("usuario.bob"); @list = $ imap-> lista ("user.b *"); $ imap -> {'capacidad'} # Esto contiene la respuesta de las capacidades del servidor IMAP $ imap-> cerrar; # Cerrar Abrir IMAP ConnectionImap :: Admin proporciona la administración básica del servidor IMAP. Proporciona funciones para crear y eliminar buzones y configurar diversas información, como las cuotas y los derechos de acceso. La interfaz, en teoría, trabaje con cualquier servidor IMAP compatible con RFC, pero actualmente solo lo he probado contra el Cyrus IMAP de la Universidad de Carnegie Mellon y el IMAP de Mirapoint. servidores Hace una comprobación de capacidades para las extensiones específicas para ver si son compatibles. Cooperando. Abre una conexión de zócalo al servidor IMAP y inicia sesión con el inicio de sesión y la contraseña suministrados. A continuación, puede llamar a cualquiera de las funciones para realizar su operación asociada. El parador en la nueva convocatoria es el separador de HIUSCHICO utilizado por el servidor IMAP. Está predeterminado en un período ("/" podría ser otro popular). Cram en la nueva llamada intentará usar CRAM-MD5 como el tipo de inicio de sesión de elección. Un valor de 0 significa apagado, 1 significa, 2 significa con retroceso para iniciar sesión. * Nota * Esta opciones requiere estos módulos PERL: DIGEST :: MD5, Digest :: HMAC, MIME :: BASE64SSL en la nueva llamada intentará realizar una conexión SSL al servidor IMAP. No se retrasa a una conexión regular si falla. Está apagado por defecto. IO :: Socket :: SSL requiere un certificado de CA, un certificado de cliente y una clave privada del cliente. De forma predeterminada, estos están en Current_Directory / Certs, respectivamente, se llama CA-CERT.PEM, Client-cert.pem y Client-Key.PEM. La ubicación de esto se puede anular al configurar SSL_CA_FILE, SSL_CERT_FILE y SSL_KEY_FILE (probablemente querrá configurar también SSL_CA_PATH) .I Generé My CA CERT y CA Key con OpenSSL: OpenSSL Req -x509 -Newkey RSA: 1024 -Keep CA -Key.PEM -OUT CA-CERT.PEMI GENERÍA MI CLIENTE CLAVE Y CERT CON OPENSSL: OpenSSL REQ -NUEW -NEWKEY RSA: 1024 -NEXION CLIENTE-KEY.PEM -OUT -OUT -OUT -OUT -OUTS OPENSL X509 -CA CA-CERT .PEM -CAKEY CA-KEY.PEM -REQ -IN REQ.PEM -OUT -OUT CERT-CERT.PEM -ADDTRUST CLIENTAUTH -Days 600 Determinación de SSL CYRUS IMAP V 2.X (completamente no oficial, pero funcionó para mí) Agregar estos) Añadirlos a su /etc/imapd.conf (recuerde cambiar / usr / local / cyrus / tls a donde sea el suyo) 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 MI CLAVE DEL SERVIDOR OBIDO UN CERTIFICADO DE AUTO FIRMADO: OpenSSL REQ -X509 -Newkey RSA: 1024 -PEKEY SERV-KEY.PEM -OUT -OUT-SERV-CERT.PEM -NODES -EXTENSIONSION U U sr_cert (en openssl.cnf Tengo NSCERTTYPE establecido en el servidor) También agregué esto a mi /etc/cyrus.conf, no debería ser necesario estrictamente, ya que los clientes que son compatibles con RFC2595 pueden emitir un StartTLS para iniciar la capa segura, pero Actualmente IMAP :: Admin no emite este comando (en la sección de servicios): imap2 cmd = "imapd -s" escuchar = "simap" prefabricado = 0 lados kwhere SIMAP en / etc / Services es: SIMAP 993 / TCP # IMAP sobre los requisitos de SSL : · Perl ¿Qué hay de nuevo en este lanzamiento: · Mejoras menores de características.


Imap :: admin Software relacionado

NETADDR :: IP

NETADDR :: IP es un módulo PERL que puede administrar las direcciones y subredes IPv4 y IPv6. ...

346

Descargar