IMAP :: Admin.

IMAP :: Adminは、基本的なIMAPサーバー管理用のPerlモジュールです。
今すぐダウンロード

IMAP :: Admin. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Eric Estabrooks
  • 出版社のWebサイト:
  • http://search.cpan.org/eestabroo/Crypt-HCE_SHA-0.70/HCE_SHA.pm

IMAP :: Admin. タグ


IMAP :: Admin. 説明

IMAP :: Adminは、基本的なIMAPサーバー管理用のPerlモジュールです。 IMAP :: Adminは、基本的なIMAP Server管理用のPerlモジュールです.synopsis IMAP :: Adminを使用$ imap = imap :: admin-> new( 'server' => 'name.of.server.com'、 'login' => 'login_of_imap_administrator'、 'password' => 'password_of_imap_adminstrator'、 'port' => port #(143がデフォルト)、 'separator' => "。"、#デフォルトはデフォルトで#OFF、0,1,2 'SSL' => 1、OFFにすることができます。デフォルトの#とIO :: Socket :: SSLからのSSL_オプションのいずれか。 $ ERR = $ IMAP->作成( "user.bob"); if($ ERR!= 0){印刷 "$ IMAP - > {'error'} n"; ($ ERR!= 0){$ IMAP->エラーを印刷する場合は} $ ERR = $ IMAP->作成( "user.bob"、 "green"); $ ERR = $ IMAP->削除( "user.bob"); $ ERR = $ IMAP-> H_DELETE( "user.bob"); $ ERR = $ IMAP->サブスクライブ( "user.bob"); $ ERR = $ IMAP-> unsubscribe( "user.bob"); $ ERR = $ IMAP->「名前の変更」(「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->リスト( "user.bob"); @List = $ IMAP->リスト( "user.b *"); $ IMAP - > {'Capability'}#これには、IMAP Server $ IMAP-> CLOSEからの機能が含まれています。 #閉じるOpen IMAP ConnectionImap :: Adminは、基本的なIMAPサーバー管理ストレージを提供します。メールボックスを作成して削除し、クォータやアクセス権などのさまざまな情報を設定するための機能を提供します。理論的には、RFC準拠のIMAPサーバーを使用して作業する必要がありますが、現在、Carnegie Mellon UniversityのCyrus IMAPとMiraPointのIMAPに対してテストしています。サーバーそれはそれらがサポートされているかどうかを見るために特定の拡張機能をチェックします.Operationally IMAPサーバーへのソケット接続を開き、指定されたログインとパスワードでログインします。その後、関連付けられている操作を実行するための機能のいずれかを呼び出すことができます。新しい通話では、IMAPサーバーが使用するhieActhical Separatorです。それはデフォルトで期間( "/"が別の人気のあるものかもしれません)は、新しい通話の.CRAMはCRAM-MD5を選択のログインタイプとして使用しようとします。 0の値はオフ、1を意味する、2はログインのためのフォールバックで手段を意味します。 *注*このオプションには、これらのPerlモジュールが必要です.Digest :: MD5、Digest :: HMAC、MIME :: Base64SSL新しい呼び出しは、IMAPサーバーへのSSL接続を試みます。失敗した場合は、通常の接続に転倒しません。デフォルトではオフです。 IO :: Socket :: SSLには、CA証明書、クライアント証明書、およびクライアント秘密鍵が必要です。デフォルトでは、これらはcar-cert.pem、client-cert.pem、およびclient-key.pemという名前のcurrent_directory / certsです。これの場所は、ssl_ca_file、ssl_cert_file、およびssl_key_fileを設定することによって上書きすることができます(あなたはおそらくSSL_CA_PATHも設定したいと思うでしょう).iを生成した。 -key.pem -out ca-cert.pemiがOpenSSLを使用してクライアントキーとCertを生成しました。・.pem -cakey ca-key.pem -req -in req.pem -out client-cert.pem -addtrust clientauth - Daytos 600 SSL Cyrus IMAP v 2.x(完全に非公式、それは私のために働いていました)を追加する/etc/imapd.conf(/ usr / local / cyrus / tls / usr / local / cyrus / tls / tls)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.pempempror My Server Key私は自己署名証明書を使用しました:OpenSSL REQ -X509 -NewKey RSA: 1024 -keyout serv-key.pem -out serv-cert.pem -node -extensions u SR_CERT(OpenSSL.CNF iのopenSSL.CNF iがサーバーに設定されています)私はこれをmy /etc/cyrus.confに追加しました.RFC2595準拠のクライアントがStartTLSを発行してセキュアレイヤーを開始できるようになるため、厳密に必要ではありませんが、現在IMAP :: Adminはこのコマンドを発行しません(サービスセクション):IMAP2 CMD = "IMAPD -S" Listen = "SIMAP" PREFORK = 0 SIMAP IN / etc / servicesは次のとおりです.SIMAP 993 / TCP#IMAP SSL要件: ・Perl このリリースの新機能: ・マイナーな機能強化


IMAP :: Admin. 関連ソフトウェア