IMAP :: admin.

imap :: admin é um módulo Perl para administração básica do IMAP Server.
Baixe Agora

IMAP :: admin. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Eric Estabrooks
  • Site do editor:
  • http://search.cpan.org/~eestabroo/Crypt-HCE_SHA-0.70/HCE_SHA.pm

IMAP :: admin. Tag


IMAP :: admin. Descrição

IMAP :: Admin é um módulo Perl para administração básica do IMAP Server. IMAP :: admin é um módulo Perl para Administração Básica do IMAP Server.Synopsis Use IMAP :: admin; $ IMAP = IMAP :: admin-> NOVO ('servidor' => 'name.of.server.com', 'Login' => 'login_of_imap_administrator', 'password' => 'Password_of_imap_adminstrator', 'porta' => porta # (143 é padrão), 'separador' => ".", # Padrão é um período 'CRAM' => 1, # OFF por padrão, pode ser 0,1,2 'ssl' => 1, # desligado por padrão # e qualquer uma das opções SSL_ do io :: Socket :: SSL); $ err = $ IMAP-> criar ("user.bob"); if ($ err! = 0) {imprimir "$ IMAP -> {'erro'} n"; } se ($ err! = 0) {imprimir $ IMAP-> erro; } $ err = $ IMAP-> criar ("user.bob", "verde"); $ err = $ IMAP-> excluir ("user.bob"); $ err = $ IMAP-> h_delete ("user.bob"); $ err = $ IMAP-> Inscrever-se ("user.bob"); $ err = $ IMAP-> cancelar a assinatura ("user.bob"); $ err = $ IMAP-> Renomear ("BBoard", "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-> lista ("user.bob"); @List = $ IMAP-> LIST ("user.b *"); $ IMAP -> {'Capacidade'} # Contém as capacidades responder do servidor IMAP $ IMAP-> fechar; # fechar Open IMAP ConnectionImap :: Admin fornece adivinstração básica do IMAP Server. Ele fornece funções para criar e excluir caixas de correio e configurar várias informações, como cotas e direitos de acesso. A interface deve, em teoria, trabalhar com qualquer servidor IMAP compatível com RFC, mas atualmente testá-lo apenas contra o IMAP do Cyrus IMAP e Mirapoint da Universidade de Carnegie Mellon University servidores. Ele faz uma rápida verificação de extensões específicas para ver se elas são suportadas. Operacionalmente ele abre uma conexão de soquete ao servidor IMAP e faz login com o login e senha fornecidos. Você pode chamar qualquer uma das funções para executar sua operação associada.Separador na nova chamada é o separador de HiSearical usado pelo servidor IMAP. É padronizado a um período ("/" pode ser outro popular) .cram na nova chamada tentará usar o CRAM-MD5 como o tipo de login de escolha. Um valor de 0 significa desligado, 1 significa, 2 significa com fallback para o login. * Nota * Esta opção requer esses módulos Perl: Digest :: MD5, Digest :: HMAC, MIME :: Base64SSL na nova chamada tentará fazer uma conexão SSL para o servidor IMAP. Não é fallback a uma conexão regular se falhar. Ele está desligado por padrão. Io :: Socket :: SSL requer um certificado de certificação, um certificado de cliente e uma chave privada do cliente. Por padrão, estes estão em Current_Directory / Certts, respectivamente chamado CA-CRET.PEM, cliente-cert.pem e client-key.pem. A localização deste pode ser substituída por definir ssl_ca_file, ssl_cert_file e ssl_key_file (provavelmente vai querer também definir ssl_ca_path) .i gerado my CA Cert e CA chave com openssl: openssl req -x509 -newkey rsa: 1024 -Keyout -Ake -out CA-CRET.PEMI gerou minha chave de cliente e certificado com openssl: openssl req -new -newkey rsa: 1024 -Keyout-key.pem -out req.pem -nodes openssl x509 -ca casse .pem -cakey CA-key.pem -req -En req.pem -out cliente-cert.pem -addtrust clientelauth-feiras 600setting up ssl cyrus imap v 2.x (completamente não oficial, mas funcionou para mim) Adicione estes seu /etc/imapd.conf (lembre-se de alterar / usr / local / cyrus / tls para onde quer que você esteja) 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 Minha chave do servidor Eu usei um certificado auto assinado: opensl req -x509 -newkey RSA: 1024 -Keyout serv-key.pem -out serv-cert.pem -nodes -extensions u sr_cert (em openssl.cnf eu tenho nscerttype definido para servidor) Eu também adicionei isso ao meu /etc/cyrus.conf, não deve ser estritamente necessário como clientes que são compatíveis com RFC2595 podem emitir um starttls para iniciar a camada segura, mas Atualmente, o Admin não emita este comando (na seção de serviços): IMAP2 cmd = "IMAPD -S" Ouça = "Simap" Prefork = 0wher Symap em / etc / Serviços é: SIMAP 993 / TCP # IMAP sobre os requisitos SSL : · Perl. O que há de novo nesta versão: · Pequenas aprimoramentos de recursos


IMAP :: admin. Software Relacionado