├── LICENSE ├── README.md ├── ewomail-admin ├── .htaccess ├── api │ ├── Admin.class.php │ ├── AdminLog.class.php │ ├── App.class.php │ ├── Domains.class.php │ ├── Http.class.php │ ├── MailConfig.class.php │ ├── SystemConfig.class.php │ └── User.class.php ├── cache │ ├── .htaccess │ ├── login │ │ └── index.html │ └── templates │ │ └── c │ │ └── index.html ├── core │ ├── class │ │ ├── Cookie.class.php │ │ ├── Date.class.php │ │ ├── Db.class.php │ │ ├── E.class.php │ │ ├── GIF.class.php │ │ ├── Gd.class.php │ │ ├── Image.class.php │ │ ├── Local.class.php │ │ ├── Page.class.php │ │ ├── Rout.class.php │ │ ├── Session.class.php │ │ ├── SimpleCaptcha.class.php │ │ ├── String.class.php │ │ ├── Tp.class.php │ │ └── Upload.class.php │ ├── config.php │ ├── functions.php │ ├── run.php │ └── version ├── index.php ├── lang │ ├── config.php │ ├── en-us.js │ ├── en-us.php │ ├── zh-cn.js │ ├── zh-cn.php │ ├── zh-hk.js │ └── zh-hk.php ├── lib │ └── smarty-3.1.35 │ │ ├── CHANGELOG.md │ │ ├── COMPOSER_RELEASE_NOTES.txt │ │ ├── INHERITANCE_RELEASE_NOTES.txt │ │ ├── LICENSE │ │ ├── NEW_FEATURES.txt │ │ ├── README │ │ ├── README.md │ │ ├── SMARTY_2_BC_NOTES.txt │ │ ├── SMARTY_3.0_BC_NOTES.txt │ │ ├── SMARTY_3.1_NOTES.txt │ │ ├── composer.json │ │ ├── lexer │ │ ├── smarty_internal_configfilelexer.plex │ │ ├── smarty_internal_configfileparser.y │ │ ├── smarty_internal_templatelexer.plex │ │ └── smarty_internal_templateparser.y │ │ └── libs │ │ ├── Autoloader.php │ │ ├── Smarty.class.php │ │ ├── SmartyBC.class.php │ │ ├── bootstrap.php │ │ ├── debug.tpl │ │ ├── plugins │ │ ├── block.textformat.php │ │ ├── function.counter.php │ │ ├── function.cycle.php │ │ ├── function.fetch.php │ │ ├── function.html_checkboxes.php │ │ ├── function.html_image.php │ │ ├── function.html_options.php │ │ ├── function.html_radios.php │ │ ├── function.html_select_date.php │ │ ├── function.html_select_time.php │ │ ├── function.html_table.php │ │ ├── function.mailto.php │ │ ├── function.math.php │ │ ├── modifier.capitalize.php │ │ ├── modifier.date_format.php │ │ ├── modifier.debug_print_var.php │ │ ├── modifier.escape.php │ │ ├── modifier.mb_wordwrap.php │ │ ├── modifier.regex_replace.php │ │ ├── modifier.replace.php │ │ ├── modifier.spacify.php │ │ ├── modifier.truncate.php │ │ ├── modifiercompiler.cat.php │ │ ├── modifiercompiler.count_characters.php │ │ ├── modifiercompiler.count_paragraphs.php │ │ ├── modifiercompiler.count_sentences.php │ │ ├── modifiercompiler.count_words.php │ │ ├── modifiercompiler.default.php │ │ ├── modifiercompiler.escape.php │ │ ├── modifiercompiler.from_charset.php │ │ ├── modifiercompiler.indent.php │ │ ├── modifiercompiler.lower.php │ │ ├── modifiercompiler.noprint.php │ │ ├── modifiercompiler.string_format.php │ │ ├── modifiercompiler.strip.php │ │ ├── modifiercompiler.strip_tags.php │ │ ├── modifiercompiler.to_charset.php │ │ ├── modifiercompiler.unescape.php │ │ ├── modifiercompiler.upper.php │ │ ├── modifiercompiler.wordwrap.php │ │ ├── outputfilter.trimwhitespace.php │ │ ├── shared.escape_special_chars.php │ │ ├── shared.literal_compiler_param.php │ │ ├── shared.make_timestamp.php │ │ ├── shared.mb_str_replace.php │ │ ├── shared.mb_unicode.php │ │ └── variablefilter.htmlspecialchars.php │ │ └── sysplugins │ │ ├── smarty_cacheresource.php │ │ ├── smarty_cacheresource_custom.php │ │ ├── smarty_cacheresource_keyvaluestore.php │ │ ├── smarty_data.php │ │ ├── smarty_internal_block.php │ │ ├── smarty_internal_cacheresource_file.php │ │ ├── smarty_internal_compile_append.php │ │ ├── smarty_internal_compile_assign.php │ │ ├── smarty_internal_compile_block.php │ │ ├── smarty_internal_compile_block_child.php │ │ ├── smarty_internal_compile_block_parent.php │ │ ├── smarty_internal_compile_break.php │ │ ├── smarty_internal_compile_call.php │ │ ├── smarty_internal_compile_capture.php │ │ ├── smarty_internal_compile_child.php │ │ ├── smarty_internal_compile_config_load.php │ │ ├── smarty_internal_compile_continue.php │ │ ├── smarty_internal_compile_debug.php │ │ ├── smarty_internal_compile_eval.php │ │ ├── smarty_internal_compile_extends.php │ │ ├── smarty_internal_compile_for.php │ │ ├── smarty_internal_compile_foreach.php │ │ ├── smarty_internal_compile_function.php │ │ ├── smarty_internal_compile_if.php │ │ ├── smarty_internal_compile_include.php │ │ ├── smarty_internal_compile_include_php.php │ │ ├── smarty_internal_compile_insert.php │ │ ├── smarty_internal_compile_ldelim.php │ │ ├── smarty_internal_compile_make_nocache.php │ │ ├── smarty_internal_compile_nocache.php │ │ ├── smarty_internal_compile_parent.php │ │ ├── smarty_internal_compile_private_block_plugin.php │ │ ├── smarty_internal_compile_private_foreachsection.php │ │ ├── smarty_internal_compile_private_function_plugin.php │ │ ├── smarty_internal_compile_private_modifier.php │ │ ├── smarty_internal_compile_private_object_block_function.php │ │ ├── smarty_internal_compile_private_object_function.php │ │ ├── smarty_internal_compile_private_php.php │ │ ├── smarty_internal_compile_private_print_expression.php │ │ ├── smarty_internal_compile_private_registered_block.php │ │ ├── smarty_internal_compile_private_registered_function.php │ │ ├── smarty_internal_compile_private_special_variable.php │ │ ├── smarty_internal_compile_rdelim.php │ │ ├── smarty_internal_compile_section.php │ │ ├── smarty_internal_compile_setfilter.php │ │ ├── smarty_internal_compile_shared_inheritance.php │ │ ├── smarty_internal_compile_while.php │ │ ├── smarty_internal_compilebase.php │ │ ├── smarty_internal_config_file_compiler.php │ │ ├── smarty_internal_configfilelexer.php │ │ ├── smarty_internal_configfileparser.php │ │ ├── smarty_internal_data.php │ │ ├── smarty_internal_debug.php │ │ ├── smarty_internal_errorhandler.php │ │ ├── smarty_internal_extension_handler.php │ │ ├── smarty_internal_method_addautoloadfilters.php │ │ ├── smarty_internal_method_adddefaultmodifiers.php │ │ ├── smarty_internal_method_append.php │ │ ├── smarty_internal_method_appendbyref.php │ │ ├── smarty_internal_method_assignbyref.php │ │ ├── smarty_internal_method_assignglobal.php │ │ ├── smarty_internal_method_clearallassign.php │ │ ├── smarty_internal_method_clearallcache.php │ │ ├── smarty_internal_method_clearassign.php │ │ ├── smarty_internal_method_clearcache.php │ │ ├── smarty_internal_method_clearcompiledtemplate.php │ │ ├── smarty_internal_method_clearconfig.php │ │ ├── smarty_internal_method_compileallconfig.php │ │ ├── smarty_internal_method_compilealltemplates.php │ │ ├── smarty_internal_method_configload.php │ │ ├── smarty_internal_method_createdata.php │ │ ├── smarty_internal_method_getautoloadfilters.php │ │ ├── smarty_internal_method_getconfigvariable.php │ │ ├── smarty_internal_method_getconfigvars.php │ │ ├── smarty_internal_method_getdebugtemplate.php │ │ ├── smarty_internal_method_getdefaultmodifiers.php │ │ ├── smarty_internal_method_getglobal.php │ │ ├── smarty_internal_method_getregisteredobject.php │ │ ├── smarty_internal_method_getstreamvariable.php │ │ ├── smarty_internal_method_gettags.php │ │ ├── smarty_internal_method_gettemplatevars.php │ │ ├── smarty_internal_method_literals.php │ │ ├── smarty_internal_method_loadfilter.php │ │ ├── smarty_internal_method_loadplugin.php │ │ ├── smarty_internal_method_mustcompile.php │ │ ├── smarty_internal_method_registercacheresource.php │ │ ├── smarty_internal_method_registerclass.php │ │ ├── smarty_internal_method_registerdefaultconfighandler.php │ │ ├── smarty_internal_method_registerdefaultpluginhandler.php │ │ ├── smarty_internal_method_registerdefaulttemplatehandler.php │ │ ├── smarty_internal_method_registerfilter.php │ │ ├── smarty_internal_method_registerobject.php │ │ ├── smarty_internal_method_registerplugin.php │ │ ├── smarty_internal_method_registerresource.php │ │ ├── smarty_internal_method_setautoloadfilters.php │ │ ├── smarty_internal_method_setdebugtemplate.php │ │ ├── smarty_internal_method_setdefaultmodifiers.php │ │ ├── smarty_internal_method_unloadfilter.php │ │ ├── smarty_internal_method_unregistercacheresource.php │ │ ├── smarty_internal_method_unregisterfilter.php │ │ ├── smarty_internal_method_unregisterobject.php │ │ ├── smarty_internal_method_unregisterplugin.php │ │ ├── smarty_internal_method_unregisterresource.php │ │ ├── smarty_internal_nocache_insert.php │ │ ├── smarty_internal_parsetree.php │ │ ├── smarty_internal_parsetree_code.php │ │ ├── smarty_internal_parsetree_dq.php │ │ ├── smarty_internal_parsetree_dqcontent.php │ │ ├── smarty_internal_parsetree_tag.php │ │ ├── smarty_internal_parsetree_template.php │ │ ├── smarty_internal_parsetree_text.php │ │ ├── smarty_internal_resource_eval.php │ │ ├── smarty_internal_resource_extends.php │ │ ├── smarty_internal_resource_file.php │ │ ├── smarty_internal_resource_php.php │ │ ├── smarty_internal_resource_registered.php │ │ ├── smarty_internal_resource_stream.php │ │ ├── smarty_internal_resource_string.php │ │ ├── smarty_internal_runtime_cachemodify.php │ │ ├── smarty_internal_runtime_cacheresourcefile.php │ │ ├── smarty_internal_runtime_capture.php │ │ ├── smarty_internal_runtime_codeframe.php │ │ ├── smarty_internal_runtime_filterhandler.php │ │ ├── smarty_internal_runtime_foreach.php │ │ ├── smarty_internal_runtime_getincludepath.php │ │ ├── smarty_internal_runtime_inheritance.php │ │ ├── smarty_internal_runtime_make_nocache.php │ │ ├── smarty_internal_runtime_tplfunction.php │ │ ├── smarty_internal_runtime_updatecache.php │ │ ├── smarty_internal_runtime_updatescope.php │ │ ├── smarty_internal_runtime_writefile.php │ │ ├── smarty_internal_smartytemplatecompiler.php │ │ ├── smarty_internal_template.php │ │ ├── smarty_internal_templatebase.php │ │ ├── smarty_internal_templatecompilerbase.php │ │ ├── smarty_internal_templatelexer.php │ │ ├── smarty_internal_templateparser.php │ │ ├── smarty_internal_testinstall.php │ │ ├── smarty_internal_undefined.php │ │ ├── smarty_resource.php │ │ ├── smarty_resource_custom.php │ │ ├── smarty_resource_recompiled.php │ │ ├── smarty_resource_uncompiled.php │ │ ├── smarty_security.php │ │ ├── smarty_template_cached.php │ │ ├── smarty_template_compiled.php │ │ ├── smarty_template_config.php │ │ ├── smarty_template_resource_base.php │ │ ├── smarty_template_source.php │ │ ├── smarty_undefined_variable.php │ │ ├── smarty_variable.php │ │ ├── smartycompilerexception.php │ │ └── smartyexception.php ├── module │ ├── Api │ │ ├── Admin.php │ │ ├── Domain.php │ │ ├── User.php │ │ └── _init.php │ └── Center │ │ ├── Admin.php │ │ ├── Domain.php │ │ ├── Group.php │ │ ├── Index.php │ │ ├── Log.php │ │ ├── System.php │ │ ├── Users.php │ │ └── _init.php ├── public │ ├── center.css │ ├── center.js │ ├── datetimepicker │ │ ├── .gitignore │ │ ├── MIT-LICENSE.txt │ │ ├── README.md │ │ ├── bower.json │ │ ├── build │ │ │ ├── jquery.datetimepicker.full.js │ │ │ ├── jquery.datetimepicker.full.min.js │ │ │ ├── jquery.datetimepicker.min.css │ │ │ └── jquery.datetimepicker.min.js │ │ ├── datetimepicker.jquery.json │ │ ├── doc.tpl │ │ ├── index.html │ │ ├── jquery.datetimepicker.css │ │ ├── jquery.datetimepicker.js │ │ ├── jquery.datetimepicker.min.js │ │ ├── jquery.js │ │ ├── package.json │ │ ├── screen │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.1.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ └── 6.png │ │ └── tests │ │ │ ├── input_in_container_fixed_to_bottom_of_viewport.html │ │ │ └── input_in_container_fixed_to_top_of_viewport.html │ ├── fonts │ │ ├── AntykwaBold.ttf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.ttf │ │ └── fontawesome-webfont.woff │ ├── iconfont │ │ ├── iconfont.css │ │ ├── iconfont.eot │ │ ├── iconfont.svg │ │ ├── iconfont.ttf │ │ └── iconfont.woff │ ├── jquery.js │ ├── layer2.2 │ │ ├── extend │ │ │ └── layer.ext.js │ │ ├── layer.js │ │ └── skin │ │ │ ├── default │ │ │ ├── icon-ext.png │ │ │ ├── icon.png │ │ │ ├── loading-0.gif │ │ │ ├── loading-1.gif │ │ │ └── loading-2.gif │ │ │ ├── layer.css │ │ │ └── layer.ext.css │ ├── pintuer.css │ └── pintuer.js ├── templates │ ├── .htaccess │ └── Center │ │ ├── Admin │ │ ├── edit.html │ │ ├── index.html │ │ └── user.html │ │ ├── Domain │ │ ├── dkim.html │ │ ├── edit.html │ │ └── index.html │ │ ├── Group │ │ ├── edit.html │ │ └── index.html │ │ ├── Index │ │ ├── footer.html │ │ ├── header.html │ │ ├── index.html │ │ └── login.html │ │ ├── Log │ │ └── index.html │ │ ├── System │ │ ├── config.html │ │ └── index.html │ │ ├── Users │ │ ├── config.html │ │ ├── edit.html │ │ ├── index.html │ │ └── rec.html │ │ ├── footer.html │ │ ├── header.html │ │ └── jump.html └── upload │ └── install.sql ├── install ├── config │ ├── clamav │ │ ├── clamd.amavisd │ │ ├── clamd.amavisd.conf │ │ └── clamd@.service │ ├── dovecot │ │ ├── README │ │ ├── conf.d │ │ │ ├── 10-auth.conf │ │ │ ├── 10-director.conf │ │ │ ├── 10-logging.conf │ │ │ ├── 10-mail.conf │ │ │ ├── 10-master.conf │ │ │ ├── 10-ssl.conf │ │ │ ├── 15-lda.conf │ │ │ ├── 15-mailboxes.conf │ │ │ ├── 20-imap.conf │ │ │ ├── 20-lmtp.conf │ │ │ ├── 20-managesieve.conf │ │ │ ├── 20-pop3.conf │ │ │ ├── 90-acl.conf │ │ │ ├── 90-plugin.conf │ │ │ ├── 90-quota.conf │ │ │ ├── auth-checkpassword.conf.ext │ │ │ ├── auth-deny.conf.ext │ │ │ ├── auth-dict.conf.ext │ │ │ ├── auth-ldap.conf.ext │ │ │ ├── auth-master.conf.ext │ │ │ ├── auth-passwdfile.conf.ext │ │ │ ├── auth-sql.conf.ext │ │ │ ├── auth-static.conf.ext │ │ │ ├── auth-system.conf.ext │ │ │ └── auth-vpopmail.conf.ext │ │ ├── dh.pem │ │ ├── dovecot-dict-auth.conf.ext │ │ ├── dovecot-dict-sql.conf.ext │ │ ├── dovecot-ldap.conf.ext │ │ ├── dovecot-sql.conf.ext │ │ └── dovecot.conf │ ├── fail2ban │ │ ├── jail.local │ │ ├── postfix.ewomail.conf │ │ └── postfix.ewomail.user.conf │ ├── mail │ │ ├── backup │ │ │ └── README.md │ │ ├── sieve │ │ │ └── dovecot.sieve │ │ └── vmail │ │ │ └── README.md │ ├── nginx │ │ ├── nginx.conf │ │ └── vhost │ │ │ ├── ewomail-admin-ssl.conf │ │ │ ├── ewomail-admin.conf │ │ │ ├── phpmyadmin.conf │ │ │ ├── rainloop-ssl.conf │ │ │ ├── rainloop.conf │ │ │ └── rainloop.conf.ssl │ └── postfix │ │ ├── access │ │ ├── canonical │ │ ├── generic │ │ ├── header_checks │ │ ├── main.cf │ │ ├── master.cf │ │ ├── mysql │ │ ├── mysql-alias-maps.cf │ │ ├── mysql-mailbox-domains.cf │ │ ├── mysql-mailbox-maps.cf │ │ ├── mysql-sender-login-maps.cf │ │ └── mysql_bcc_user.cf │ │ ├── relocated │ │ ├── transport │ │ └── virtual ├── init.php ├── soft │ ├── RPM-GPG-KEY-EPEL-6 │ ├── dovecot-openssl.cnf │ ├── dovecot.init │ ├── dovecot.service │ ├── iptables │ ├── nginx.init │ ├── nginx.service │ ├── php-cli.ini │ ├── php-fpm.conf │ ├── php-fpm.init │ ├── php-fpm.service │ ├── php.ini │ ├── phpMyAdmin-5.0.2-all-languages.zip │ └── postfix-policyd-spf-perl └── start.sh └── rainloop ├── data ├── .htaccess ├── EMPTY ├── INSTALLED ├── SALT.php ├── VERSION ├── _data_ │ └── _default_ │ │ ├── AddressBook.sqlite │ │ ├── cache │ │ └── index.html │ │ ├── configs │ │ ├── application.ini │ │ └── plugin-ispconfig-change-password.ini │ │ ├── domains │ │ ├── disabled │ │ ├── gmail.com.ini │ │ ├── outlook.com.ini │ │ ├── qq.com.ini │ │ ├── template.ini │ │ └── yahoo.com.ini │ │ ├── logs │ │ └── index.html │ │ ├── plugins │ │ └── ewomail-password │ │ │ ├── EwoMailPasswordDriver.php │ │ │ └── index.php │ │ └── storage │ │ ├── cfg │ │ └── index.html │ │ └── data │ │ └── __nobody__ │ │ └── index.html ├── index.html └── index.php ├── index.php └── rainloop └── v └── 1.10.0.103 ├── app ├── domains │ ├── default.ini.dist │ ├── disabled │ ├── gmail.com.ini │ ├── outlook.com.ini │ ├── qq.com.ini │ └── yahoo.com.ini ├── handle.php ├── libraries │ ├── Facebook │ │ ├── Entities │ │ │ ├── AccessToken.php │ │ │ └── SignedRequest.php │ │ ├── FacebookAuthorizationException.php │ │ ├── FacebookCanvasLoginHelper.php │ │ ├── FacebookClientException.php │ │ ├── FacebookJavaScriptLoginHelper.php │ │ ├── FacebookOtherException.php │ │ ├── FacebookPageTabHelper.php │ │ ├── FacebookPermissionException.php │ │ ├── FacebookRedirectLoginHelper.php │ │ ├── FacebookRequest.php │ │ ├── FacebookRequestException.php │ │ ├── FacebookResponse.php │ │ ├── FacebookSDKException.php │ │ ├── FacebookServerException.php │ │ ├── FacebookSession.php │ │ ├── FacebookSignedRequestFromInputHelper.php │ │ ├── FacebookThrottleException.php │ │ ├── GraphAlbum.php │ │ ├── GraphLocation.php │ │ ├── GraphObject.php │ │ ├── GraphPage.php │ │ ├── GraphSessionInfo.php │ │ ├── GraphUser.php │ │ ├── GraphUserPage.php │ │ └── HttpClients │ │ │ ├── FacebookCurl.php │ │ │ ├── FacebookCurlHttpClient.php │ │ │ ├── FacebookGuzzleHttpClient.php │ │ │ ├── FacebookHttpable.php │ │ │ ├── FacebookStream.php │ │ │ ├── FacebookStreamHttpClient.php │ │ │ └── fb_ca_chain_bundle.crt │ ├── GuzzleHttp │ │ ├── Adapter │ │ │ ├── AdapterInterface.php │ │ │ ├── Curl │ │ │ │ ├── BatchContext.php │ │ │ │ ├── CurlAdapter.php │ │ │ │ ├── CurlFactory.php │ │ │ │ ├── MultiAdapter.php │ │ │ │ └── RequestMediator.php │ │ │ ├── FakeParallelAdapter.php │ │ │ ├── MockAdapter.php │ │ │ ├── ParallelAdapterInterface.php │ │ │ ├── StreamAdapter.php │ │ │ ├── StreamingProxyAdapter.php │ │ │ ├── Transaction.php │ │ │ ├── TransactionInterface.php │ │ │ └── TransactionIterator.php │ │ ├── Client.php │ │ ├── ClientInterface.php │ │ ├── Collection.php │ │ ├── Cookie │ │ │ ├── CookieJar.php │ │ │ ├── CookieJarInterface.php │ │ │ ├── FileCookieJar.php │ │ │ ├── SessionCookieJar.php │ │ │ └── SetCookie.php │ │ ├── Event │ │ │ ├── AbstractEvent.php │ │ │ ├── AbstractRequestEvent.php │ │ │ ├── AbstractTransferEvent.php │ │ │ ├── BeforeEvent.php │ │ │ ├── CompleteEvent.php │ │ │ ├── Emitter.php │ │ │ ├── EmitterInterface.php │ │ │ ├── ErrorEvent.php │ │ │ ├── EventInterface.php │ │ │ ├── HasEmitterInterface.php │ │ │ ├── HasEmitterTrait.php │ │ │ ├── HeadersEvent.php │ │ │ ├── ListenerAttacherTrait.php │ │ │ ├── RequestEvents.php │ │ │ └── SubscriberInterface.php │ │ ├── Exception │ │ │ ├── AdapterException.php │ │ │ ├── BadResponseException.php │ │ │ ├── ClientException.php │ │ │ ├── CouldNotRewindStreamException.php │ │ │ ├── ParseException.php │ │ │ ├── RequestException.php │ │ │ ├── ServerException.php │ │ │ ├── TooManyRedirectsException.php │ │ │ └── TransferException.php │ │ ├── HasDataTrait.php │ │ ├── Message │ │ │ ├── AbstractMessage.php │ │ │ ├── MessageFactory.php │ │ │ ├── MessageFactoryInterface.php │ │ │ ├── MessageInterface.php │ │ │ ├── MessageParser.php │ │ │ ├── Request.php │ │ │ ├── RequestInterface.php │ │ │ ├── Response.php │ │ │ └── ResponseInterface.php │ │ ├── Mimetypes.php │ │ ├── Post │ │ │ ├── MultipartBody.php │ │ │ ├── PostBody.php │ │ │ ├── PostBodyInterface.php │ │ │ ├── PostFile.php │ │ │ └── PostFileInterface.php │ │ ├── Query.php │ │ ├── Subscriber │ │ │ ├── Cookie.php │ │ │ ├── History.php │ │ │ ├── HttpError.php │ │ │ ├── Mock.php │ │ │ ├── Prepare.php │ │ │ └── Redirect.php │ │ ├── ToArrayInterface.php │ │ ├── UriTemplate.php │ │ ├── Url.php │ │ ├── cacert.pem │ │ └── functions.php │ ├── Imagine │ │ ├── Draw │ │ │ └── DrawerInterface.php │ │ ├── Effects │ │ │ └── EffectsInterface.php │ │ ├── Exception │ │ │ ├── Exception.php │ │ │ ├── InvalidArgumentException.php │ │ │ ├── NotSupportedException.php │ │ │ ├── OutOfBoundsException.php │ │ │ └── RuntimeException.php │ │ ├── Filter │ │ │ ├── Advanced │ │ │ │ ├── Border.php │ │ │ │ ├── Canvas.php │ │ │ │ ├── Grayscale.php │ │ │ │ ├── OnPixelBased.php │ │ │ │ └── RelativeResize.php │ │ │ ├── Basic │ │ │ │ ├── ApplyMask.php │ │ │ │ ├── Autorotate.php │ │ │ │ ├── Copy.php │ │ │ │ ├── Crop.php │ │ │ │ ├── Fill.php │ │ │ │ ├── FlipHorizontally.php │ │ │ │ ├── FlipVertically.php │ │ │ │ ├── Paste.php │ │ │ │ ├── Resize.php │ │ │ │ ├── Rotate.php │ │ │ │ ├── Save.php │ │ │ │ ├── Show.php │ │ │ │ ├── Strip.php │ │ │ │ ├── Thumbnail.php │ │ │ │ └── WebOptimization.php │ │ │ ├── FilterInterface.php │ │ │ ├── ImagineAware.php │ │ │ └── Transformation.php │ │ ├── Gd │ │ │ ├── Drawer.php │ │ │ ├── Effects.php │ │ │ ├── Font.php │ │ │ ├── Image.php │ │ │ ├── Imagine.php │ │ │ └── Layers.php │ │ ├── Gmagick │ │ │ ├── Drawer.php │ │ │ ├── Effects.php │ │ │ ├── Font.php │ │ │ ├── Image.php │ │ │ ├── Imagine.php │ │ │ └── Layers.php │ │ ├── Image │ │ │ ├── AbstractFont.php │ │ │ ├── AbstractImage.php │ │ │ ├── AbstractImagine.php │ │ │ ├── AbstractLayers.php │ │ │ ├── Box.php │ │ │ ├── BoxInterface.php │ │ │ ├── Fill │ │ │ │ ├── FillInterface.php │ │ │ │ └── Gradient │ │ │ │ │ ├── Horizontal.php │ │ │ │ │ ├── Linear.php │ │ │ │ │ └── Vertical.php │ │ │ ├── FontInterface.php │ │ │ ├── Histogram │ │ │ │ ├── Bucket.php │ │ │ │ └── Range.php │ │ │ ├── ImageInterface.php │ │ │ ├── ImagineInterface.php │ │ │ ├── LayersInterface.php │ │ │ ├── ManipulatorInterface.php │ │ │ ├── Metadata │ │ │ │ ├── AbstractMetadataReader.php │ │ │ │ ├── DefaultMetadataReader.php │ │ │ │ ├── ExifMetadataReader.php │ │ │ │ ├── MetadataBag.php │ │ │ │ └── MetadataReaderInterface.php │ │ │ ├── Palette │ │ │ │ ├── CMYK.php │ │ │ │ ├── Color │ │ │ │ │ ├── CMYK.php │ │ │ │ │ ├── ColorInterface.php │ │ │ │ │ ├── Gray.php │ │ │ │ │ └── RGB.php │ │ │ │ ├── ColorParser.php │ │ │ │ ├── Grayscale.php │ │ │ │ ├── PaletteInterface.php │ │ │ │ └── RGB.php │ │ │ ├── Point.php │ │ │ ├── Point │ │ │ │ └── Center.php │ │ │ ├── PointInterface.php │ │ │ ├── Profile.php │ │ │ └── ProfileInterface.php │ │ └── Imagick │ │ │ ├── Drawer.php │ │ │ ├── Effects.php │ │ │ ├── Font.php │ │ │ ├── Image.php │ │ │ ├── Imagine.php │ │ │ └── Layers.php │ ├── MailSo │ │ ├── Base │ │ │ ├── Collection.php │ │ │ ├── Crypt.php │ │ │ ├── DateTimeHelper.php │ │ │ ├── Enumerations │ │ │ │ ├── Charset.php │ │ │ │ └── Encoding.php │ │ │ ├── Exceptions │ │ │ │ ├── Exception.php │ │ │ │ └── InvalidArgumentException.php │ │ │ ├── HtmlUtils.php │ │ │ ├── Http.php │ │ │ ├── LinkFinder.php │ │ │ ├── Loader.php │ │ │ ├── ResourceRegistry.php │ │ │ ├── StreamWrappers │ │ │ │ ├── Binary.php │ │ │ │ ├── Literal.php │ │ │ │ ├── SubStreams.php │ │ │ │ ├── TempFile.php │ │ │ │ └── Test.php │ │ │ ├── Utils.php │ │ │ └── Validator.php │ │ ├── Cache │ │ │ ├── CacheClient.php │ │ │ ├── DriverInterface.php │ │ │ └── Drivers │ │ │ │ ├── APC.php │ │ │ │ ├── File.php │ │ │ │ └── Memcache.php │ │ ├── Config.php │ │ ├── Hooks.php │ │ ├── Imap │ │ │ ├── BodyStructure.php │ │ │ ├── Enumerations │ │ │ │ ├── FetchType.php │ │ │ │ ├── FolderResponseStatus.php │ │ │ │ ├── FolderStatus.php │ │ │ │ ├── FolderType.php │ │ │ │ ├── MessageFlag.php │ │ │ │ ├── ResponseStatus.php │ │ │ │ ├── ResponseType.php │ │ │ │ └── StoreAction.php │ │ │ ├── Exceptions │ │ │ │ ├── Exception.php │ │ │ │ ├── InvalidResponseException.php │ │ │ │ ├── LoginBadCredentialsException.php │ │ │ │ ├── LoginBadMethodException.php │ │ │ │ ├── LoginException.php │ │ │ │ ├── NegativeResponseException.php │ │ │ │ ├── ResponseException.php │ │ │ │ ├── ResponseNotFoundException.php │ │ │ │ └── RuntimeException.php │ │ │ ├── FetchResponse.php │ │ │ ├── Folder.php │ │ │ ├── FolderInformation.php │ │ │ ├── ImapClient.php │ │ │ ├── NamespaceResult.php │ │ │ └── Response.php │ │ ├── LICENSE │ │ ├── Log │ │ │ ├── Driver.php │ │ │ ├── Drivers │ │ │ │ ├── Callback.php │ │ │ │ ├── File.php │ │ │ │ └── Inline.php │ │ │ ├── Enumerations │ │ │ │ └── Type.php │ │ │ └── Logger.php │ │ ├── Mail │ │ │ ├── Attachment.php │ │ │ ├── AttachmentCollection.php │ │ │ ├── Exceptions │ │ │ │ ├── Exception.php │ │ │ │ ├── NonEmptyFolder.php │ │ │ │ └── RuntimeException.php │ │ │ ├── Folder.php │ │ │ ├── FolderCollection.php │ │ │ ├── MailClient.php │ │ │ ├── Message.php │ │ │ └── MessageCollection.php │ │ ├── MailSo.php │ │ ├── Mime │ │ │ ├── Attachment.php │ │ │ ├── AttachmentCollection.php │ │ │ ├── Email.php │ │ │ ├── EmailCollection.php │ │ │ ├── Enumerations │ │ │ │ ├── Constants.php │ │ │ │ ├── DkimStatus.php │ │ │ │ ├── Header.php │ │ │ │ ├── MessagePriority.php │ │ │ │ ├── MimeType.php │ │ │ │ ├── Parameter.php │ │ │ │ └── Sensitivity.php │ │ │ ├── Header.php │ │ │ ├── HeaderCollection.php │ │ │ ├── Message.php │ │ │ ├── Parameter.php │ │ │ ├── ParameterCollection.php │ │ │ ├── Parser │ │ │ │ ├── ParserEmpty.php │ │ │ │ ├── ParserInterface.php │ │ │ │ └── ParserMemory.php │ │ │ ├── Part.php │ │ │ └── PartCollection.php │ │ ├── Net │ │ │ ├── Enumerations │ │ │ │ └── ConnectionSecurityType.php │ │ │ ├── Exceptions │ │ │ │ ├── ConnectionException.php │ │ │ │ ├── Exception.php │ │ │ │ ├── InvalidArgumentException.php │ │ │ │ ├── SocketAlreadyConnectedException.php │ │ │ │ ├── SocketCanNotConnectToHostException.php │ │ │ │ ├── SocketConnectionDoesNotAvailableException.php │ │ │ │ ├── SocketReadException.php │ │ │ │ ├── SocketReadTimeoutException.php │ │ │ │ ├── SocketUnreadBufferException.php │ │ │ │ ├── SocketUnsuppoterdSecureConnectionException.php │ │ │ │ └── SocketWriteException.php │ │ │ └── NetClient.php │ │ ├── Pop3 │ │ │ ├── Exceptions │ │ │ │ ├── Exception.php │ │ │ │ ├── LoginBadCredentialsException.php │ │ │ │ ├── NegativeResponseException.php │ │ │ │ ├── ResponseException.php │ │ │ │ └── RuntimeException.php │ │ │ └── Pop3Client.php │ │ ├── Poppassd │ │ │ ├── Exceptions │ │ │ │ ├── Exception.php │ │ │ │ ├── LoginBadCredentialsException.php │ │ │ │ ├── NegativeResponseException.php │ │ │ │ ├── ResponseException.php │ │ │ │ └── RuntimeException.php │ │ │ └── PoppassdClient.php │ │ ├── Sieve │ │ │ ├── Exceptions │ │ │ │ ├── Exception.php │ │ │ │ ├── LoginBadCredentialsException.php │ │ │ │ ├── LoginBadMethodException.php │ │ │ │ ├── LoginException.php │ │ │ │ ├── NegativeResponseException.php │ │ │ │ ├── ResponseException.php │ │ │ │ └── RuntimeException.php │ │ │ └── ManageSieveClient.php │ │ ├── Smtp │ │ │ ├── Exceptions │ │ │ │ ├── Exception.php │ │ │ │ ├── LoginBadCredentialsException.php │ │ │ │ ├── LoginBadMethodException.php │ │ │ │ ├── LoginException.php │ │ │ │ ├── NegativeResponseException.php │ │ │ │ ├── ResponseException.php │ │ │ │ └── RuntimeException.php │ │ │ └── SmtpClient.php │ │ ├── Vendors │ │ │ └── Net │ │ │ │ ├── IDNA2.php │ │ │ │ └── IDNA2CustomExceptions.php │ │ └── Version.php │ ├── Mobile_Detect │ │ ├── LICENSE.txt │ │ ├── Mobile_Detect.json │ │ ├── Mobile_Detect.php │ │ ├── README.md │ │ ├── composer.json │ │ ├── namespaced │ │ │ └── Detection │ │ │ │ └── MobileDetect.php │ │ └── ruleset.xml │ ├── PHP-OAuth2 │ │ ├── Client.php │ │ ├── GrantType │ │ │ ├── AuthorizationCode.php │ │ │ ├── ClientCredentials.php │ │ │ ├── IGrantType.php │ │ │ ├── Password.php │ │ │ └── RefreshToken.php │ │ └── README │ ├── PHPGangsta │ │ └── GoogleAuthenticator.php │ ├── PHPThumb │ │ ├── GD.php │ │ ├── PHPThumb.php │ │ ├── PluginInterface.php │ │ └── Plugins │ │ │ └── Reflection.php │ ├── RainLoop │ │ ├── Actions.php │ │ ├── Api.php │ │ ├── Common │ │ │ ├── BackwardCapability │ │ │ │ └── Account.php │ │ │ ├── MbStringFix.php │ │ │ ├── PdoAbstract.php │ │ │ └── RainLoopFacebookRedirectLoginHelper.php │ │ ├── Config │ │ │ ├── AbstractConfig.php │ │ │ ├── Application.php │ │ │ └── Plugin.php │ │ ├── Enumerations │ │ │ ├── Capa.php │ │ │ ├── Layout.php │ │ │ ├── PluginPropertyType.php │ │ │ ├── SignMeType.php │ │ │ ├── TimeFormat.php │ │ │ ├── UploadClientError.php │ │ │ └── UploadError.php │ │ ├── EwoMail.php │ │ ├── Exceptions │ │ │ ├── ClientException.php │ │ │ ├── Exception.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── RuntimeException.php │ │ ├── KeyPathHelper.php │ │ ├── Model │ │ │ ├── Account.php │ │ │ ├── Domain.php │ │ │ ├── Identity.php │ │ │ └── Template.php │ │ ├── Notifications.php │ │ ├── Plugins │ │ │ ├── AbstractPlugin.php │ │ │ ├── Helper.php │ │ │ ├── Manager.php │ │ │ └── Property.php │ │ ├── Providers │ │ │ ├── AbstractProvider.php │ │ │ ├── AddressBook.php │ │ │ ├── AddressBook │ │ │ │ ├── AddressBookInterface.php │ │ │ │ ├── Classes │ │ │ │ │ ├── Contact.php │ │ │ │ │ ├── Property.php │ │ │ │ │ └── Tag.php │ │ │ │ ├── Enumerations │ │ │ │ │ └── PropertyType.php │ │ │ │ └── PdoAddressBook.php │ │ │ ├── ChangePassword.php │ │ │ ├── ChangePassword │ │ │ │ └── ChangePasswordInterface.php │ │ │ ├── Domain.php │ │ │ ├── Domain │ │ │ │ ├── DefaultDomain.php │ │ │ │ ├── DomainAdminInterface.php │ │ │ │ └── DomainInterface.php │ │ │ ├── Files.php │ │ │ ├── Files │ │ │ │ ├── FileStorage.php │ │ │ │ └── IFiles.php │ │ │ ├── Filters.php │ │ │ ├── Filters │ │ │ │ ├── Classes │ │ │ │ │ ├── Filter.php │ │ │ │ │ └── FilterCondition.php │ │ │ │ ├── Enumerations │ │ │ │ │ ├── ActionType.php │ │ │ │ │ ├── ConditionField.php │ │ │ │ │ ├── ConditionType.php │ │ │ │ │ └── ConditionsType.php │ │ │ │ ├── FiltersInterface.php │ │ │ │ └── SieveStorage.php │ │ │ ├── Settings.php │ │ │ ├── Settings │ │ │ │ ├── DefaultSettings.php │ │ │ │ └── ISettings.php │ │ │ ├── Storage.php │ │ │ ├── Storage │ │ │ │ ├── Enumerations │ │ │ │ │ └── StorageType.php │ │ │ │ ├── FileStorage.php │ │ │ │ ├── IStorage.php │ │ │ │ └── TemproryApcStorage.php │ │ │ ├── Suggestions.php │ │ │ ├── Suggestions │ │ │ │ ├── ISuggestions.php │ │ │ │ ├── OwnCloudSuggestions.php │ │ │ │ └── TestSuggestions.php │ │ │ ├── TwoFactorAuth.php │ │ │ └── TwoFactorAuth │ │ │ │ ├── AbstractTwoFactorAuth.php │ │ │ │ ├── GoogleTwoFactorAuth.php │ │ │ │ └── TwoFactorAuthInterface.php │ │ ├── Service.php │ │ ├── ServiceActions.php │ │ ├── Settings.php │ │ ├── Social.php │ │ └── Utils.php │ ├── SabreForRainLoop │ │ ├── CalDAV │ │ │ ├── Backend │ │ │ │ ├── AbstractBackend.php │ │ │ │ ├── BackendInterface.php │ │ │ │ ├── NotificationSupport.php │ │ │ │ ├── PDO.php │ │ │ │ └── SharingSupport.php │ │ │ ├── Calendar.php │ │ │ ├── CalendarObject.php │ │ │ ├── CalendarQueryParser.php │ │ │ ├── CalendarQueryValidator.php │ │ │ ├── CalendarRootNode.php │ │ │ ├── Exception │ │ │ │ └── InvalidComponentType.php │ │ │ ├── ICSExportPlugin.php │ │ │ ├── ICalendar.php │ │ │ ├── ICalendarObject.php │ │ │ ├── IShareableCalendar.php │ │ │ ├── ISharedCalendar.php │ │ │ ├── Notifications │ │ │ │ ├── Collection.php │ │ │ │ ├── ICollection.php │ │ │ │ ├── INode.php │ │ │ │ ├── INotificationType.php │ │ │ │ ├── Node.php │ │ │ │ └── Notification │ │ │ │ │ ├── Invite.php │ │ │ │ │ ├── InviteReply.php │ │ │ │ │ └── SystemStatus.php │ │ │ ├── Plugin.php │ │ │ ├── Principal │ │ │ │ ├── Collection.php │ │ │ │ ├── IProxyRead.php │ │ │ │ ├── IProxyWrite.php │ │ │ │ ├── ProxyRead.php │ │ │ │ ├── ProxyWrite.php │ │ │ │ └── User.php │ │ │ ├── Property │ │ │ │ ├── AllowedSharingModes.php │ │ │ │ ├── Invite.php │ │ │ │ ├── ScheduleCalendarTransp.php │ │ │ │ ├── SupportedCalendarComponentSet.php │ │ │ │ ├── SupportedCalendarData.php │ │ │ │ └── SupportedCollationSet.php │ │ │ ├── Schedule │ │ │ │ ├── IMip.php │ │ │ │ ├── IOutbox.php │ │ │ │ └── Outbox.php │ │ │ ├── ShareableCalendar.php │ │ │ ├── SharedCalendar.php │ │ │ ├── SharingPlugin.php │ │ │ ├── UserCalendars.php │ │ │ └── Version.php │ │ ├── CardDAV │ │ │ ├── AddressBook.php │ │ │ ├── AddressBookQueryParser.php │ │ │ ├── AddressBookRoot.php │ │ │ ├── Backend │ │ │ │ ├── AbstractBackend.php │ │ │ │ ├── BackendInterface.php │ │ │ │ └── PDO.php │ │ │ ├── Card.php │ │ │ ├── IAddressBook.php │ │ │ ├── ICard.php │ │ │ ├── IDirectory.php │ │ │ ├── Plugin.php │ │ │ ├── Property │ │ │ │ └── SupportedAddressData.php │ │ │ ├── UserAddressBooks.php │ │ │ ├── VCFExportPlugin.php │ │ │ └── Version.php │ │ ├── DAV │ │ │ ├── Auth │ │ │ │ ├── Backend │ │ │ │ │ ├── AbstractBasic.php │ │ │ │ │ ├── AbstractDigest.php │ │ │ │ │ ├── Apache.php │ │ │ │ │ ├── BackendInterface.php │ │ │ │ │ ├── File.php │ │ │ │ │ └── PDO.php │ │ │ │ └── Plugin.php │ │ │ ├── Browser │ │ │ │ ├── GuessContentType.php │ │ │ │ ├── MapGetToPropFind.php │ │ │ │ ├── Plugin.php │ │ │ │ └── assets │ │ │ │ │ ├── favicon.ico │ │ │ │ │ └── icons │ │ │ │ │ ├── addressbook.png │ │ │ │ │ ├── calendar.png │ │ │ │ │ ├── card.png │ │ │ │ │ ├── collection.png │ │ │ │ │ ├── file.png │ │ │ │ │ ├── parent.png │ │ │ │ │ └── principal.png │ │ │ ├── Client.php │ │ │ ├── Collection.php │ │ │ ├── Exception.php │ │ │ ├── Exception │ │ │ │ ├── BadRequest.php │ │ │ │ ├── Conflict.php │ │ │ │ ├── ConflictingLock.php │ │ │ │ ├── FileNotFound.php │ │ │ │ ├── Forbidden.php │ │ │ │ ├── InsufficientStorage.php │ │ │ │ ├── InvalidResourceType.php │ │ │ │ ├── LockTokenMatchesRequestUri.php │ │ │ │ ├── Locked.php │ │ │ │ ├── MethodNotAllowed.php │ │ │ │ ├── NotAuthenticated.php │ │ │ │ ├── NotFound.php │ │ │ │ ├── NotImplemented.php │ │ │ │ ├── PaymentRequired.php │ │ │ │ ├── PreconditionFailed.php │ │ │ │ ├── ReportNotSupported.php │ │ │ │ ├── RequestedRangeNotSatisfiable.php │ │ │ │ ├── ServiceUnavailable.php │ │ │ │ └── UnsupportedMediaType.php │ │ │ ├── FS │ │ │ │ ├── Directory.php │ │ │ │ ├── File.php │ │ │ │ └── Node.php │ │ │ ├── FSExt │ │ │ │ ├── Directory.php │ │ │ │ ├── File.php │ │ │ │ └── Node.php │ │ │ ├── File.php │ │ │ ├── ICollection.php │ │ │ ├── IExtendedCollection.php │ │ │ ├── IFile.php │ │ │ ├── INode.php │ │ │ ├── IProperties.php │ │ │ ├── IQuota.php │ │ │ ├── Locks │ │ │ │ ├── Backend │ │ │ │ │ ├── AbstractBackend.php │ │ │ │ │ ├── BackendInterface.php │ │ │ │ │ ├── FS.php │ │ │ │ │ ├── File.php │ │ │ │ │ └── PDO.php │ │ │ │ ├── LockInfo.php │ │ │ │ └── Plugin.php │ │ │ ├── Mount │ │ │ │ └── Plugin.php │ │ │ ├── Node.php │ │ │ ├── ObjectTree.php │ │ │ ├── PartialUpdate │ │ │ │ ├── IFile.php │ │ │ │ └── Plugin.php │ │ │ ├── Property.php │ │ │ ├── Property │ │ │ │ ├── GetLastModified.php │ │ │ │ ├── Href.php │ │ │ │ ├── HrefList.php │ │ │ │ ├── IHref.php │ │ │ │ ├── LockDiscovery.php │ │ │ │ ├── ResourceType.php │ │ │ │ ├── Response.php │ │ │ │ ├── ResponseList.php │ │ │ │ ├── SupportedLock.php │ │ │ │ └── SupportedReportSet.php │ │ │ ├── PropertyInterface.php │ │ │ ├── Server.php │ │ │ ├── ServerPlugin.php │ │ │ ├── SimpleCollection.php │ │ │ ├── SimpleFile.php │ │ │ ├── StringUtil.php │ │ │ ├── TemporaryFileFilterPlugin.php │ │ │ ├── Tree.php │ │ │ ├── Tree │ │ │ │ └── Filesystem.php │ │ │ ├── URLUtil.php │ │ │ ├── UUIDUtil.php │ │ │ ├── Version.php │ │ │ └── XMLUtil.php │ │ ├── DAVACL │ │ │ ├── AbstractPrincipalCollection.php │ │ │ ├── Exception │ │ │ │ ├── AceConflict.php │ │ │ │ ├── NeedPrivileges.php │ │ │ │ ├── NoAbstract.php │ │ │ │ ├── NotRecognizedPrincipal.php │ │ │ │ └── NotSupportedPrivilege.php │ │ │ ├── IACL.php │ │ │ ├── IPrincipal.php │ │ │ ├── IPrincipalCollection.php │ │ │ ├── Plugin.php │ │ │ ├── Principal.php │ │ │ ├── PrincipalBackend │ │ │ │ ├── AbstractBackend.php │ │ │ │ ├── BackendInterface.php │ │ │ │ └── PDO.php │ │ │ ├── PrincipalCollection.php │ │ │ ├── Property │ │ │ │ ├── Acl.php │ │ │ │ ├── AclRestrictions.php │ │ │ │ ├── CurrentUserPrivilegeSet.php │ │ │ │ ├── Principal.php │ │ │ │ └── SupportedPrivilegeSet.php │ │ │ └── Version.php │ │ ├── HTTP │ │ │ ├── AWSAuth.php │ │ │ ├── AbstractAuth.php │ │ │ ├── BasicAuth.php │ │ │ ├── DigestAuth.php │ │ │ ├── Request.php │ │ │ ├── Response.php │ │ │ ├── Util.php │ │ │ └── Version.php │ │ └── VObject │ │ │ ├── Cli.php │ │ │ ├── Component.php │ │ │ ├── Component │ │ │ ├── VAlarm.php │ │ │ ├── VCalendar.php │ │ │ ├── VCard.php │ │ │ ├── VEvent.php │ │ │ ├── VFreeBusy.php │ │ │ ├── VJournal.php │ │ │ └── VTodo.php │ │ │ ├── DateTimeParser.php │ │ │ ├── Document.php │ │ │ ├── ElementList.php │ │ │ ├── EofException.php │ │ │ ├── FreeBusyGenerator.php │ │ │ ├── Node.php │ │ │ ├── Parameter.php │ │ │ ├── ParseException.php │ │ │ ├── Parser │ │ │ ├── Json.php │ │ │ ├── MimeDir.php │ │ │ └── Parser.php │ │ │ ├── Property.php │ │ │ ├── Property │ │ │ ├── Binary.php │ │ │ ├── Boolean.php │ │ │ ├── FlatText.php │ │ │ ├── Float.php │ │ │ ├── ICalendar │ │ │ │ ├── CalAddress.php │ │ │ │ ├── Date.php │ │ │ │ ├── DateTime.php │ │ │ │ ├── Duration.php │ │ │ │ ├── Period.php │ │ │ │ └── Recur.php │ │ │ ├── Integer.php │ │ │ ├── Text.php │ │ │ ├── Time.php │ │ │ ├── Unknown.php │ │ │ ├── Uri.php │ │ │ ├── UtcOffset.php │ │ │ └── VCard │ │ │ │ ├── Date.php │ │ │ │ ├── DateAndOrTime.php │ │ │ │ ├── DateTime.php │ │ │ │ ├── LanguageTag.php │ │ │ │ └── TimeStamp.php │ │ │ ├── Reader.php │ │ │ ├── RecurrenceIterator.php │ │ │ ├── Splitter │ │ │ ├── ICalendar.php │ │ │ ├── SplitterInterface.php │ │ │ └── VCard.php │ │ │ ├── StringUtil.php │ │ │ ├── TimeZoneUtil.php │ │ │ ├── VCardConverter.php │ │ │ ├── Version.php │ │ │ └── includes.php │ ├── emogrifier │ │ ├── CHANGELOG.TXT │ │ ├── Emogrifier.php │ │ ├── LICENSE │ │ └── README.md │ ├── lessphp │ │ ├── LICENSE │ │ ├── README.md │ │ ├── ctype.php │ │ └── lessc.inc.php │ ├── pclzip │ │ ├── _pclzip.lib.php │ │ ├── gnu-lgpl.txt │ │ ├── pclzip.lib.php │ │ └── readme.txt │ ├── phpseclib │ │ ├── Crypt │ │ │ ├── AES.php │ │ │ ├── Base.php │ │ │ ├── Blowfish.php │ │ │ ├── DES.php │ │ │ ├── Hash.php │ │ │ ├── RC2.php │ │ │ ├── RC4.php │ │ │ ├── RSA.php │ │ │ ├── Random.php │ │ │ ├── Rijndael.php │ │ │ ├── TripleDES.php │ │ │ └── Twofish.php │ │ ├── File │ │ │ ├── ANSI.php │ │ │ ├── ASN1.php │ │ │ └── X509.php │ │ ├── Math │ │ │ └── BigInteger.php │ │ ├── Net │ │ │ ├── SCP.php │ │ │ ├── SFTP.php │ │ │ ├── SFTP │ │ │ │ └── Stream.php │ │ │ ├── SSH1.php │ │ │ └── SSH2.php │ │ ├── System │ │ │ ├── SSH │ │ │ │ └── Agent.php │ │ │ └── SSH_Agent.php │ │ └── openssl.cnf │ ├── spyc │ │ ├── COPYING │ │ ├── README.md │ │ ├── Spyc.php │ │ └── composer.json │ └── tmhOAuth │ │ ├── LICENSE │ │ ├── README.md │ │ ├── cacert.pem │ │ ├── tmhOAuth.php │ │ └── tmhUtilities.php ├── localization │ ├── README │ ├── admin │ │ ├── README │ │ ├── _source.en.yml │ │ ├── de_DE.yml │ │ ├── en_US.yml │ │ ├── es_ES.yml │ │ ├── fr_FR.yml │ │ ├── hu_HU.yml │ │ ├── it_IT.yml │ │ ├── nb_NO.yml │ │ ├── nl_NL.yml │ │ ├── pl_PL.yml │ │ ├── pt_BR.yml │ │ ├── ru_RU.yml │ │ ├── sl_SI.yml │ │ └── zh_CN.yml │ ├── langs.yml │ ├── moment │ │ ├── ar-ma.js │ │ ├── ar.js │ │ ├── bg.js │ │ ├── br.js │ │ ├── bs.js │ │ ├── ca.js │ │ ├── cs.js │ │ ├── cv.js │ │ ├── cy.js │ │ ├── da.js │ │ ├── de.js │ │ ├── el.js │ │ ├── en-au.js │ │ ├── en-ca.js │ │ ├── en-gb.js │ │ ├── eo.js │ │ ├── es.js │ │ ├── et.js │ │ ├── eu.js │ │ ├── fa.js │ │ ├── fi.js │ │ ├── fo.js │ │ ├── fr-ca.js │ │ ├── fr.js │ │ ├── gl.js │ │ ├── he.js │ │ ├── hi.js │ │ ├── hr.js │ │ ├── hu.js │ │ ├── hy-am.js │ │ ├── id.js │ │ ├── is.js │ │ ├── it.js │ │ ├── ja.js │ │ ├── ka.js │ │ ├── km.js │ │ ├── ko.js │ │ ├── lb.js │ │ ├── lt.js │ │ ├── lv.js │ │ ├── mk.js │ │ ├── ml.js │ │ ├── mr.js │ │ ├── ms-my.js │ │ ├── nb.js │ │ ├── ne.js │ │ ├── nl.js │ │ ├── nn.js │ │ ├── pl.js │ │ ├── pt-br.js │ │ ├── pt.js │ │ ├── ro.js │ │ ├── ru.js │ │ ├── sk.js │ │ ├── sl.js │ │ ├── sq.js │ │ ├── sr-cyrl.js │ │ ├── sr.js │ │ ├── sv.js │ │ ├── ta.js │ │ ├── th.js │ │ ├── tl-ph.js │ │ ├── tr.js │ │ ├── tzm-latn.js │ │ ├── tzm.js │ │ ├── ua.js │ │ ├── uk.js │ │ ├── uz.js │ │ ├── vi.js │ │ ├── zh-cn.js │ │ ├── zh-tw.js │ │ └── zh.js │ └── webmail │ │ ├── README │ │ ├── _source.en.yml │ │ ├── ar_SA.yml │ │ ├── bg_BG.yml │ │ ├── cs_CZ.yml │ │ ├── de_DE.yml │ │ ├── el_GR.yml │ │ ├── en_GB.yml │ │ ├── en_US.yml │ │ ├── es_ES.yml │ │ ├── fr_FR.yml │ │ ├── hu_HU.yml │ │ ├── is_IS.yml │ │ ├── it_IT.yml │ │ ├── ja_JP.yml │ │ ├── ko_KR.yml │ │ ├── lt_LT.yml │ │ ├── lv_LV.yml │ │ ├── nb_NO.yml │ │ ├── nl_NL.yml │ │ ├── pl_PL.yml │ │ ├── pt_BR.yml │ │ ├── pt_PT.yml │ │ ├── ro_RO.yml │ │ ├── ru_RU.yml │ │ ├── sk_SK.yml │ │ ├── sl_SI.yml │ │ ├── sv_SE.yml │ │ ├── tr_TR.yml │ │ ├── uk_UA.yml │ │ ├── zh_CN.yml │ │ └── zh_TW.yml ├── resources │ ├── RainLoop.asc │ └── images │ │ ├── empty-contact.png │ │ └── services │ │ ├── amazon.com.png │ │ ├── apple.com.png │ │ ├── asana.com.png │ │ ├── battle.net.png │ │ ├── blizzard.com.png │ │ ├── cnet.online.com.png │ │ ├── connect.asana.com.png │ │ ├── e.paypal.com.png │ │ ├── ea.com.png │ │ ├── ebay.com.png │ │ ├── em.ea.com.png │ │ ├── email.blizzard.com.png │ │ ├── email.microsoft.com.png │ │ ├── email.skype.com.png │ │ ├── facebook.com.png │ │ ├── facebookmail.com.png │ │ ├── github.com.png │ │ ├── google.com.png │ │ ├── id.apple.com.png │ │ ├── intl.paypal.com.png │ │ ├── microsoft.com.png │ │ ├── microsoftonline.com.png │ │ ├── myspace.com.png │ │ ├── news.myspace.com.png │ │ ├── news.onlive.com.png │ │ ├── onlive.com.png │ │ ├── paypal.com.png │ │ ├── plus.google.com.png │ │ ├── postmaster.twitter.com.png │ │ ├── reply.ebay.com.png │ │ ├── reply1.ebay.com.png │ │ ├── reply2.ebay.com.png │ │ ├── reply3.ebay.com.png │ │ ├── skype.com.png │ │ ├── steampowered.com.png │ │ ├── ted.com.png │ │ ├── twitter.com.png │ │ └── youtube.com.png └── templates │ ├── BadBrowser.html │ ├── Error.html │ ├── Index.html │ ├── Themes │ ├── template.less │ └── values.less │ └── Views │ ├── Admin │ ├── AdminLogin.html │ ├── AdminMenu.html │ ├── AdminPane.html │ ├── AdminSettingsAbout.html │ ├── AdminSettingsBranding.html │ ├── AdminSettingsContacts.html │ ├── AdminSettingsDomainListItem.html │ ├── AdminSettingsDomains.html │ ├── AdminSettingsGeneral.html │ ├── AdminSettingsLicensing.html │ ├── AdminSettingsLogin.html │ ├── AdminSettingsPackages.html │ ├── AdminSettingsPackagesListItem.html │ ├── AdminSettingsPackagesTable.html │ ├── AdminSettingsPluginListItem.html │ ├── AdminSettingsPluginProperty.html │ ├── AdminSettingsPlugins.html │ ├── AdminSettingsSecurity.html │ ├── AdminSettingsSocial.html │ ├── PopupsActivate.html │ ├── PopupsDomain.html │ └── PopupsPlugin.html │ ├── Common │ ├── Pagenator.html │ ├── PopupsAsk.html │ ├── PopupsKeyboardShortcutsHelp.html │ ├── PopupsLanguages.html │ └── PopupsWelcomePage.html │ ├── Components │ ├── Checkbox.html │ ├── CheckboxClassic.html │ ├── CheckboxMaterialDesign.html │ ├── Input.html │ ├── Radio.html │ ├── SaveTrigger.html │ ├── Select.html │ └── TextArea.html │ └── User │ ├── About.html │ ├── ComposeAttachment.html │ ├── Login.html │ ├── LoginWelcome.html │ ├── MailFolderList.html │ ├── MailFolderListItem.html │ ├── MailFolderListSystemItem.html │ ├── MailMessageList.html │ ├── MailMessageListItem.html │ ├── MailMessageListItemNoPreviewPane.html │ ├── MailMessageView.html │ ├── PhotoSwipe.html │ ├── PopupsAccount.html │ ├── PopupsAddOpenPgpKey.html │ ├── PopupsAdvancedSearch.html │ ├── PopupsCompose.html │ ├── PopupsComposeOpenPgp.html │ ├── PopupsContacts.html │ ├── PopupsFilter.html │ ├── PopupsFolderClear.html │ ├── PopupsFolderCreate.html │ ├── PopupsFolderSystem.html │ ├── PopupsIdentity.html │ ├── PopupsMessageOpenPgp.html │ ├── PopupsNewOpenPgpKey.html │ ├── PopupsTemplate.html │ ├── PopupsTwoFactorConfiguration.html │ ├── PopupsTwoFactorTest.html │ ├── PopupsViewOpenPgpKey.html │ ├── PopupsWindowSimpleMessage.html │ ├── SettingsAccounts.html │ ├── SettingsChangePassword.html │ ├── SettingsContacts.html │ ├── SettingsCustom.html │ ├── SettingsFilters.html │ ├── SettingsFiltersActionDiscard.html │ ├── SettingsFiltersActionForward.html │ ├── SettingsFiltersActionMoveToFolder.html │ ├── SettingsFiltersActionNone.html │ ├── SettingsFiltersActionReject.html │ ├── SettingsFiltersActionVacation.html │ ├── SettingsFiltersConditionDefault.html │ ├── SettingsFiltersConditionMore.html │ ├── SettingsFiltersConditionSize.html │ ├── SettingsFolderItem.html │ ├── SettingsFolders.html │ ├── SettingsGeneral.html │ ├── SettingsMenu.html │ ├── SettingsOpenPGP.html │ ├── SettingsPane.html │ ├── SettingsSecurity.html │ ├── SettingsSocial.html │ ├── SettingsTemplates.html │ ├── SettingsThemes.html │ └── SystemDropDown.html ├── check.php ├── include.php ├── index.php ├── index.php.root ├── static ├── apple-touch-icon.png ├── browsers │ ├── chrome.gif │ ├── firefox.gif │ ├── opera.gif │ └── safari.gif ├── ckeditor │ ├── build-config.js │ ├── ckeditor.js │ ├── config.js │ ├── contents.css │ ├── lang │ │ ├── af.js │ │ ├── ar.js │ │ ├── bg.js │ │ ├── bn.js │ │ ├── bs.js │ │ ├── ca.js │ │ ├── cs.js │ │ ├── cy.js │ │ ├── da.js │ │ ├── de.js │ │ ├── el.js │ │ ├── en-au.js │ │ ├── en-ca.js │ │ ├── en-gb.js │ │ ├── en.js │ │ ├── eo.js │ │ ├── es.js │ │ ├── et.js │ │ ├── eu.js │ │ ├── fa.js │ │ ├── fi.js │ │ ├── fo.js │ │ ├── fr-ca.js │ │ ├── fr.js │ │ ├── gl.js │ │ ├── gu.js │ │ ├── he.js │ │ ├── hi.js │ │ ├── hr.js │ │ ├── hu.js │ │ ├── id.js │ │ ├── is.js │ │ ├── it.js │ │ ├── ja.js │ │ ├── ka.js │ │ ├── km.js │ │ ├── ko.js │ │ ├── ku.js │ │ ├── lt.js │ │ ├── lv.js │ │ ├── mk.js │ │ ├── mn.js │ │ ├── ms.js │ │ ├── nb.js │ │ ├── nl.js │ │ ├── no.js │ │ ├── pl.js │ │ ├── pt-br.js │ │ ├── pt.js │ │ ├── ro.js │ │ ├── ru.js │ │ ├── si.js │ │ ├── sk.js │ │ ├── sl.js │ │ ├── sq.js │ │ ├── sr-latn.js │ │ ├── sr.js │ │ ├── sv.js │ │ ├── th.js │ │ ├── tr.js │ │ ├── tt.js │ │ ├── ug.js │ │ ├── uk.js │ │ ├── vi.js │ │ ├── zh-cn.js │ │ └── zh.js │ ├── plugins │ │ ├── about │ │ │ └── dialogs │ │ │ │ ├── about.js │ │ │ │ ├── hidpi │ │ │ │ └── logo_ckeditor.png │ │ │ │ └── logo_ckeditor.png │ │ ├── base64image │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ └── dialogs │ │ │ │ └── base64image.js │ │ ├── clipboard │ │ │ └── dialogs │ │ │ │ └── paste.js │ │ ├── dialog │ │ │ └── dialogDefinition.js │ │ ├── icons.png │ │ ├── icons_hidpi.png │ │ ├── image │ │ │ ├── dialogs │ │ │ │ └── image.js │ │ │ └── images │ │ │ │ └── noimage.png │ │ ├── image2 │ │ │ └── dialogs │ │ │ │ └── image2.js │ │ ├── link │ │ │ ├── dialogs │ │ │ │ ├── anchor.js │ │ │ │ └── link.js │ │ │ └── images │ │ │ │ ├── anchor.png │ │ │ │ └── hidpi │ │ │ │ └── anchor.png │ │ ├── plain │ │ │ ├── icons │ │ │ │ ├── hidpi │ │ │ │ │ ├── plain-rtl.png │ │ │ │ │ └── plain.png │ │ │ │ ├── plain-rtl.png │ │ │ │ └── plain.png │ │ │ └── plugin.js │ │ ├── quicktable │ │ │ ├── CHANGELOG.md │ │ │ ├── Gruntfile.js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── template.jst │ │ ├── signature │ │ │ └── plugin.js │ │ ├── table │ │ │ └── dialogs │ │ │ │ └── table.js │ │ └── widget │ │ │ └── images │ │ │ └── handle.png │ ├── skins │ │ └── icy_orange │ │ │ ├── bold.png │ │ │ ├── dialog.css │ │ │ ├── dialog_ie.css │ │ │ ├── dialog_ie7.css │ │ │ ├── dialog_ie8.css │ │ │ ├── dialog_iequirks.css │ │ │ ├── dialog_opera.css │ │ │ ├── editor.css │ │ │ ├── editor_gecko.css │ │ │ ├── editor_ie.css │ │ │ ├── editor_ie7.css │ │ │ ├── editor_ie8.css │ │ │ ├── editor_iequirks.css │ │ │ ├── find-rtl.png │ │ │ ├── icons.png │ │ │ ├── icons_hidpi.png │ │ │ ├── images │ │ │ ├── arrow.png │ │ │ ├── close.png │ │ │ ├── hidpi │ │ │ │ ├── close.png │ │ │ │ ├── lock-open.png │ │ │ │ ├── lock.png │ │ │ │ └── refresh.png │ │ │ ├── lock-open.png │ │ │ ├── lock.png │ │ │ └── refresh.png │ │ │ ├── readme.md │ │ │ └── scayt.png │ └── styles.js ├── css │ ├── app.css │ ├── app.min.css │ ├── default-skin.png │ ├── default-skin.svg │ ├── flags.png │ ├── fonts │ │ ├── lg.eot │ │ ├── lg.svg │ │ ├── lg.ttf │ │ ├── lg.woff │ │ ├── rainloop.eot │ │ ├── rainloop.svg │ │ ├── rainloop.ttf │ │ └── rainloop.woff │ ├── images │ │ ├── editor.png │ │ ├── empty-contact.png │ │ ├── grey.png │ │ ├── icom-message-notification.png │ │ ├── loading.gif │ │ ├── rainloop-logo.png │ │ ├── sync.gif │ │ ├── sync.png │ │ └── white.png │ ├── img │ │ └── loading.gif │ ├── loading.gif │ └── preloader.gif ├── favicon.ico ├── favicon.png ├── js │ ├── admin - 閸擃垱婀_js │ ├── admin.js │ ├── app.js │ ├── boot.js │ └── min │ │ ├── admin - 閸擃垱婀_js │ │ ├── admin.js │ │ ├── app.js │ │ ├── boot.js │ │ ├── libs.js │ │ ├── openpgp.min.js │ │ └── openpgp.worker.min.js └── sounds │ ├── new-mail.mp3 │ └── new-mail.ogg └── themes ├── A ├── images │ ├── background.jpg │ └── preview.png └── styles.less ├── Blurred ├── images │ ├── background.jpg │ └── preview.png └── styles.less ├── Clear ├── images │ └── preview.png └── styles.less ├── DarkShine ├── images │ ├── background.jpg │ └── preview.png └── styles.less ├── Default ├── images │ ├── background.jpg │ ├── background.png │ └── preview.png └── styles.less ├── Linen ├── images │ ├── background.jpg │ ├── background.png │ └── preview.png └── styles.less ├── Love ├── images │ ├── background.jpg │ └── preview.png └── styles.less ├── Mobile ├── ext.less ├── images │ └── preview.png └── styles.less ├── Snow ├── images │ ├── background.jpg │ └── preview.png └── styles.less ├── Squares ├── images │ ├── background.jpg │ ├── background.png │ └── preview.png └── styles.less ├── SquaresDark ├── images │ ├── background.jpg │ ├── background.png │ └── preview.png └── styles.less ├── Stripes ├── images │ ├── background.jpg │ └── preview.png └── styles.less ├── Wood ├── images │ ├── background.jpg │ ├── background.png │ └── preview.png └── styles.less └── Xv ├── images ├── background.jpg ├── background.png └── preview.png └── styles.less /LICENSE: -------------------------------------------------------------------------------- 1 | EwoMail开源授权许可协议 2 | @2016-2020 EwoMail 保留所有权利。 3 | 一、本授权协议适用EwoMail的开源版本,EwoMail官方对本授权协议拥有最终解释权。 4 | 5 | 二、协议许可的权利 6 | 1.您可以在完全遵守本最终用户授权协议的基础上,将本软件应用于商业用途或自用,而不必支付软件版权费用。 7 | 2.您拥有使用本软件构建的网站全部内容所有权,并独立承担与这些内容的相关法律义务。 8 | 9 | 三、协议规定的约束和限制 10 | 1.未经官方许可,禁止在 EwoMail 的整体或任何部分基础上以发展任何派生版本、修改版本用于重新分发。 11 | 2.不得使用本软件发布、发送违反国家法律信息的邮件内容。 12 | 3.如果你为他人安装本软件,需将本授权协议信息告知他。 13 | 4.如果您未能遵守本协议的条款,您的授权将被终止,所被许可的权利将被收回,并承担相应法律责任。 14 | 15 | 四、有限担保和免责声明 16 | 1.本软件及所附带的文件是作为不提供任何明确的或隐含的赔偿或担保的形式提供的。 17 | 2.用户出于自愿而使用本软件,您必须了解使用本软件的风险,在尚未购买产品技术服务之前,我们不承诺对免费用户提供任何形式的技术支持、使用担保,也不承担任何因使用本软件而产生问题的相关责任。 18 | 3.电子文本形式的授权协议如同双方书面签署的协议一样,具有完全的和等同的法律效力。您一旦开始确认本协议并安装本软件,即被视为完全理解并接受本协议的各项条款,在享有上述条款授予的权力的同时,受到相关的约束和限制。协议许可范围以外的行为,将直接违反本授权协议并构成侵权,我们有权随时终止授权,责令停止损害,并保留追究相关责任的权力。 19 | 4.如果本软件带有其它开源软件的整合,这些文件版权不属于本软件官方,请参考相关软件的许可合法的使用。 -------------------------------------------------------------------------------- /ewomail-admin/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | 3 | RewriteEngine on 4 | 5 | RewriteCond %{REQUEST_FILENAME} !-d 6 | 7 | RewriteCond %{REQUEST_FILENAME} !-f 8 | 9 | RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] 10 | 11 | -------------------------------------------------------------------------------- /ewomail-admin/cache/.htaccess: -------------------------------------------------------------------------------- 1 | Deny from all 2 | 3 | Options -Indexes 4 | -------------------------------------------------------------------------------- /ewomail-admin/cache/login/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/cache/login/index.html -------------------------------------------------------------------------------- /ewomail-admin/cache/templates/c/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/cache/templates/c/index.html -------------------------------------------------------------------------------- /ewomail-admin/core/config.php: -------------------------------------------------------------------------------- 1 | 'localhost',//数据库连接地址 5 | 'dbuser' => 'ewomail',//数据库账号 6 | 'dbpw' => 'ewomail',//数据库密码 7 | 'dbname' => 'ewomail',//数据库名称 8 | 'dbcharset' => 'utf8',//数据库编码 9 | 'dbprefix'=> 'i_',//数据库表的前缀 10 | 'code_key'=>'',//加密钥匙 11 | 'url'=>'',//网站链接,后面不要加/线 12 | 'webmail_url'=>'',//邮件系统链接,后面不要加/线 13 | 'maildir'=>'/ewomail/mail',//邮件存放目录,邮件安装后请不要修改 14 | 'home_default' =>'Center',//默认项目 15 | 'home_allow' => ['Center','Api'],//允许项目 16 | 'module_default' =>'Index',//默认模块 17 | 'action_default' =>'index',//默认控制器 18 | 'prefix'=>'ewomail_',//网站通用前缀,包括session,cookie 19 | 20 | ]; 21 | -------------------------------------------------------------------------------- /ewomail-admin/core/version: -------------------------------------------------------------------------------- 1 | 1.15.1 -------------------------------------------------------------------------------- /ewomail-admin/index.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | /** 12 | * PHP版本不能低于5.4 13 | */ 14 | if(version_compare(PHP_VERSION,'5.4.0','<')) die('require PHP > 5.4.0 !'); 15 | define("PATH",dirname(__FILE__)); 16 | require './core/run.php'; 17 | 18 | -------------------------------------------------------------------------------- /ewomail-admin/lang/config.php: -------------------------------------------------------------------------------- 1 | '中文', 5 | 'zh-hk'=>'繁体', 6 | 'en-us'=>'English', 7 | ]; 8 | -------------------------------------------------------------------------------- /ewomail-admin/lang/en-us.js: -------------------------------------------------------------------------------- 1 | $L = { 2 | 1001:'The network timed out, please try again', 3 | 1002:'Please select the data to be operated', 4 | 1003:'Are you sure you want to batch delete?', 5 | 1004:'Please select the deleted data', 6 | 1005:'Are you sure to delete?', 7 | 1006:'Data parsing failed. Please try again', 8 | 1007:'Error message:', 9 | 1008:'Turn off after 5 seconds', 10 | 1009:'2 seconds after the closure', 11 | 1010:'confirm', 12 | 1011:'Prompt message', 13 | 1012:'cancel', 14 | 1013:'Data list' 15 | }; -------------------------------------------------------------------------------- /ewomail-admin/lang/zh-cn.js: -------------------------------------------------------------------------------- 1 | $L = { 2 | 1001:'网络超时,请重试', 3 | 1002:'请选择要操作的数据', 4 | 1003:'确认进行批量删除吗?', 5 | 1004:'请选择删除的数据', 6 | 1005:'确认进行删除吗?', 7 | 1006:'数据解析失败,请重试', 8 | 1007:'错误提示:', 9 | 1008:'5秒后关闭', 10 | 1009:'2秒后关闭', 11 | 1010:'确认', 12 | 1011:'提示信息', 13 | 1012:'取消', 14 | 1013:'数据列表' 15 | }; -------------------------------------------------------------------------------- /ewomail-admin/lang/zh-hk.js: -------------------------------------------------------------------------------- 1 | $L = { 2 | 1001:'網絡超時,請重試', 3 | 1002:'請選擇要操作的數據', 4 | 1003:'確認進行批量刪除嗎?', 5 | 1004:'請選擇刪除的數據', 6 | 1005:'確認進行刪除嗎?', 7 | 1006:'數據解析失敗,請重試', 8 | 1007:'錯誤提示:', 9 | 1008:'5秒後關閉', 10 | 1009:'2秒後關閉', 11 | 1010:'確認', 12 | 1011:'提示信息', 13 | 1012:'取消', 14 | 1013:'數據列表' 15 | }; -------------------------------------------------------------------------------- /ewomail-admin/lib/smarty-3.1.35/libs/bootstrap.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | /** 11 | * Load and register Smarty Autoloader 12 | */ 13 | if (!class_exists('Smarty_Autoloader')) { 14 | include dirname(__FILE__) . '/Autoloader.php'; 15 | } 16 | Smarty_Autoloader::register(true); 17 | -------------------------------------------------------------------------------- /ewomail-admin/lib/smarty-3.1.35/libs/plugins/modifiercompiler.cat.php: -------------------------------------------------------------------------------- 1 | 15 | */ 16 | class Smarty_Internal_Compile_Block_Child extends Smarty_Internal_Compile_Child 17 | { 18 | /** 19 | * Tag name 20 | * 21 | * @var string 22 | */ 23 | public $tag = 'block_child'; 24 | } 25 | -------------------------------------------------------------------------------- /ewomail-admin/lib/smarty-3.1.35/libs/sysplugins/smarty_internal_compile_block_parent.php: -------------------------------------------------------------------------------- 1 | 15 | */ 16 | class Smarty_Internal_Compile_Block_Parent extends Smarty_Internal_Compile_Child 17 | { 18 | /** 19 | * Tag name 20 | * 21 | * @var string 22 | */ 23 | public $tag = 'block_parent'; 24 | 25 | /** 26 | * Block type 27 | * 28 | * @var string 29 | */ 30 | public $blockType = 'Parent'; 31 | } 32 | -------------------------------------------------------------------------------- /ewomail-admin/lib/smarty-3.1.35/libs/sysplugins/smarty_internal_compile_continue.php: -------------------------------------------------------------------------------- 1 | 15 | */ 16 | class Smarty_Internal_Compile_Parent extends Smarty_Internal_Compile_Child 17 | { 18 | /** 19 | * Tag name 20 | * 21 | * @var string 22 | */ 23 | public $tag = 'parent'; 24 | 25 | /** 26 | * Block type 27 | * 28 | * @var string 29 | */ 30 | public $blockType = 'Parent'; 31 | } 32 | -------------------------------------------------------------------------------- /ewomail-admin/lib/smarty-3.1.35/libs/sysplugins/smarty_undefined_variable.php: -------------------------------------------------------------------------------- 1 | Smarty: ' . (self::$escape ? htmlentities($this->message) : $this->message) . ' <-- '; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /ewomail-admin/module/Api/_init.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | /** 12 | * Api运行中心 13 | */ 14 | if(!defined("PATH")) exit; 15 | //必须需要的标识 16 | define('IS_API',true); 17 | 18 | Rout::init(function(){ 19 | App::init(); 20 | $key = iany('_key'); 21 | if($key!=C('code_key')){ 22 | E::error('Communication key error'); 23 | } 24 | }); 25 | 26 | -------------------------------------------------------------------------------- /ewomail-admin/module/Center/_init.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | /** 12 | * Center路由中心 13 | */ 14 | if(!defined("PATH")) exit; 15 | 16 | Rout::init(function(){ 17 | App::init(); 18 | App::checkLogin(); 19 | App::setLoginInfo(); 20 | }); 21 | 22 | -------------------------------------------------------------------------------- /ewomail-admin/public/datetimepicker/.gitignore: -------------------------------------------------------------------------------- 1 | parse.php 2 | bower_components 3 | node_modules 4 | -------------------------------------------------------------------------------- /ewomail-admin/public/datetimepicker/screen/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/datetimepicker/screen/1.png -------------------------------------------------------------------------------- /ewomail-admin/public/datetimepicker/screen/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/datetimepicker/screen/2.png -------------------------------------------------------------------------------- /ewomail-admin/public/datetimepicker/screen/3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/datetimepicker/screen/3.1.png -------------------------------------------------------------------------------- /ewomail-admin/public/datetimepicker/screen/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/datetimepicker/screen/3.png -------------------------------------------------------------------------------- /ewomail-admin/public/datetimepicker/screen/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/datetimepicker/screen/4.png -------------------------------------------------------------------------------- /ewomail-admin/public/datetimepicker/screen/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/datetimepicker/screen/5.png -------------------------------------------------------------------------------- /ewomail-admin/public/datetimepicker/screen/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/datetimepicker/screen/6.png -------------------------------------------------------------------------------- /ewomail-admin/public/fonts/AntykwaBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/fonts/AntykwaBold.ttf -------------------------------------------------------------------------------- /ewomail-admin/public/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /ewomail-admin/public/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /ewomail-admin/public/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /ewomail-admin/public/iconfont/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/iconfont/iconfont.eot -------------------------------------------------------------------------------- /ewomail-admin/public/iconfont/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/iconfont/iconfont.ttf -------------------------------------------------------------------------------- /ewomail-admin/public/iconfont/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/iconfont/iconfont.woff -------------------------------------------------------------------------------- /ewomail-admin/public/layer2.2/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/layer2.2/skin/default/icon-ext.png -------------------------------------------------------------------------------- /ewomail-admin/public/layer2.2/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/layer2.2/skin/default/icon.png -------------------------------------------------------------------------------- /ewomail-admin/public/layer2.2/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/layer2.2/skin/default/loading-0.gif -------------------------------------------------------------------------------- /ewomail-admin/public/layer2.2/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/layer2.2/skin/default/loading-1.gif -------------------------------------------------------------------------------- /ewomail-admin/public/layer2.2/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/public/layer2.2/skin/default/loading-2.gif -------------------------------------------------------------------------------- /ewomail-admin/templates/.htaccess: -------------------------------------------------------------------------------- 1 | Deny from all 2 | 3 | Options -Indexes 4 | -------------------------------------------------------------------------------- /ewomail-admin/templates/Center/Index/footer.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ewomail-admin/templates/Center/Index/header.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 拼图后台管理-后台管理 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /ewomail-admin/templates/Center/Index/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gyxuehu/EwoMail/db920d8ba0a851e19b6a6547085bb78451e4bc9d/ewomail-admin/templates/Center/Index/index.html -------------------------------------------------------------------------------- /ewomail-admin/templates/Center/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 8 | 9 | -------------------------------------------------------------------------------- /ewomail-admin/templates/Center/jump.html: -------------------------------------------------------------------------------- 1 | {include file="$HOME/header.html"} 2 |
3 |
{$L.2033}
4 |
5 | {$msg} 6 |
7 | {if $url} 8 | {$L.2034} 9 | {else} 10 | {$L.2034} 11 | {/if} 12 | 13 |
14 |
15 | {include file="$HOME/footer.html"} -------------------------------------------------------------------------------- /install/config/clamav/clamd.amavisd: -------------------------------------------------------------------------------- 1 | #CLAMD_CONFIGFILE=/etc/clamd.d/.conf 2 | #CLAMD_SOCKET=/var/run/clamd./clamd.sock 3 | #CLAMD_OPTIONS= 4 | CLAMD_CONFIGFILE=/etc/clamd.d/amavisd.conf 5 | CLAMD_SOCKET=/var/run/clamd.amavisd/clamd.sock -------------------------------------------------------------------------------- /install/config/clamav/clamd.amavisd.conf: -------------------------------------------------------------------------------- 1 | d /var/run/clamd.amavisd 0755 amavis amavis - -------------------------------------------------------------------------------- /install/config/clamav/clamd@.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description = clamd scanner (%i) daemon 3 | After = syslog.target nss-lookup.target network.target 4 | 5 | [Service] 6 | Type = simple 7 | ExecStart = /usr/sbin/clamd -c /etc/clamd.d/%i.conf --foreground=yes 8 | Restart = on-failure 9 | PrivateTmp = true 10 | 11 | [Install] 12 | WantedBy=multi-user.target -------------------------------------------------------------------------------- /install/config/dovecot/README: -------------------------------------------------------------------------------- 1 | Configuration files go to this directory. See example configuration files in 2 | /usr/local/dovecot/share/doc/dovecot/example-config/ 3 | -------------------------------------------------------------------------------- /install/config/dovecot/conf.d/90-acl.conf: -------------------------------------------------------------------------------- 1 | ## 2 | ## Mailbox access control lists. 3 | ## 4 | 5 | # vfile backend reads ACLs from "dovecot-acl" file from mail directory. 6 | # You can also optionally give a global ACL directory path where ACLs are 7 | # applied to all users' mailboxes. The global ACL directory contains 8 | # one file for each mailbox, eg. INBOX or sub.mailbox. cache_secs parameter 9 | # specifies how many seconds to wait between stat()ing dovecot-acl file 10 | # to see if it changed. 11 | plugin { 12 | #acl = vfile:/etc/dovecot/global-acls:cache_secs=300 13 | } 14 | 15 | # To let users LIST mailboxes shared by other users, Dovecot needs a 16 | # shared mailbox dictionary. For example: 17 | plugin { 18 | #acl_shared_dict = file:/var/lib/dovecot/shared-mailboxes 19 | } 20 | -------------------------------------------------------------------------------- /install/config/dovecot/conf.d/90-plugin.conf: -------------------------------------------------------------------------------- 1 | ## 2 | ## Plugin settings 3 | ## 4 | 5 | # All wanted plugins must be listed in mail_plugins setting before any of the 6 | # settings take effect. See for list of plugins and 7 | # their configuration. Note that %variable expansion is done for all values. 8 | 9 | plugin { 10 | #setting_name = value 11 | sieve=~/.dovecot.sieve 12 | sieve_dir = ~/sieve 13 | sieve_before = /yytmail/mail/sieve/dovecot.sieve 14 | #sieve_user_log = /var/log/sieve.log 15 | } 16 | -------------------------------------------------------------------------------- /install/config/dovecot/conf.d/auth-checkpassword.conf.ext: -------------------------------------------------------------------------------- 1 | # Authentication for checkpassword users. Included from 10-auth.conf. 2 | # 3 | # 4 | 5 | passdb { 6 | driver = checkpassword 7 | args = /usr/bin/checkpassword 8 | } 9 | 10 | # passdb lookup should return also userdb info 11 | userdb { 12 | driver = prefetch 13 | } 14 | 15 | # Standard checkpassword doesn't support direct userdb lookups. 16 | # If you need checkpassword userdb, the checkpassword must support 17 | # Dovecot-specific extensions. 18 | #userdb { 19 | # driver = checkpassword 20 | # args = /usr/bin/checkpassword 21 | #} 22 | -------------------------------------------------------------------------------- /install/config/dovecot/conf.d/auth-deny.conf.ext: -------------------------------------------------------------------------------- 1 | # Deny access for users. Included from 10-auth.conf. 2 | 3 | # Users can be (temporarily) disabled by adding a passdb with deny=yes. 4 | # If the user is found from that database, authentication will fail. 5 | # The deny passdb should always be specified before others, so it gets 6 | # checked first. 7 | 8 | # Example deny passdb using passwd-file. You can use any passdb though. 9 | passdb { 10 | driver = passwd-file 11 | deny = yes 12 | 13 | # File contains a list of usernames, one per line 14 | args = /etc/dovecot/deny-users 15 | } 16 | -------------------------------------------------------------------------------- /install/config/dovecot/conf.d/auth-dict.conf.ext: -------------------------------------------------------------------------------- 1 | # Authentication via dict backend. Included from 10-auth.conf. 2 | # 3 | # 4 | 5 | passdb { 6 | driver = dict 7 | 8 | # Path for dict configuration file, see 9 | # example-config/dovecot-dict-auth.conf.ext 10 | args = /etc/dovecot/dovecot-dict-auth.conf.ext 11 | } 12 | 13 | userdb { 14 | driver = dict 15 | args = /etc/dovecot/dovecot-dict-auth.conf.ext 16 | } 17 | -------------------------------------------------------------------------------- /install/config/dovecot/conf.d/auth-master.conf.ext: -------------------------------------------------------------------------------- 1 | # Authentication for master users. Included from 10-auth.conf. 2 | 3 | # By adding master=yes setting inside a passdb you make the passdb a list 4 | # of "master users", who can log in as anyone else. 5 | # 6 | 7 | # Example master user passdb using passwd-file. You can use any passdb though. 8 | passdb { 9 | driver = passwd-file 10 | master = yes 11 | args = /etc/dovecot/master-users 12 | 13 | # Unless you're using PAM, you probably still want the destination user to 14 | # be looked up from passdb that it really exists. pass=yes does that. 15 | pass = yes 16 | } 17 | -------------------------------------------------------------------------------- /install/config/dovecot/conf.d/auth-passwdfile.conf.ext: -------------------------------------------------------------------------------- 1 | # Authentication for passwd-file users. Included from 10-auth.conf. 2 | # 3 | # passwd-like file with specified location. 4 | # 5 | 6 | passdb { 7 | driver = passwd-file 8 | args = scheme=CRYPT username_format=%u /etc/dovecot/users 9 | } 10 | 11 | userdb { 12 | driver = passwd-file 13 | args = username_format=%u /etc/dovecot/users 14 | 15 | # Default fields that can be overridden by passwd-file 16 | #default_fields = quota_rule=*:storage=1G 17 | 18 | # Override fields from passwd-file 19 | #override_fields = home=/home/virtual/%u 20 | } 21 | -------------------------------------------------------------------------------- /install/config/dovecot/conf.d/auth-static.conf.ext: -------------------------------------------------------------------------------- 1 | # Static passdb. Included from 10-auth.conf. 2 | 3 | # This can be used for situations where Dovecot doesn't need to verify the 4 | # username or the password, or if there is a single password for all users: 5 | # 6 | # - proxy frontend, where the backend verifies the password 7 | # - proxy backend, where the frontend already verified the password 8 | # - authentication with SSL certificates 9 | # - simple testing 10 | 11 | #passdb { 12 | # driver = static 13 | # args = proxy=y host=%1Mu.example.com nopassword=y 14 | #} 15 | 16 | #passdb { 17 | # driver = static 18 | # args = password=test 19 | #} 20 | 21 | #userdb { 22 | # driver = static 23 | # args = uid=vmail gid=vmail home=/home/%u 24 | #} 25 | -------------------------------------------------------------------------------- /install/config/dovecot/conf.d/auth-vpopmail.conf.ext: -------------------------------------------------------------------------------- 1 | # Authentication for vpopmail users. Included from 10-auth.conf. 2 | # 3 | # 4 | 5 | passdb { 6 | driver = vpopmail 7 | 8 | # [cache_key=] [webmail=] 9 | args = 10 | } 11 | 12 | userdb { 13 | driver = vpopmail 14 | 15 | # [quota_template=