实例介绍
【实例截图】
【核心代码】
.
├── hMailServer稳定版
│ ├── chinese.ini
│ ├── hMailServer-5.6.7-B2425.exe
│ ├── wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b.exe
│ ├── webmail_php
│ │ ├── CHANGELOG.txt
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── VERSION
│ │ ├── adminpanel
│ │ │ ├── css
│ │ │ │ ├── 1.6fb46eff.css
│ │ │ │ ├── 4.8571f24f.css
│ │ │ │ ├── 5.5f83072d.css
│ │ │ │ ├── 6.725755e4.css
│ │ │ │ ├── 7.4b32166a.css
│ │ │ │ ├── 8.15e6aa7f.css
│ │ │ │ ├── 9.d37fc802.css
│ │ │ │ ├── app.c039702f.css
│ │ │ │ └── vendor.72104df6.css
│ │ │ ├── favicon.ico
│ │ │ ├── fonts
│ │ │ │ ├── KFOkCnqEu92Fr1MmgVxIIzQ.9391e6e2.woff
│ │ │ │ ├── KFOlCnqEu92Fr1MmEU9fBBc-.ddd11dab.woff
│ │ │ │ ├── KFOlCnqEu92Fr1MmSU5fBBc-.877b9231.woff
│ │ │ │ ├── KFOlCnqEu92Fr1MmWUlfBBc-.0344cc3c.woff
│ │ │ │ ├── KFOlCnqEu92Fr1MmYUtfBBc-.b555d228.woff
│ │ │ │ ├── KFOmCnqEu92Fr1Mu4mxM.9b78ea3b.woff
│ │ │ │ ├── flUhRq6tzZclQEJ-Vdg-IuiaDsNa.61bf3cad.woff
│ │ │ │ └── flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.72dc569a.woff2
│ │ │ ├── icons
│ │ │ │ ├── favicon-128x128.png
│ │ │ │ ├── favicon-16x16.png
│ │ │ │ ├── favicon-32x32.png
│ │ │ │ └── favicon-96x96.png
│ │ │ ├── img
│ │ │ │ └── background.f52083f1.jpg
│ │ │ ├── index.php
│ │ │ ├── js
│ │ │ │ ├── 1.77e126bf.js
│ │ │ │ ├── 10.581db2e1.js
│ │ │ │ ├── 11.bfe65464.js
│ │ │ │ ├── 12.f43f5652.js
│ │ │ │ ├── 13.33891f42.js
│ │ │ │ ├── 14.7b9dbc70.js
│ │ │ │ ├── 15.58c1efa5.js
│ │ │ │ ├── 16.389ef95e.js
│ │ │ │ ├── 17.e1862385.js
│ │ │ │ ├── 18.59208f3b.js
│ │ │ │ ├── 19.c7b431ea.js
│ │ │ │ ├── 2.251e1ced.js
│ │ │ │ ├── 20.0fe11a0b.js
│ │ │ │ ├── 21.ba92225a.js
│ │ │ │ ├── 22.73124981.js
│ │ │ │ ├── 23.c664373a.js
│ │ │ │ ├── 24.ad76928e.js
│ │ │ │ ├── 25.2cf213e0.js
│ │ │ │ ├── 26.523585d2.js
│ │ │ │ ├── 27.f5280f87.js
│ │ │ │ ├── 28.9ac1418e.js
│ │ │ │ ├── 29.6e803c52.js
│ │ │ │ ├── 30.410bb746.js
│ │ │ │ ├── 31.e259ed0d.js
│ │ │ │ ├── 32.e828db02.js
│ │ │ │ ├── 33.1fbaf425.js
│ │ │ │ ├── 34.3a7cef3d.js
│ │ │ │ ├── 35.657b6b5e.js
│ │ │ │ ├── 36.60f650ce.js
│ │ │ │ ├── 37.40e3005b.js
│ │ │ │ ├── 38.b194b800.js
│ │ │ │ ├── 4.3a1eb5c2.js
│ │ │ │ ├── 5.9f19dc2f.js
│ │ │ │ ├── 6.9d077749.js
│ │ │ │ ├── 7.696415ea.js
│ │ │ │ ├── 8.0ce234da.js
│ │ │ │ ├── 9.d8d35a03.js
│ │ │ │ ├── app.9d7cba77.js
│ │ │ │ └── vendor.2ceef94c.js
│ │ │ └── main.html
│ │ ├── composer.json
│ │ ├── composer.lock
│ │ ├── data
│ │ │ └── settings
│ │ │ ├── config.json
│ │ │ └── modules
│ │ │ ├── ChangePasswordWebclient.config.json
│ │ │ ├── Contacts.config.json
│ │ │ ├── Core.config.json
│ │ │ ├── CoreWebclient.config.json
│ │ │ ├── CpanelIntegrator.config.json
│ │ │ ├── Dropbox.config.json
│ │ │ ├── DropboxAuthWebclient.config.json
│ │ │ ├── Mail.config.json
│ │ │ ├── MailAuthCpanel.config.json
│ │ │ ├── MailChangePasswordPoppassdPlugin.config.json
│ │ │ ├── MailLoginFormWebclient.config.json
│ │ │ ├── MailMasterPassword.config.json
│ │ │ ├── MailNotesPlugin.config.json
│ │ │ ├── MailSaveMessageAsPdfPlugin.config.json
│ │ │ ├── MailTnefWebclientPlugin.config.json
│ │ │ ├── MailWebclient.config.json
│ │ │ ├── OAuthIntegratorWebclient.config.json
│ │ │ ├── OverrideUserSettings.config.json
│ │ │ ├── RecaptchaWebclientPlugin.config.json
│ │ │ ├── SessionTimeoutWebclient.config.json
│ │ │ ├── StandardLoginFormWebclient.config.json
│ │ │ └── TwoFactorAuth.config.json
│ │ ├── dav.php
│ │ ├── dev
│ │ │ ├── add-tag.sh
│ │ │ ├── atmail_migration.php
│ │ │ ├── batch.sh
│ │ │ ├── build-styles.sh
│ │ │ ├── build.sh
│ │ │ ├── composer.json
│ │ │ ├── docs
│ │ │ │ ├── apidoc.json
│ │ │ │ ├── apigen.neon
│ │ │ │ ├── apigen.phar
│ │ │ │ ├── build-apidoc.sh
│ │ │ │ ├── build-apigen.sh
│ │ │ │ ├── parsedown.php
│ │ │ │ └── update-apigen.php
│ │ │ ├── import-downloads.php
│ │ │ ├── import-downloads_mongo.php
│ │ │ ├── import-sales.php
│ │ │ ├── migrate.php
│ │ │ ├── migrate_console.php
│ │ │ ├── migrate_from_p6.php
│ │ │ ├── migrate_from_p7.php
│ │ │ ├── npm-install.sh
│ │ │ ├── pack.sh
│ │ │ ├── php-test.sh
│ │ │ ├── rstatus.sh
│ │ │ ├── server_to_tenant.php
│ │ │ ├── sql
│ │ │ │ ├── 0.5to0.6.sql
│ │ │ │ ├── 0.6to0.7.sql
│ │ │ │ ├── 0.9.12to0.9.14.sql
│ │ │ │ ├── field_type_changing.sql
│ │ │ │ └── update.sql
│ │ │ ├── stash.sh
│ │ │ ├── test_db_speed.php
│ │ │ ├── update-push.sh
│ │ │ ├── update-reset.sh
│ │ │ ├── update.sh
│ │ │ ├── update_dav.php
│ │ │ ├── watch-js.sh
│ │ │ └── watch-styles.sh
│ │ ├── favicon.ico
│ │ ├── gulpfile.js
│ │ ├── index.php
│ │ ├── modules
│ │ │ ├── AdminAuth
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── config.json
│ │ │ ├── AdminPanelWebclient
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Ajax.js
│ │ │ │ │ ├── Cache.js
│ │ │ │ │ ├── EntitiesTabs.js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ ├── utils
│ │ │ │ │ └── views
│ │ │ │ ├── styles
│ │ │ │ │ ├── settings.less
│ │ │ │ │ ├── styles.less
│ │ │ │ │ └── themes
│ │ │ │ ├── templates
│ │ │ │ │ ├── AboutAdminSettingsView.html
│ │ │ │ │ ├── CommonSettingsPaneView.html
│ │ │ │ │ ├── DbAdminSettingsView.html
│ │ │ │ │ ├── EditTenantView.html
│ │ │ │ │ ├── EditUserView.html
│ │ │ │ │ ├── EntitiesView.html
│ │ │ │ │ ├── EntityCreateFormView.html
│ │ │ │ │ ├── SecurityAdminSettingsView.html
│ │ │ │ │ └── SettingsView.html
│ │ │ │ └── vue
│ │ │ │ ├── README.md
│ │ │ │ ├── babel.config.js
│ │ │ │ ├── build-scripts
│ │ │ │ ├── dist
│ │ │ │ ├── jsconfig.json
│ │ │ │ ├── package-lock.json
│ │ │ │ ├── package.json
│ │ │ │ ├── public
│ │ │ │ ├── quasar.conf.js
│ │ │ │ └── src
│ │ │ ├── ChangePasswordWebclient
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Arabic.ini
│ │ │ │ │ ├── Bulgarian.ini
│ │ │ │ │ ├── Chinese-Simplified.ini
│ │ │ │ │ ├── Chinese-Traditional.ini
│ │ │ │ │ ├── Czech.ini
│ │ │ │ │ ├── Danish.ini
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── Finnish.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Greek.ini
│ │ │ │ │ ├── Hebrew.ini
│ │ │ │ │ ├── Hungarian.ini
│ │ │ │ │ ├── Italian.ini
│ │ │ │ │ ├── Japanese.ini
│ │ │ │ │ ├── Korean.ini
│ │ │ │ │ ├── Latvian.ini
│ │ │ │ │ ├── Lithuanian.ini
│ │ │ │ │ ├── Norwegian.ini
│ │ │ │ │ ├── Persian.ini
│ │ │ │ │ ├── Polish.ini
│ │ │ │ │ ├── Portuguese-Brazil.ini
│ │ │ │ │ ├── Portuguese-Portuguese.ini
│ │ │ │ │ ├── Romanian.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ ├── Serbian.ini
│ │ │ │ │ ├── Slovenian.ini
│ │ │ │ │ ├── Spanish.ini
│ │ │ │ │ ├── Swedish.ini
│ │ │ │ │ ├── Thai.ini
│ │ │ │ │ ├── Turkish.ini
│ │ │ │ │ ├── Ukrainian.ini
│ │ │ │ │ └── Vietnamese.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ ├── popups
│ │ │ │ │ └── views
│ │ │ │ └── templates
│ │ │ │ ├── ChangeDefaultMailAccountPasswordView.html
│ │ │ │ └── ChangePasswordPopup.html
│ │ │ ├── Contacts
│ │ │ │ ├── Classes
│ │ │ │ │ ├── CTag.php
│ │ │ │ │ ├── Contact.php
│ │ │ │ │ ├── ContactListItem.php
│ │ │ │ │ ├── Csv
│ │ │ │ │ ├── Group.php
│ │ │ │ │ ├── GroupContact.php
│ │ │ │ │ └── VCard
│ │ │ │ ├── Enums
│ │ │ │ │ ├── ContactType.php
│ │ │ │ │ ├── FileType.php
│ │ │ │ │ ├── PrimaryAddress.php
│ │ │ │ │ ├── PrimaryEmail.php
│ │ │ │ │ ├── PrimaryPhone.php
│ │ │ │ │ ├── SortField.php
│ │ │ │ │ └── StorageType.php
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Manager.php
│ │ │ │ ├── Migrations
│ │ │ │ │ ├── 2021_06_04_163909_create_contacts_table.php
│ │ │ │ │ ├── 2021_06_04_213031_create_groups_table.php
│ │ │ │ │ ├── 2021_06_17_121251_create_group_contact_table.php
│ │ │ │ │ ├── 2021_06_22_094700_create_ctags_table.php
│ │ │ │ │ ├── 2021_07_20_120500_create_group_events_table.php
│ │ │ │ │ ├── 2022_01_12_065340_alter_contacts_table.php
│ │ │ │ │ ├── 2022_01_12_102346_create_contacts_addressbooks_table.php
│ │ │ │ │ └── 2022_03_18_102346_create_contacts_indexes.php
│ │ │ │ ├── Models
│ │ │ │ │ ├── AddressBook.php
│ │ │ │ │ ├── CTag.php
│ │ │ │ │ ├── Contact.php
│ │ │ │ │ ├── Group.php
│ │ │ │ │ ├── GroupContact.php
│ │ │ │ │ └── GroupEvent.php
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── Sql
│ │ │ │ │ └── update_contact_notes_field_type.sql
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ └── i18n
│ │ │ │ ├── Arabic.ini
│ │ │ │ ├── Bulgarian.ini
│ │ │ │ ├── Chinese-Simplified.ini
│ │ │ │ ├── Chinese-Traditional.ini
│ │ │ │ ├── Czech.ini
│ │ │ │ ├── Danish.ini
│ │ │ │ ├── Dutch.ini
│ │ │ │ ├── English.ini
│ │ │ │ ├── Estonian.ini
│ │ │ │ ├── Finnish.ini
│ │ │ │ ├── French.ini
│ │ │ │ ├── German.ini
│ │ │ │ ├── Greek.ini
│ │ │ │ ├── Hebrew.ini
│ │ │ │ ├── Hungarian.ini
│ │ │ │ ├── Italian.ini
│ │ │ │ ├── Japanese.ini
│ │ │ │ ├── Korean.ini
│ │ │ │ ├── Latvian.ini
│ │ │ │ ├── Lithuanian.ini
│ │ │ │ ├── Norwegian.ini
│ │ │ │ ├── Persian.ini
│ │ │ │ ├── Polish.ini
│ │ │ │ ├── Portuguese-Brazil.ini
│ │ │ │ ├── Portuguese-Portuguese.ini
│ │ │ │ ├── Romanian.ini
│ │ │ │ ├── Russian.ini
│ │ │ │ ├── Serbian.ini
│ │ │ │ ├── Slovenian.ini
│ │ │ │ ├── Spanish.ini
│ │ │ │ ├── Swedish.ini
│ │ │ │ ├── Thai.ini
│ │ │ │ ├── Turkish.ini
│ │ │ │ ├── Ukrainian.ini
│ │ │ │ └── Vietnamese.ini
│ │ │ ├── ContactsWebclient
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Arabic.ini
│ │ │ │ │ ├── Bulgarian.ini
│ │ │ │ │ ├── Chinese-Simplified.ini
│ │ │ │ │ ├── Chinese-Traditional.ini
│ │ │ │ │ ├── Czech.ini
│ │ │ │ │ ├── Danish.ini
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── Finnish.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Greek.ini
│ │ │ │ │ ├── Hebrew.ini
│ │ │ │ │ ├── Hungarian.ini
│ │ │ │ │ ├── Italian.ini
│ │ │ │ │ ├── Japanese.ini
│ │ │ │ │ ├── Korean.ini
│ │ │ │ │ ├── Latvian.ini
│ │ │ │ │ ├── Lithuanian.ini
│ │ │ │ │ ├── Norwegian.ini
│ │ │ │ │ ├── Persian.ini
│ │ │ │ │ ├── Polish.ini
│ │ │ │ │ ├── Portuguese-Brazil.ini
│ │ │ │ │ ├── Portuguese-Portuguese.ini
│ │ │ │ │ ├── Romanian.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ ├── Serbian.ini
│ │ │ │ │ ├── Slovenian.ini
│ │ │ │ │ ├── Spanish.ini
│ │ │ │ │ ├── Swedish.ini
│ │ │ │ │ ├── Thai.ini
│ │ │ │ │ ├── Turkish.ini
│ │ │ │ │ ├── Ukrainian.ini
│ │ │ │ │ └── Vietnamese.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Ajax.js
│ │ │ │ │ ├── Cache.js
│ │ │ │ │ ├── ContactCard.js
│ │ │ │ │ ├── MainTabExtMethods.js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── SuggestionsAutocomplete.js
│ │ │ │ │ ├── enums.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ ├── models
│ │ │ │ │ ├── popups
│ │ │ │ │ ├── utils
│ │ │ │ │ └── views
│ │ │ │ ├── styles
│ │ │ │ │ ├── common
│ │ │ │ │ ├── desktop
│ │ │ │ │ └── styles.less
│ │ │ │ └── templates
│ │ │ │ ├── AddressBooksSettingsFormView.html
│ │ │ │ ├── ContactCardView.html
│ │ │ │ ├── ContactCardsView.html
│ │ │ │ ├── ContactView.html
│ │ │ │ ├── ContactsScreenView.html
│ │ │ │ ├── ContactsSettingsFormView.html
│ │ │ │ ├── ContactsView.html
│ │ │ │ ├── CreateContactPopup.html
│ │ │ │ ├── EditAddressBookPopup.html
│ │ │ │ ├── EditContactView.html
│ │ │ │ ├── EditGroupView.html
│ │ │ │ ├── GroupView.html
│ │ │ │ ├── GroupsView.html
│ │ │ │ ├── ImportView.html
│ │ │ │ ├── MobileSyncSettingsView.html
│ │ │ │ ├── Toolbar
│ │ │ │ └── VcardAttachmentView.html
│ │ │ ├── Core
│ │ │ │ ├── Classes
│ │ │ │ │ ├── Channel.php
│ │ │ │ │ ├── Socials.php
│ │ │ │ │ ├── Tenant.php
│ │ │ │ │ ├── User.php
│ │ │ │ │ ├── UserBlock.php
│ │ │ │ │ └── UserGroup.php
│ │ │ │ ├── Enums
│ │ │ │ │ └── ErrorCodes.php
│ │ │ │ ├── Exceptions
│ │ │ │ │ └── Exception.php
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Managers
│ │ │ │ │ ├── Channels.php
│ │ │ │ │ ├── Groups.php
│ │ │ │ │ ├── Tenants.php
│ │ │ │ │ └── Users.php
│ │ │ │ ├── Migrations
│ │ │ │ │ ├── 2021_05_28_000000_create_users_table.php
│ │ │ │ │ ├── 2021_05_31_000000_create_tenants_table.php
│ │ │ │ │ ├── 2021_06_01_161027_create_channels_table.php
│ │ │ │ │ ├── 2021_06_16_082716_create_user_blocks_table.php
│ │ │ │ │ ├── 2021_07_01_090932_create_user_groups_table.php
│ │ │ │ │ ├── 2022_02_21_173842_create_core_groups_table.php
│ │ │ │ │ ├── 2022_02_22_144823_create_core_group_user_table.php
│ │ │ │ │ └── 2022_03_18_065340_alter_groups_table_add_isall_column.php
│ │ │ │ ├── Models
│ │ │ │ │ ├── Channel.php
│ │ │ │ │ ├── Group.php
│ │ │ │ │ ├── GroupUser.php
│ │ │ │ │ ├── Tenant.php
│ │ │ │ │ ├── User.php
│ │ │ │ │ ├── UserBlock.php
│ │ │ │ │ └── UserGroup.php
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ └── English.ini
│ │ │ │ └── tests
│ │ │ │ └── postman_collection.json
│ │ │ ├── CoreWebclient
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── gulp-tasks
│ │ │ │ │ ├── argv.js
│ │ │ │ │ ├── javascript.js
│ │ │ │ │ ├── replace-module-names-loader.js
│ │ │ │ │ ├── styles.js
│ │ │ │ │ └── tests.js
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Arabic.ini
│ │ │ │ │ ├── Bulgarian.ini
│ │ │ │ │ ├── Chinese-Simplified.ini
│ │ │ │ │ ├── Chinese-Traditional.ini
│ │ │ │ │ ├── Czech.ini
│ │ │ │ │ ├── Danish.ini
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── Finnish.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Greek.ini
│ │ │ │ │ ├── Hebrew.ini
│ │ │ │ │ ├── Hungarian.ini
│ │ │ │ │ ├── Italian.ini
│ │ │ │ │ ├── Japanese.ini
│ │ │ │ │ ├── Korean.ini
│ │ │ │ │ ├── Latvian.ini
│ │ │ │ │ ├── Lithuanian.ini
│ │ │ │ │ ├── Norwegian.ini
│ │ │ │ │ ├── Persian.ini
│ │ │ │ │ ├── Polish.ini
│ │ │ │ │ ├── Portuguese-Brazil.ini
│ │ │ │ │ ├── Portuguese-Portuguese.ini
│ │ │ │ │ ├── Romanian.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ ├── Serbian.ini
│ │ │ │ │ ├── Slovenian.ini
│ │ │ │ │ ├── Spanish.ini
│ │ │ │ │ ├── Swedish.ini
│ │ │ │ │ ├── Thai.ini
│ │ │ │ │ ├── Turkish.ini
│ │ │ │ │ ├── Ukrainian.ini
│ │ │ │ │ └── Vietnamese.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Ajax.js
│ │ │ │ │ ├── Api.js
│ │ │ │ │ ├── App.js
│ │ │ │ │ ├── AppTab.js
│ │ │ │ │ ├── Browser.js
│ │ │ │ │ ├── CJua.js
│ │ │ │ │ ├── CSelector.js
│ │ │ │ │ ├── CustomTooltip.js
│ │ │ │ │ ├── ModuleErrors.js
│ │ │ │ │ ├── ModulesManager.js
│ │ │ │ │ ├── Popups.js
│ │ │ │ │ ├── Prefetcher.js
│ │ │ │ │ ├── Pulse.js
│ │ │ │ │ ├── Routing.js
│ │ │ │ │ ├── Screens.js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── Storage.js
│ │ │ │ │ ├── WindowOpener.js
│ │ │ │ │ ├── autocomplete.js
│ │ │ │ │ ├── enums.js
│ │ │ │ │ ├── koBindings.js
│ │ │ │ │ ├── koBindingsNotMobile.js
│ │ │ │ │ ├── koExtendings.js
│ │ │ │ │ ├── koOtherBindings.js
│ │ │ │ │ ├── models
│ │ │ │ │ ├── popups
│ │ │ │ │ ├── screenList.js
│ │ │ │ │ ├── utils
│ │ │ │ │ ├── vendors
│ │ │ │ │ └── views
│ │ │ │ ├── package.json
│ │ │ │ ├── src
│ │ │ │ │ └── Afterlogic.json
│ │ │ │ ├── styles
│ │ │ │ │ ├── common
│ │ │ │ │ ├── desktop
│ │ │ │ │ ├── fonts
│ │ │ │ │ ├── images
│ │ │ │ │ ├── sharing.css
│ │ │ │ │ ├── styles.less
│ │ │ │ │ ├── themes
│ │ │ │ │ └── vendors
│ │ │ │ ├── templates
│ │ │ │ │ ├── AlertPopup.html
│ │ │ │ │ ├── CommonSettingsFormView.html
│ │ │ │ │ ├── Compatibility.html
│ │ │ │ │ ├── ConfirmPopup.html
│ │ │ │ │ ├── EmbedHtmlPopup.html
│ │ │ │ │ ├── FileView.html
│ │ │ │ │ ├── HeaderItemUnseenCountPart.html
│ │ │ │ │ ├── HeaderItemView.html
│ │ │ │ │ ├── HeaderView.html
│ │ │ │ │ ├── Index.html
│ │ │ │ │ ├── InformationView.html
│ │ │ │ │ └── PageSwitcherView.html
│ │ │ │ └── vue
│ │ │ │ ├── components
│ │ │ │ └── manager.js
│ │ │ ├── CpanelIntegrator
│ │ │ │ ├── Classes
│ │ │ │ │ └── Alias.php
│ │ │ │ ├── Enums
│ │ │ │ │ └── ErrorCodes.php
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Managers
│ │ │ │ │ └── Aliases.php
│ │ │ │ ├── Migrations
│ │ │ │ │ └── 2021_07_06_051949_create_aliases_table.php
│ │ │ │ ├── Models
│ │ │ │ │ └── Alias.php
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ ├── scripts
│ │ │ │ │ └── process_mail.php
│ │ │ │ ├── templates
│ │ │ │ │ ├── AdminSettingsView.html
│ │ │ │ │ └── AliasesPerUserAdminSettingsView.html
│ │ │ │ └── vue
│ │ │ │ ├── components
│ │ │ │ ├── manager.js
│ │ │ │ └── settings.js
│ │ │ ├── Dropbox
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ ├── templates
│ │ │ │ │ ├── AdminSettingsView.html
│ │ │ │ │ └── DropboxSettingsFormView.html
│ │ │ │ └── vue
│ │ │ │ ├── components
│ │ │ │ ├── manager.js
│ │ │ │ └── settings.js
│ │ │ ├── DropboxAuthWebclient
│ │ │ │ ├── Classes
│ │ │ │ │ └── Connector.php
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ └── styles
│ │ │ │ ├── images
│ │ │ │ └── styles.less
│ │ │ ├── EavObjectViewer
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── babel.config.js
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── dist
│ │ │ │ │ ├── css
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ ├── index.html
│ │ │ │ │ └── js
│ │ │ │ ├── package-lock.json
│ │ │ │ ├── package.json
│ │ │ │ ├── postcss.config.js
│ │ │ │ ├── public
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ └── index.html
│ │ │ │ └── src
│ │ │ │ ├── App.vue
│ │ │ │ ├── Events.js
│ │ │ │ ├── assets
│ │ │ │ ├── components
│ │ │ │ ├── config.js
│ │ │ │ ├── main.js
│ │ │ │ ├── router.js
│ │ │ │ └── store.js
│ │ │ ├── Facebook
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ ├── templates
│ │ │ │ │ ├── AdminSettingsView.html
│ │ │ │ │ └── FacebookSettingsFormView.html
│ │ │ │ └── vue
│ │ │ │ ├── components
│ │ │ │ ├── manager.js
│ │ │ │ └── settings.js
│ │ │ ├── FacebookAuthWebclient
│ │ │ │ ├── Classes
│ │ │ │ │ └── Connector.php
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ └── styles
│ │ │ │ ├── images
│ │ │ │ └── styles.less
│ │ │ ├── Google
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ ├── templates
│ │ │ │ │ ├── AdminSettingsView.html
│ │ │ │ │ └── GoogleSettingsFormView.html
│ │ │ │ └── vue
│ │ │ │ ├── components
│ │ │ │ ├── manager.js
│ │ │ │ └── settings.js
│ │ │ ├── GoogleAuthWebclient
│ │ │ │ ├── Classes
│ │ │ │ │ └── Connector.php
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ └── styles
│ │ │ │ ├── images
│ │ │ │ └── styles.less
│ │ │ ├── ImportExportMailPlugin
│ │ │ │ ├── Enums
│ │ │ │ │ └── ErrorCodes.php
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── Italian.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── popups
│ │ │ │ ├── styles
│ │ │ │ │ └── styles.less
│ │ │ │ └── templates
│ │ │ │ └── ImportExportPopup.html
│ │ │ ├── LogsViewerWebclient
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── enums.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ ├── templates
│ │ │ │ │ └── AdminSettingsView.html
│ │ │ │ └── vue
│ │ │ │ ├── components
│ │ │ │ └── manager.js
│ │ │ ├── Mail
│ │ │ │ ├── Classes
│ │ │ │ │ ├── Account.php
│ │ │ │ │ ├── Attachment.php
│ │ │ │ │ ├── AttachmentCollection.php
│ │ │ │ │ ├── Folder.php
│ │ │ │ │ ├── FolderCollection.php
│ │ │ │ │ ├── Identity.php
│ │ │ │ │ ├── Message.php
│ │ │ │ │ ├── MessageCollection.php
│ │ │ │ │ ├── RefreshFolder.php
│ │ │ │ │ ├── Sender.php
│ │ │ │ │ ├── Server.php
│ │ │ │ │ ├── SieveFilter.php
│ │ │ │ │ ├── SystemFolder.php
│ │ │ │ │ ├── Utils.php
│ │ │ │ │ └── Vcard.php
│ │ │ │ ├── Enums
│ │ │ │ │ ├── ErrorCodes.php
│ │ │ │ │ ├── FilterAction.php
│ │ │ │ │ ├── FilterCondition.php
│ │ │ │ │ ├── FilterFields.php
│ │ │ │ │ ├── FolderType.php
│ │ │ │ │ ├── MessageFlag.php
│ │ │ │ │ ├── MessageListSortType.php
│ │ │ │ │ ├── MessageStoreAction.php
│ │ │ │ │ ├── SearchInFoldersType.php
│ │ │ │ │ ├── ServerOwnerType.php
│ │ │ │ │ └── SmtpAuthType.php
│ │ │ │ ├── Exceptions
│ │ │ │ │ └── Exception.php
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Managers
│ │ │ │ │ ├── Accounts
│ │ │ │ │ ├── Identities
│ │ │ │ │ ├── Main
│ │ │ │ │ ├── Servers
│ │ │ │ │ └── Sieve
│ │ │ │ ├── Migrations
│ │ │ │ │ ├── 2021_06_01_174146_create_identities_table.php
│ │ │ │ │ ├── 2021_06_01_174155_create_servers_table.php
│ │ │ │ │ ├── 2021_06_01_174204_create_senders_table.php
│ │ │ │ │ ├── 2021_06_01_174302_create_system_folders_table.php
│ │ │ │ │ ├── 2021_06_01_174311_create_refresh_folders_table.php
│ │ │ │ │ ├── 2021_06_16_181521_create_mail_accounts_table.php
│ │ │ │ │ ├── 2021_09_27_131825_alter_mail_accounts_table.php
│ │ │ │ │ └── 2022_03_21_081746_create_mail_indexes.php
│ │ │ │ ├── Models
│ │ │ │ │ ├── Identity.php
│ │ │ │ │ ├── MailAccount.php
│ │ │ │ │ ├── RefreshFolder.php
│ │ │ │ │ ├── Server.php
│ │ │ │ │ ├── SystemFolder.php
│ │ │ │ │ └── TrustedSender.php
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ └── i18n
│ │ │ │ ├── English.ini
│ │ │ │ ├── Estonian.ini
│ │ │ │ ├── French.ini
│ │ │ │ ├── German.ini
│ │ │ │ ├── Russian.ini
│ │ │ │ ├── Spanish.ini
│ │ │ │ └── Ukrainian.ini
│ │ │ ├── MailAuthCpanel
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── config.json
│ │ │ ├── MailChangePasswordPoppassdPlugin
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── Poppassd.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ ├── templates
│ │ │ │ │ └── AdminSettingsView.html
│ │ │ │ └── vue
│ │ │ │ ├── components
│ │ │ │ ├── manager.js
│ │ │ │ └── settings.js
│ │ │ ├── MailLoginFormWebclient
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Arabic.ini
│ │ │ │ │ ├── Bulgarian.ini
│ │ │ │ │ ├── Chinese-Simplified.ini
│ │ │ │ │ ├── Chinese-Traditional.ini
│ │ │ │ │ ├── Czech.ini
│ │ │ │ │ ├── Danish.ini
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── Finnish.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Greek.ini
│ │ │ │ │ ├── Hebrew.ini
│ │ │ │ │ ├── Hungarian.ini
│ │ │ │ │ ├── Italian.ini
│ │ │ │ │ ├── Japanese.ini
│ │ │ │ │ ├── Korean.ini
│ │ │ │ │ ├── Latvian.ini
│ │ │ │ │ ├── Lithuanian.ini
│ │ │ │ │ ├── Norwegian.ini
│ │ │ │ │ ├── Persian.ini
│ │ │ │ │ ├── Polish.ini
│ │ │ │ │ ├── Portuguese-Brazil.ini
│ │ │ │ │ ├── Portuguese-Portuguese.ini
│ │ │ │ │ ├── Romanian.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ ├── Serbian.ini
│ │ │ │ │ ├── Slovenian.ini
│ │ │ │ │ ├── Spanish.ini
│ │ │ │ │ ├── Swedish.ini
│ │ │ │ │ ├── Thai.ini
│ │ │ │ │ ├── Turkish.ini
│ │ │ │ │ ├── Ukrainian.ini
│ │ │ │ │ └── Vietnamese.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── enums.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ ├── styles
│ │ │ │ │ ├── buttons.less
│ │ │ │ │ ├── languages.less
│ │ │ │ │ ├── login.less
│ │ │ │ │ ├── styles.less
│ │ │ │ │ └── themes
│ │ │ │ └── templates
│ │ │ │ └── LoginView.html
│ │ │ ├── MailMasterPassword
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ └── French.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ ├── templates
│ │ │ │ │ └── MailMasterPasswordAdminSettingsView.html
│ │ │ │ └── vue
│ │ │ │ ├── components
│ │ │ │ └── manager.js
│ │ │ ├── MailNotesPlugin
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ ├── styles
│ │ │ │ │ └── styles.less
│ │ │ │ └── templates
│ │ │ │ ├── MessageItemView.html
│ │ │ │ └── MessagePaneView.html
│ │ │ ├── MailSaveMessageAsPdfPlugin
│ │ │ │ ├── Enums
│ │ │ │ │ └── ErrorCodes.php
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Polish.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ └── js
│ │ │ │ └── manager.js
│ │ │ ├── MailSensitivityWebclientPlugin
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Arabic.ini
│ │ │ │ │ ├── Bulgarian.ini
│ │ │ │ │ ├── Chinese-Simplified.ini
│ │ │ │ │ ├── Chinese-Traditional.ini
│ │ │ │ │ ├── Czech.ini
│ │ │ │ │ ├── Danish.ini
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── Finnish.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Greek.ini
│ │ │ │ │ ├── Hebrew.ini
│ │ │ │ │ ├── Hungarian.ini
│ │ │ │ │ ├── Italian.ini
│ │ │ │ │ ├── Japanese.ini
│ │ │ │ │ ├── Korean.ini
│ │ │ │ │ ├── Latvian.ini
│ │ │ │ │ ├── Lithuanian.ini
│ │ │ │ │ ├── Norwegian.ini
│ │ │ │ │ ├── Persian.ini
│ │ │ │ │ ├── Polish.ini
│ │ │ │ │ ├── Portuguese-Brazil.ini
│ │ │ │ │ ├── Portuguese-Portuguese.ini
│ │ │ │ │ ├── Romanian.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ ├── Serbian.ini
│ │ │ │ │ ├── Slovenian.ini
│ │ │ │ │ ├── Spanish.ini
│ │ │ │ │ ├── Swedish.ini
│ │ │ │ │ ├── Thai.ini
│ │ │ │ │ ├── Turkish.ini
│ │ │ │ │ ├── Ukrainian.ini
│ │ │ │ │ └── Vietnamese.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ └── templates
│ │ │ │ ├── ComposeDropdownView.html
│ │ │ │ └── MessageControlView.html
│ │ │ ├── MailTnefWebclientPlugin
│ │ │ │ ├── Classes
│ │ │ │ │ └── Tnef.php
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ └── js
│ │ │ │ └── manager.js
│ │ │ ├── MailWebclient
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Arabic.ini
│ │ │ │ │ ├── Bulgarian.ini
│ │ │ │ │ ├── Chinese-Simplified.ini
│ │ │ │ │ ├── Chinese-Traditional.ini
│ │ │ │ │ ├── Czech.ini
│ │ │ │ │ ├── Danish.ini
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── Finnish.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Greek.ini
│ │ │ │ │ ├── Hebrew.ini
│ │ │ │ │ ├── Hungarian.ini
│ │ │ │ │ ├── Italian.ini
│ │ │ │ │ ├── Japanese.ini
│ │ │ │ │ ├── Korean.ini
│ │ │ │ │ ├── Latvian.ini
│ │ │ │ │ ├── Lithuanian.ini
│ │ │ │ │ ├── Norwegian.ini
│ │ │ │ │ ├── Persian.ini
│ │ │ │ │ ├── Polish.ini
│ │ │ │ │ ├── Portuguese-Brazil.ini
│ │ │ │ │ ├── Portuguese-Portuguese.ini
│ │ │ │ │ ├── Romanian.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ ├── Serbian.ini
│ │ │ │ │ ├── Slovenian.ini
│ │ │ │ │ ├── Spanish.ini
│ │ │ │ │ ├── Swedish.ini
│ │ │ │ │ ├── Thai.ini
│ │ │ │ │ ├── Turkish.ini
│ │ │ │ │ ├── Ukrainian.ini
│ │ │ │ │ └── Vietnamese.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── AccountList.js
│ │ │ │ │ ├── Ajax.js
│ │ │ │ │ ├── CCrea.js
│ │ │ │ │ ├── Cache.js
│ │ │ │ │ ├── MainTabExtMethods.js
│ │ │ │ │ ├── MessagesDictionary.js
│ │ │ │ │ ├── Prefetcher.js
│ │ │ │ │ ├── SenderSelector.js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── enums.js
│ │ │ │ │ ├── koBindingSearchHighlighter.js
│ │ │ │ │ ├── koBindings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ ├── models
│ │ │ │ │ ├── popups
│ │ │ │ │ ├── utils
│ │ │ │ │ ├── vendors
│ │ │ │ │ └── views
│ │ │ │ ├── styles
│ │ │ │ │ ├── common
│ │ │ │ │ ├── desktop
│ │ │ │ │ ├── images
│ │ │ │ │ ├── styles.less
│ │ │ │ │ └── themes
│ │ │ │ ├── templates
│ │ │ │ │ ├── ColorPickerView.html
│ │ │ │ │ ├── Compose
│ │ │ │ │ ├── ComposePopup.html
│ │ │ │ │ ├── ComposeScreenView.html
│ │ │ │ │ ├── ComposeView.html
│ │ │ │ │ ├── ConfirmAnotherMessageComposedPopup.html
│ │ │ │ │ ├── DefaultAccountHostsSettingsView.html
│ │ │ │ │ ├── FolderView.html
│ │ │ │ │ ├── FoldersView.html
│ │ │ │ │ ├── HeaderItemView.html
│ │ │ │ │ ├── HtmlEditorView.html
│ │ │ │ │ ├── MailHorizontalLayoutView.html
│ │ │ │ │ ├── MailView.html
│ │ │ │ │ ├── Message
│ │ │ │ │ ├── MessageItemView.html
│ │ │ │ │ ├── MessagePaneScreenView.html
│ │ │ │ │ ├── MessagePaneView.html
│ │ │ │ │ ├── Messages
│ │ │ │ │ ├── MessagesView.html
│ │ │ │ │ ├── MoveToFolderView.html
│ │ │ │ │ ├── PrintMessageView.html
│ │ │ │ │ ├── SearchView.html
│ │ │ │ │ └── Settings
│ │ │ │ └── vue
│ │ │ │ ├── cache.js
│ │ │ │ ├── classes
│ │ │ │ ├── components
│ │ │ │ ├── manager.js
│ │ │ │ ├── settings.js
│ │ │ │ └── store
│ │ │ ├── MailZipWebclientPlugin
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Czech.ini
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Italian.ini
│ │ │ │ │ ├── Polish.ini
│ │ │ │ │ ├── Portuguese-Brazil.ini
│ │ │ │ │ ├── Romanian.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ ├── Spanish.ini
│ │ │ │ │ └── Vietnamese.ini
│ │ │ │ └── js
│ │ │ │ └── manager.js
│ │ │ ├── Min
│ │ │ │ ├── Cron.php
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Manager.php
│ │ │ │ ├── Migrations
│ │ │ │ │ └── 2021_06_29_083240_create_min_hashes_table.php
│ │ │ │ ├── Models
│ │ │ │ │ └── MinHash.php
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── config.json
│ │ │ ├── OAuthIntegratorWebclient
│ │ │ │ ├── Classes
│ │ │ │ │ ├── Account.php
│ │ │ │ │ ├── Connector.php
│ │ │ │ │ └── OAuthClient
│ │ │ │ ├── Enums
│ │ │ │ │ └── ErrorCodes.php
│ │ │ │ ├── Exceptions
│ │ │ │ │ └── NotConfigured.php
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Manager.php
│ │ │ │ ├── Migrations
│ │ │ │ │ └── 2021_06_30_083257_create_oauth_accounts_table.php
│ │ │ │ ├── Models
│ │ │ │ │ └── OauthAccount.php
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ ├── styles
│ │ │ │ │ ├── styles.less
│ │ │ │ │ └── themes
│ │ │ │ └── templates
│ │ │ │ ├── AdminSettingsView.html
│ │ │ │ ├── CreateLoginPasswordView.html
│ │ │ │ └── SignInButtonsView.html
│ │ │ ├── OfficeDocumentViewer
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ └── js
│ │ │ │ └── manager.js
│ │ │ ├── OpenPgpWebclient
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Arabic.ini
│ │ │ │ │ ├── Bulgarian.ini
│ │ │ │ │ ├── Chinese-Simplified.ini
│ │ │ │ │ ├── Chinese-Traditional.ini
│ │ │ │ │ ├── Czech.ini
│ │ │ │ │ ├── Danish.ini
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── Finnish.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Greek.ini
│ │ │ │ │ ├── Hebrew.ini
│ │ │ │ │ ├── Hungarian.ini
│ │ │ │ │ ├── Italian.ini
│ │ │ │ │ ├── Japanese.ini
│ │ │ │ │ ├── Korean.ini
│ │ │ │ │ ├── Latvian.ini
│ │ │ │ │ ├── Lithuanian.ini
│ │ │ │ │ ├── Norwegian.ini
│ │ │ │ │ ├── Persian.ini
│ │ │ │ │ ├── Polish.ini
│ │ │ │ │ ├── Portuguese-Brazil.ini
│ │ │ │ │ ├── Portuguese-Portuguese.ini
│ │ │ │ │ ├── Romanian.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ ├── Serbian.ini
│ │ │ │ │ ├── Slovenian.ini
│ │ │ │ │ ├── Spanish.ini
│ │ │ │ │ ├── Swedish.ini
│ │ │ │ │ ├── Thai.ini
│ │ │ │ │ ├── Turkish.ini
│ │ │ │ │ ├── Ukrainian.ini
│ │ │ │ │ └── Vietnamese.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── COpenPgpKey.js
│ │ │ │ │ ├── COpenPgpResult.js
│ │ │ │ │ ├── Enums.js
│ │ │ │ │ ├── OpenPgp.js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ ├── popups
│ │ │ │ │ ├── utils
│ │ │ │ │ └── views
│ │ │ │ ├── styles
│ │ │ │ │ └── styles.less
│ │ │ │ └── templates
│ │ │ │ ├── ComposeButtonsMobileView.html
│ │ │ │ ├── ComposeButtonsView.html
│ │ │ │ ├── EncryptPopup.html
│ │ │ │ ├── GenerateKeyPopup.html
│ │ │ │ ├── ImportKeyPopup.html
│ │ │ │ ├── MessageControlsView.html
│ │ │ │ ├── OpenPgpSettingsFormView.html
│ │ │ │ ├── PGPKeyPasswordPopup.html
│ │ │ │ ├── SendKeyPopup.html
│ │ │ │ ├── ShowKeyArmorPopup.html
│ │ │ │ └── VerifyPasswordPopup.html
│ │ │ ├── OverrideUserSettings
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── config.json
│ │ │ ├── PersonalContacts
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── config.json
│ │ │ ├── RecaptchaWebclientPlugin
│ │ │ │ ├── Enums
│ │ │ │ │ ├── ErrorCodes.php
│ │ │ │ │ └── RequestMethods.php
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── Hungarian.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ └── Spanish.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ ├── styles
│ │ │ │ │ ├── styles-mobile.less
│ │ │ │ │ └── styles.less
│ │ │ │ └── templates
│ │ │ │ └── MainView.html
│ │ │ ├── SessionTimeoutWebclient
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ └── js
│ │ │ │ └── manager.js
│ │ │ ├── SettingsWebclient
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ ├── styles
│ │ │ │ │ ├── settings.less
│ │ │ │ │ └── styles.less
│ │ │ │ └── templates
│ │ │ │ └── SettingsView.html
│ │ │ ├── StandardLoginFormWebclient
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── Module.php
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── config.json
│ │ │ │ ├── i18n
│ │ │ │ │ ├── Arabic.ini
│ │ │ │ │ ├── Bulgarian.ini
│ │ │ │ │ ├── Chinese-Simplified.ini
│ │ │ │ │ ├── Chinese-Traditional.ini
│ │ │ │ │ ├── Czech.ini
│ │ │ │ │ ├── Danish.ini
│ │ │ │ │ ├── Dutch.ini
│ │ │ │ │ ├── English.ini
│ │ │ │ │ ├── Estonian.ini
│ │ │ │ │ ├── Finnish.ini
│ │ │ │ │ ├── French.ini
│ │ │ │ │ ├── German.ini
│ │ │ │ │ ├── Greek.ini
│ │ │ │ │ ├── Hebrew.ini
│ │ │ │ │ ├── Hungarian.ini
│ │ │ │ │ ├── Italian.ini
│ │ │ │ │ ├── Japanese.ini
│ │ │ │ │ ├── Korean.ini
│ │ │ │ │ ├── Latvian.ini
│ │ │ │ │ ├── Lithuanian.ini
│ │ │ │ │ ├── Norwegian.ini
│ │ │ │ │ ├── Persian.ini
│ │ │ │ │ ├── Polish.ini
│ │ │ │ │ ├── Portuguese-Brazil.ini
│ │ │ │ │ ├── Portuguese-Portuguese.ini
│ │ │ │ │ ├── Romanian.ini
│ │ │ │ │ ├── Russian.ini
│ │ │ │ │ ├── Serbian.ini
│ │ │ │ │ ├── Slovenian.ini
│ │ │ │ │ ├── Spanish.ini
│ │ │ │ │ ├── Swedish.ini
│ │ │ │ │ ├── Thai.ini
│ │ │ │ │ ├── Turkish.ini
│ │ │ │ │ ├── Ukrainian.ini
│ │ │ │ │ └── Vietnamese.ini
│ │ │ │ ├── js
│ │ │ │ │ ├── Settings.js
│ │ │ │ │ ├── enums.js
│ │ │ │ │ ├── manager.js
│ │ │ │ │ └── views
│ │ │ │ ├── styles
│ │ │ │ │ ├── buttons.less
│ │ │ │ │ ├── languages.less
│ │ │ │ │ ├── login.less
│ │ │ │ │ ├── styles.less
│ │ │ │ │ └── themes
│ │ │ │ └── templates
│ │ │ │ └── LoginView.html
│ │ │ └── TwoFactorAuth
│ │ │ ├── Classes
│ │ │ │ ├── UsedDevice.php
│ │ │ │ ├── WebAuthn
│ │ │ │ └── WebAuthnKey.php
│ │ │ ├── Enums
│ │ │ │ └── ErrorCodes.php
│ │ │ ├── LICENSE
│ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ ├── LICENSE-AGPL3
│ │ │ ├── Managers
│ │ │ │ └── UsedDevices
│ │ │ ├── Migrations
│ │ │ │ ├── 2021_07_05_183347_create_used_devices_table.php
│ │ │ │ └── 2021_07_05_183443_create_web_authn_keys_table.php
│ │ │ ├── Models
│ │ │ │ ├── UsedDevice.php
│ │ │ │ └── WebAuthnKey.php
│ │ │ ├── Module.php
│ │ │ ├── README.md
│ │ │ ├── assets
│ │ │ │ └── assetlinks.dist.json
│ │ │ ├── composer.json
│ │ │ ├── config.json
│ │ │ ├── i18n
│ │ │ │ ├── Dutch.ini
│ │ │ │ ├── English.ini
│ │ │ │ ├── French.ini
│ │ │ │ ├── Hungarian.ini
│ │ │ │ └── Spanish.ini
│ │ │ ├── js
│ │ │ │ ├── Settings.js
│ │ │ │ ├── manager.js
│ │ │ │ ├── models
│ │ │ │ ├── popups
│ │ │ │ ├── utils
│ │ │ │ └── views
│ │ │ ├── styles
│ │ │ │ ├── styles-mobile.less
│ │ │ │ └── styles.less
│ │ │ ├── templates
│ │ │ │ ├── ConfigureAuthenticatorAppPopup.html
│ │ │ │ ├── ConfirmPasswordPopup.html
│ │ │ │ ├── CreateSecurityKeyPopup.html
│ │ │ │ ├── EditSecurityKeyPopup.html
│ │ │ │ ├── EntryVerifySecurityKey.html
│ │ │ │ ├── ShowBackupCodesPopup.html
│ │ │ │ ├── TwoFactorAuthAdminSettingsFormView.html
│ │ │ │ ├── TwoFactorAuthSettingsFormView.html
│ │ │ │ └── VerifySecondFactorPopup.html
│ │ │ └── vue
│ │ │ ├── components
│ │ │ └── manager.js
│ │ ├── package.json
│ │ ├── pre-config.json
│ │ ├── robots.txt
│ │ ├── static
│ │ │ ├── js
│ │ │ │ ├── AdminPanelWebclient.app.4f500072ea7343491acb.min.js
│ │ │ │ ├── AdminPanelWebclient.app.5a6ca9a1cda9238fef23.js
│ │ │ │ ├── ChangePasswordWebclient.app.5c23c15c89da7a6a6d72.js
│ │ │ │ ├── ChangePasswordWebclient.app.69e09d6cabf6e9a12c24.min.js
│ │ │ │ ├── ContactsWebclient.app.4e07ad76e5bf0d9c7f2e.js
│ │ │ │ ├── ContactsWebclient.app.82440d78cfaab0d7f479.min.js
│ │ │ │ ├── CpanelIntegrator.app.016fbeb6dbea4e2de52a.min.js
│ │ │ │ ├── CpanelIntegrator.app.9c1f62ebd9032d2dd15c.js
│ │ │ │ ├── Dropbox.app.5aa36fef1f4c761c9f74.min.js
│ │ │ │ ├── Dropbox.app.b3bf7d3c7dc3b2c78087.js
│ │ │ │ ├── Facebook.app.4df006625561e0717f24.min.js
│ │ │ │ ├── Facebook.app.94f98071371e721f9d1a.js
│ │ │ │ ├── Google.app.273b957141ff072c6bcc.js
│ │ │ │ ├── Google.app.60cac26479b4af5160a4.min.js
│ │ │ │ ├── ImportExportMailPlugin.app.1827ca76ad12da513bac.min.js
│ │ │ │ ├── ImportExportMailPlugin.app.28007836a3a6bee45a0f.js
│ │ │ │ ├── LogsViewerWebclient.app.585c2aca682d011dea94.js
│ │ │ │ ├── LogsViewerWebclient.app.c1c3201110d29078cfb6.min.js
│ │ │ │ ├── MailChangePasswordPoppassdPlugin.app.5ebe42372fb6005d6260.min.js
│ │ │ │ ├── MailChangePasswordPoppassdPlugin.app.730dd3d3f71ac30ce2de.js
│ │ │ │ ├── MailLoginFormWebclient.app.88f30377768e05f7590b.js
│ │ │ │ ├── MailLoginFormWebclient.app.9f784366e700aecf51a4.min.js
│ │ │ │ ├── MailMasterPassword.app.14858df4dc043059de53.min.js
│ │ │ │ ├── MailMasterPassword.app.ee682364e370a1fc9443.js
│ │ │ │ ├── MailNotesPlugin.app.32308e4c5cbeeeb32487.js
│ │ │ │ ├── MailNotesPlugin.app.f75bae9024eb9f76ff6d.min.js
│ │ │ │ ├── MailSaveMessageAsPdfPlugin.app.50fdde64329b14dc9a7b.min.js
│ │ │ │ ├── MailSaveMessageAsPdfPlugin.app.f467616d7ef36f274902.js
│ │ │ │ ├── MailSensitivityWebclientPlugin.app.10601d6eeeaee0ae8640.js
│ │ │ │ ├── MailSensitivityWebclientPlugin.app.4e8802ca1fa8a99e32e1.min.js
│ │ │ │ ├── MailTnefWebclientPlugin.app.5b2dce970ac4ff6fd5ee.js
│ │ │ │ ├── MailTnefWebclientPlugin.app.7f2b0888b2f2ff71e0f7.min.js
│ │ │ │ ├── MailWebclient.app.2042909386f55a19aed3.min.js
│ │ │ │ ├── MailWebclient.app.85bd1dcd1a0ccb06bd1b.js
│ │ │ │ ├── MailZipWebclientPlugin.app.59b25d2a1bcc240b1f02.js
│ │ │ │ ├── MailZipWebclientPlugin.app.bfbaaa108e5bac098018.min.js
│ │ │ │ ├── OAuthIntegratorWebclient.app.82c02565d20c5490f13f.js
│ │ │ │ ├── OAuthIntegratorWebclient.app.f6ba88fb4b7b2bfdaa75.min.js
│ │ │ │ ├── OfficeDocumentViewer.app.c87a333abead51248ce1.min.js
│ │ │ │ ├── OfficeDocumentViewer.app.f8a30be33d7d26fa7e5c.js
│ │ │ │ ├── OpenPgpWebclient.app.b0d2205c97a6eb3ee29a.js
│ │ │ │ ├── OpenPgpWebclient.app.bd209c23e4f377e36378.min.js
│ │ │ │ ├── RecaptchaWebclientPlugin.app.0e2838c9c25b518b97a4.min.js
│ │ │ │ ├── RecaptchaWebclientPlugin.app.5f2308d72dde9f90cbf0.js
│ │ │ │ ├── SessionTimeoutWebclient.app.0a69b51465f356f574e5.js
│ │ │ │ ├── SessionTimeoutWebclient.app.c334bb1b68d63d0687a6.min.js
│ │ │ │ ├── SettingsWebclient.app.0c9ae0229222b33730a2.js
│ │ │ │ ├── SettingsWebclient.app.e5a75e4a40c6706f51f0.min.js
│ │ │ │ ├── StandardLoginFormWebclient.app.23873ea8b4cc75c06166.js
│ │ │ │ ├── StandardLoginFormWebclient.app.f2a8f9a7b904c193f3f2.min.js
│ │ │ │ ├── TwoFactorAuth.app.3122c0e4b2ea8a2ee26f.min.js
│ │ │ │ ├── TwoFactorAuth.app.f9613e10220397ef0dad.js
│ │ │ │ ├── _app-entry.js
│ │ │ │ ├── admin-bundle.app.34992119c0b985486e09.js
│ │ │ │ ├── admin-bundle.app.fd9733c39081cfa137bb.min.js
│ │ │ │ ├── app.js
│ │ │ │ ├── app.min.js
│ │ │ │ ├── vendors~MailWebclient.app.52a5bf4e091adeef9446.min.js
│ │ │ │ ├── vendors~MailWebclient.app.cd8e4d355e4471d6c691.js
│ │ │ │ ├── vendors~TwoFactorAuth.app.51e020db168301914925.min.js
│ │ │ │ └── vendors~TwoFactorAuth.app.fcbe6d9afc600bdee74b.js
│ │ │ └── styles
│ │ │ ├── fonts
│ │ │ │ ├── afterlogic.eot
│ │ │ │ ├── afterlogic.svg
│ │ │ │ ├── afterlogic.ttf
│ │ │ │ └── afterlogic.woff
│ │ │ ├── images
│ │ │ │ ├── calendar-icon.png
│ │ │ │ ├── contacts-bg.png
│ │ │ │ ├── facebook-icon_9x18.png
│ │ │ │ ├── filters.svg
│ │ │ │ ├── google-icon_20x20.png
│ │ │ │ ├── logo.png
│ │ │ │ ├── logo_140x140.png
│ │ │ │ ├── mask.png
│ │ │ │ ├── mask_rtl.png
│ │ │ │ ├── modules
│ │ │ │ ├── sprites.png
│ │ │ │ ├── sprites2x.png
│ │ │ │ ├── twitter-icon_17x14.png
│ │ │ │ └── wait.gif
│ │ │ ├── libs
│ │ │ │ ├── images
│ │ │ │ └── libs.css
│ │ │ ├── sharing.css
│ │ │ └── themes
│ │ │ ├── DeepForest
│ │ │ ├── Default
│ │ │ ├── Funny
│ │ │ └── Sand
│ │ ├── system
│ │ │ ├── AbstractContainer.php
│ │ │ ├── AbstractSettings.php
│ │ │ ├── Api.php
│ │ │ ├── ApiAlias.php
│ │ │ ├── Application.php
│ │ │ ├── Casts
│ │ │ │ └── Encrypt.php
│ │ │ ├── Classes
│ │ │ │ ├── AbstractAccount.php
│ │ │ │ ├── AuthToken.php
│ │ │ │ ├── DisabledModulesTrait.php
│ │ │ │ └── Model.php
│ │ │ ├── Console
│ │ │ │ ├── Commands
│ │ │ │ │ ├── BaseCommand.php
│ │ │ │ │ ├── GeneratorCommand.php
│ │ │ │ │ ├── GetOrphansCommand.php
│ │ │ │ │ ├── Migrations
│ │ │ │ │ └── Seeds
│ │ │ │ └── stubs
│ │ │ │ ├── migration.create.stub
│ │ │ │ ├── migration.stub
│ │ │ │ ├── migration.update.stub
│ │ │ │ └── seeder.stub
│ │ │ ├── Db
│ │ │ │ ├── AbstractCommandCreator.php
│ │ │ │ ├── Creator.php
│ │ │ │ ├── Field.php
│ │ │ │ ├── Func.php
│ │ │ │ ├── GeneralSql.php
│ │ │ │ ├── IHelper.php
│ │ │ │ ├── Key.php
│ │ │ │ ├── MySql
│ │ │ │ │ └── Helper.php
│ │ │ │ ├── MySql.php
│ │ │ │ ├── Pdo
│ │ │ │ │ ├── MySql
│ │ │ │ │ ├── MySql.php
│ │ │ │ │ ├── Postgres
│ │ │ │ │ └── Postgres.php
│ │ │ │ ├── Sql.php
│ │ │ │ ├── Storage.php
│ │ │ │ └── Table.php
│ │ │ ├── EAV
│ │ │ │ ├── Attribute.php
│ │ │ │ ├── Entity.php
│ │ │ │ └── Query.php
│ │ │ ├── Enums
│ │ │ │ ├── AbstractEnumeration.php
│ │ │ │ ├── Capa.php
│ │ │ │ ├── DateFormat.php
│ │ │ │ ├── DbType.php
│ │ │ │ ├── EnumConvert.php
│ │ │ │ ├── FileStorageType.php
│ │ │ │ ├── LogLevel.php
│ │ │ │ ├── SortOrder.php
│ │ │ │ ├── TimeFormat.php
│ │ │ │ └── UserRole.php
│ │ │ ├── EventEmitter.php
│ │ │ ├── Exceptions
│ │ │ │ ├── ApiException.php
│ │ │ │ ├── BaseException.php
│ │ │ │ ├── DbException.php
│ │ │ │ ├── ErrorCodes.php
│ │ │ │ ├── Errs.php
│ │ │ │ ├── Exception.php
│ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ ├── ManagerException.php
│ │ │ │ ├── RuntimeException.php
│ │ │ │ ├── SettingsException.php
│ │ │ │ ├── StorageException.php
│ │ │ │ └── ValidationException.php
│ │ │ ├── Installer.php
│ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ ├── LICENSE-AGPL3
│ │ │ ├── Logger.php
│ │ │ ├── Managers
│ │ │ │ ├── AbstractManager.php
│ │ │ │ ├── AbstractManagerWithStorage.php
│ │ │ │ ├── AbstractStorage.php
│ │ │ │ ├── Cache.php
│ │ │ │ ├── Db
│ │ │ │ │ ├── CommandCreator
│ │ │ │ │ └── Storage.php
│ │ │ │ ├── Db.php
│ │ │ │ ├── Eav
│ │ │ │ │ └── Storages
│ │ │ │ ├── Eav.php
│ │ │ │ ├── Filecache
│ │ │ │ │ └── Storage.php
│ │ │ │ ├── Filecache.php
│ │ │ │ ├── Integrator.php
│ │ │ │ ├── Response.php
│ │ │ │ └── Thumb.php
│ │ │ ├── Migrations
│ │ │ │ └── 2021_06_29_153524_create_auth_tokens_table.php
│ │ │ ├── Models
│ │ │ │ └── AuthToken.php
│ │ │ ├── Module
│ │ │ │ ├── AbstractLicensedModule.php
│ │ │ │ ├── AbstractModule.php
│ │ │ │ ├── AbstractWebclientModule.php
│ │ │ │ ├── Decorator.php
│ │ │ │ ├── DefaultSettings.php
│ │ │ │ ├── Manager.php
│ │ │ │ ├── Settings.php
│ │ │ │ └── TenantSettings.php
│ │ │ ├── Net
│ │ │ │ └── AbstractProtocol.php
│ │ │ ├── Notifications.php
│ │ │ ├── ObjectExtender.php
│ │ │ ├── README.md
│ │ │ ├── Router.php
│ │ │ ├── Session.php
│ │ │ ├── Settings.php
│ │ │ ├── SettingsProperty.php
│ │ │ ├── UserSession.php
│ │ │ ├── Utils
│ │ │ │ ├── Crypt.php
│ │ │ │ ├── ImageThumb.php
│ │ │ │ ├── Ldap.php
│ │ │ │ └── Validate.php
│ │ │ ├── Utils.php
│ │ │ ├── Validator.php
│ │ │ ├── Xml
│ │ │ │ ├── Document.php
│ │ │ │ └── Node.php
│ │ │ ├── autoload.php
│ │ │ ├── bin
│ │ │ │ └── console
│ │ │ ├── bootstrap.php
│ │ │ ├── composer.json
│ │ │ ├── crons
│ │ │ │ └── CleanUpAuthTokens.php
│ │ │ ├── dav
│ │ │ │ └── server.php
│ │ │ └── seeds
│ │ │ └── DatabaseSeeder.php
│ │ └── vendor
│ │ ├── afterlogic
│ │ │ ├── googleauthenticator
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── PHPGangsta
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── tests
│ │ │ ├── mailso
│ │ │ │ ├── LICENSE-AFTERLOGIC
│ │ │ │ ├── LICENSE-AGPL3
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── lib
│ │ │ └── sabre-dav
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ ├── composer.json
│ │ │ ├── examples
│ │ │ ├── lib
│ │ │ └── tests
│ │ ├── autoload.php
│ │ ├── bin
│ │ │ ├── carbon
│ │ │ ├── doctrine-dbal
│ │ │ ├── generate_vcards
│ │ │ ├── naturalselection
│ │ │ ├── phpcbf
│ │ │ ├── phpcs
│ │ │ ├── sabredav
│ │ │ └── vobject
│ │ ├── composer
│ │ │ ├── ClassLoader.php
│ │ │ ├── InstalledVersions.php
│ │ │ ├── LICENSE
│ │ │ ├── autoload_classmap.php
│ │ │ ├── autoload_files.php
│ │ │ ├── autoload_namespaces.php
│ │ │ ├── autoload_psr4.php
│ │ │ ├── autoload_real.php
│ │ │ ├── autoload_static.php
│ │ │ ├── include_paths.php
│ │ │ ├── installed.json
│ │ │ ├── installed.php
│ │ │ └── installers
│ │ │ ├── LICENSE
│ │ │ ├── composer.json
│ │ │ ├── phpstan.neon.dist
│ │ │ └── src
│ │ ├── doctrine
│ │ │ ├── cache
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── UPGRADE-1.11.md
│ │ │ │ ├── UPGRADE-1.4.md
│ │ │ │ ├── composer.json
│ │ │ │ └── lib
│ │ │ ├── dbal
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ ├── composer.json
│ │ │ │ └── lib
│ │ │ ├── deprecations
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── lib
│ │ │ │ ├── phpcs.xml
│ │ │ │ ├── phpunit.xml.dist
│ │ │ │ ├── test_fixtures
│ │ │ │ └── tests
│ │ │ ├── event-manager
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── lib
│ │ │ └── inflector
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── docs
│ │ │ ├── lib
│ │ │ ├── phpstan.neon.dist
│ │ │ └── psalm.xml
│ │ ├── google
│ │ │ ├── apiclient
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── autoload.php
│ │ │ │ ├── composer.json
│ │ │ │ ├── examples
│ │ │ │ ├── phpunit.xml.dist
│ │ │ │ ├── src
│ │ │ │ ├── style
│ │ │ │ └── tests
│ │ │ └── recaptcha
│ │ │ ├── ARCHITECTURE.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── app.yaml
│ │ │ ├── composer.json
│ │ │ ├── examples
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ └── tests
│ │ ├── gufy
│ │ │ └── cpanel-php
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── VERSION
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml
│ │ │ ├── src
│ │ │ └── tests
│ │ ├── guzzlehttp
│ │ │ ├── guzzle
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── Dockerfile
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── UPGRADING.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src
│ │ │ ├── promises
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src
│ │ │ └── psr7
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ ├── illuminate
│ │ │ ├── cache
│ │ │ │ ├── ApcStore.php
│ │ │ │ ├── ApcWrapper.php
│ │ │ │ ├── ArrayLock.php
│ │ │ │ ├── ArrayStore.php
│ │ │ │ ├── CacheManager.php
│ │ │ │ ├── CacheServiceProvider.php
│ │ │ │ ├── Console
│ │ │ │ ├── DatabaseLock.php
│ │ │ │ ├── DatabaseStore.php
│ │ │ │ ├── DynamoDbLock.php
│ │ │ │ ├── DynamoDbStore.php
│ │ │ │ ├── Events
│ │ │ │ ├── FileStore.php
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── Lock.php
│ │ │ │ ├── LuaScripts.php
│ │ │ │ ├── MemcachedConnector.php
│ │ │ │ ├── MemcachedLock.php
│ │ │ │ ├── MemcachedStore.php
│ │ │ │ ├── NullStore.php
│ │ │ │ ├── RateLimiter.php
│ │ │ │ ├── RedisLock.php
│ │ │ │ ├── RedisStore.php
│ │ │ │ ├── RedisTaggedCache.php
│ │ │ │ ├── Repository.php
│ │ │ │ ├── RetrievesMultipleKeys.php
│ │ │ │ ├── TagSet.php
│ │ │ │ ├── TaggableStore.php
│ │ │ │ ├── TaggedCache.php
│ │ │ │ └── composer.json
│ │ │ ├── console
│ │ │ │ ├── Application.php
│ │ │ │ ├── Command.php
│ │ │ │ ├── Concerns
│ │ │ │ ├── ConfirmableTrait.php
│ │ │ │ ├── Events
│ │ │ │ ├── GeneratorCommand.php
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── OutputStyle.php
│ │ │ │ ├── Parser.php
│ │ │ │ ├── Scheduling
│ │ │ │ └── composer.json
│ │ │ ├── container
│ │ │ │ ├── BoundMethod.php
│ │ │ │ ├── Container.php
│ │ │ │ ├── ContextualBindingBuilder.php
│ │ │ │ ├── EntryNotFoundException.php
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── RewindableGenerator.php
│ │ │ │ ├── Util.php
│ │ │ │ └── composer.json
│ │ │ ├── contracts
│ │ │ │ ├── Auth
│ │ │ │ ├── Broadcasting
│ │ │ │ ├── Bus
│ │ │ │ ├── Cache
│ │ │ │ ├── Config
│ │ │ │ ├── Console
│ │ │ │ ├── Container
│ │ │ │ ├── Cookie
│ │ │ │ ├── Database
│ │ │ │ ├── Debug
│ │ │ │ ├── Encryption
│ │ │ │ ├── Events
│ │ │ │ ├── Filesystem
│ │ │ │ ├── Foundation
│ │ │ │ ├── Hashing
│ │ │ │ ├── Http
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── Mail
│ │ │ │ ├── Notifications
│ │ │ │ ├── Pagination
│ │ │ │ ├── Pipeline
│ │ │ │ ├── Queue
│ │ │ │ ├── Redis
│ │ │ │ ├── Routing
│ │ │ │ ├── Session
│ │ │ │ ├── Support
│ │ │ │ ├── Translation
│ │ │ │ ├── Validation
│ │ │ │ ├── View
│ │ │ │ └── composer.json
│ │ │ ├── database
│ │ │ │ ├── Capsule
│ │ │ │ ├── Concerns
│ │ │ │ ├── ConfigurationUrlParser.php
│ │ │ │ ├── Connection.php
│ │ │ │ ├── ConnectionInterface.php
│ │ │ │ ├── ConnectionResolver.php
│ │ │ │ ├── ConnectionResolverInterface.php
│ │ │ │ ├── Connectors
│ │ │ │ ├── Console
│ │ │ │ ├── DatabaseManager.php
│ │ │ │ ├── DatabaseServiceProvider.php
│ │ │ │ ├── DetectsConcurrencyErrors.php
│ │ │ │ ├── DetectsLostConnections.php
│ │ │ │ ├── Eloquent
│ │ │ │ ├── Events
│ │ │ │ ├── Grammar.php
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── MigrationServiceProvider.php
│ │ │ │ ├── Migrations
│ │ │ │ ├── MySqlConnection.php
│ │ │ │ ├── PostgresConnection.php
│ │ │ │ ├── Query
│ │ │ │ ├── QueryException.php
│ │ │ │ ├── README.md
│ │ │ │ ├── SQLiteConnection.php
│ │ │ │ ├── Schema
│ │ │ │ ├── Seeder.php
│ │ │ │ ├── SqlServerConnection.php
│ │ │ │ └── composer.json
│ │ │ ├── filesystem
│ │ │ │ ├── Cache.php
│ │ │ │ ├── Filesystem.php
│ │ │ │ ├── FilesystemAdapter.php
│ │ │ │ ├── FilesystemManager.php
│ │ │ │ ├── FilesystemServiceProvider.php
│ │ │ │ ├── LICENSE.md
│ │ │ │ └── composer.json
│ │ │ └── support
│ │ │ ├── AggregateServiceProvider.php
│ │ │ ├── Arr.php
│ │ │ ├── Carbon.php
│ │ │ ├── Collection.php
│ │ │ ├── Composer.php
│ │ │ ├── ConfigurationUrlParser.php
│ │ │ ├── DateFactory.php
│ │ │ ├── Enumerable.php
│ │ │ ├── Env.php
│ │ │ ├── Facades
│ │ │ ├── Fluent.php
│ │ │ ├── HigherOrderCollectionProxy.php
│ │ │ ├── HigherOrderTapProxy.php
│ │ │ ├── HigherOrderWhenProxy.php
│ │ │ ├── HtmlString.php
│ │ │ ├── InteractsWithTime.php
│ │ │ ├── LICENSE.md
│ │ │ ├── LazyCollection.php
│ │ │ ├── Manager.php
│ │ │ ├── MessageBag.php
│ │ │ ├── NamespacedItemResolver.php
│ │ │ ├── Optional.php
│ │ │ ├── Pluralizer.php
│ │ │ ├── ProcessUtils.php
│ │ │ ├── Reflector.php
│ │ │ ├── ServiceProvider.php
│ │ │ ├── Str.php
│ │ │ ├── Stringable.php
│ │ │ ├── Testing
│ │ │ ├── Traits
│ │ │ ├── ViewErrorBag.php
│ │ │ ├── composer.json
│ │ │ └── helpers.php
│ │ ├── intervention
│ │ │ └── image
│ │ │ ├── LICENSE
│ │ │ ├── composer.json
│ │ │ ├── provides.json
│ │ │ └── src
│ │ ├── knplabs
│ │ │ └── knp-snappy
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CODE_OF_CONDUCT.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── appveyor.yml
│ │ │ ├── composer.json
│ │ │ ├── doc
│ │ │ ├── phpstan.neon
│ │ │ └── src
│ │ ├── kunalvarma05
│ │ │ └── dropbox-php-sdk
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml
│ │ │ ├── src
│ │ │ └── tests
│ │ ├── maennchen
│ │ │ └── zipstream-php
│ │ │ ├── CONTRIBUTOR-README.md
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── doc
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ └── test
│ │ ├── nesbot
│ │ │ └── carbon
│ │ │ ├── LICENSE
│ │ │ ├── bin
│ │ │ ├── composer.json
│ │ │ ├── extension.neon
│ │ │ ├── lazy
│ │ │ ├── readme.md
│ │ │ └── src
│ │ ├── oomphinc
│ │ │ └── composer-installers-extender
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── phpcs.xml
│ │ │ ├── phpunit.xml
│ │ │ ├── src
│ │ │ └── tests
│ │ ├── pear
│ │ │ ├── net_idna2
│ │ │ │ ├── Net
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── package.xml
│ │ │ │ ├── phpunit.xml.dist
│ │ │ │ └── tests
│ │ │ └── pear_exception
│ │ │ ├── LICENSE
│ │ │ ├── PEAR
│ │ │ └── composer.json
│ │ ├── phpcompatibility
│ │ │ └── php-compatibility
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── PHPCSAliases.php
│ │ │ ├── PHPCompatibility
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── phpunit-bootstrap.php
│ │ ├── pimple
│ │ │ └── pimple
│ │ │ ├── CHANGELOG
│ │ │ ├── LICENSE
│ │ │ ├── README.rst
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml.dist
│ │ │ └── src
│ │ ├── pragmarx
│ │ │ ├── random
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── phpunit.xml
│ │ │ │ └── src
│ │ │ └── recovery
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml
│ │ │ └── src
│ │ ├── psr
│ │ │ ├── container
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src
│ │ │ ├── http-message
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src
│ │ │ ├── log
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Psr
│ │ │ │ ├── README.md
│ │ │ │ └── composer.json
│ │ │ └── simple-cache
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ ├── rakit
│ │ │ └── validation
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ ├── ralouphie
│ │ │ └── getallheaders
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ ├── sabre
│ │ │ ├── event
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ ├── composer.json
│ │ │ │ ├── examples
│ │ │ │ ├── lib
│ │ │ │ ├── phpunit.xml.dist
│ │ │ │ └── tests
│ │ │ ├── http
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ ├── composer.json
│ │ │ │ ├── examples
│ │ │ │ ├── lib
│ │ │ │ └── tests
│ │ │ ├── uri
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── lib
│ │ │ │ └── tests
│ │ │ ├── vobject
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ ├── composer.json
│ │ │ │ ├── lib
│ │ │ │ ├── phpstan.neon
│ │ │ │ ├── resources
│ │ │ │ └── tests
│ │ │ └── xml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ ├── composer.json
│ │ │ ├── lib
│ │ │ └── tests
│ │ ├── squizlabs
│ │ │ └── php_codesniffer
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── CodeSniffer
│ │ │ ├── CodeSniffer.conf.dist
│ │ │ ├── CodeSniffer.php
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── licence.txt
│ │ │ ├── phpcs.xml.dist
│ │ │ └── scripts
│ │ ├── symfony
│ │ │ ├── console
│ │ │ │ ├── Application.php
│ │ │ │ ├── Attribute
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── CI
│ │ │ │ ├── Color.php
│ │ │ │ ├── Command
│ │ │ │ ├── CommandLoader
│ │ │ │ ├── Completion
│ │ │ │ ├── ConsoleEvents.php
│ │ │ │ ├── Cursor.php
│ │ │ │ ├── DependencyInjection
│ │ │ │ ├── Descriptor
│ │ │ │ ├── Event
│ │ │ │ ├── EventListener
│ │ │ │ ├── Exception
│ │ │ │ ├── Formatter
│ │ │ │ ├── Helper
│ │ │ │ ├── Input
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Logger
│ │ │ │ ├── Output
│ │ │ │ ├── Question
│ │ │ │ ├── README.md
│ │ │ │ ├── Resources
│ │ │ │ ├── SignalRegistry
│ │ │ │ ├── SingleCommandApplication.php
│ │ │ │ ├── Style
│ │ │ │ ├── Terminal.php
│ │ │ │ ├── Tester
│ │ │ │ └── composer.json
│ │ │ ├── deprecation-contracts
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── function.php
│ │ │ ├── filesystem
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── Exception
│ │ │ │ ├── Filesystem.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── LockHandler.php
│ │ │ │ ├── README.md
│ │ │ │ ├── Tests
│ │ │ │ ├── composer.json
│ │ │ │ └── phpunit.xml.dist
│ │ │ ├── finder
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── Comparator
│ │ │ │ ├── Exception
│ │ │ │ ├── Finder.php
│ │ │ │ ├── Gitignore.php
│ │ │ │ ├── Glob.php
│ │ │ │ ├── Iterator
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── SplFileInfo.php
│ │ │ │ └── composer.json
│ │ │ ├── polyfill-ctype
│ │ │ │ ├── Ctype.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bootstrap.php
│ │ │ │ ├── bootstrap80.php
│ │ │ │ └── composer.json
│ │ │ ├── polyfill-intl-grapheme
│ │ │ │ ├── Grapheme.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bootstrap.php
│ │ │ │ ├── bootstrap80.php
│ │ │ │ └── composer.json
│ │ │ ├── polyfill-intl-idn
│ │ │ │ ├── Idn.php
│ │ │ │ ├── Info.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── Resources
│ │ │ │ ├── bootstrap.php
│ │ │ │ ├── bootstrap80.php
│ │ │ │ └── composer.json
│ │ │ ├── polyfill-intl-normalizer
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Normalizer.php
│ │ │ │ ├── README.md
│ │ │ │ ├── Resources
│ │ │ │ ├── bootstrap.php
│ │ │ │ ├── bootstrap80.php
│ │ │ │ └── composer.json
│ │ │ ├── polyfill-mbstring
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Mbstring.php
│ │ │ │ ├── README.md
│ │ │ │ ├── Resources
│ │ │ │ ├── bootstrap.php
│ │ │ │ ├── bootstrap80.php
│ │ │ │ └── composer.json
│ │ │ ├── polyfill-php72
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Php72.php
│ │ │ │ ├── README.md
│ │ │ │ ├── bootstrap.php
│ │ │ │ └── composer.json
│ │ │ ├── polyfill-php73
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Php73.php
│ │ │ │ ├── README.md
│ │ │ │ ├── Resources
│ │ │ │ ├── bootstrap.php
│ │ │ │ └── composer.json
│ │ │ ├── polyfill-php80
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Php80.php
│ │ │ │ ├── PhpToken.php
│ │ │ │ ├── README.md
│ │ │ │ ├── Resources
│ │ │ │ ├── bootstrap.php
│ │ │ │ └── composer.json
│ │ │ ├── process
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── Exception
│ │ │ │ ├── ExecutableFinder.php
│ │ │ │ ├── InputStream.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── PhpExecutableFinder.php
│ │ │ │ ├── PhpProcess.php
│ │ │ │ ├── Pipes
│ │ │ │ ├── Process.php
│ │ │ │ ├── ProcessUtils.php
│ │ │ │ ├── README.md
│ │ │ │ └── composer.json
│ │ │ ├── service-contracts
│ │ │ │ ├── Attribute
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── ResetInterface.php
│ │ │ │ ├── ServiceLocatorTrait.php
│ │ │ │ ├── ServiceProviderInterface.php
│ │ │ │ ├── ServiceSubscriberInterface.php
│ │ │ │ ├── ServiceSubscriberTrait.php
│ │ │ │ ├── Test
│ │ │ │ └── composer.json
│ │ │ ├── string
│ │ │ │ ├── AbstractString.php
│ │ │ │ ├── AbstractUnicodeString.php
│ │ │ │ ├── ByteString.php
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── CodePointString.php
│ │ │ │ ├── Exception
│ │ │ │ ├── Inflector
│ │ │ │ ├── LICENSE
│ │ │ │ ├── LazyString.php
│ │ │ │ ├── README.md
│ │ │ │ ├── Resources
│ │ │ │ ├── Slugger
│ │ │ │ ├── UnicodeString.php
│ │ │ │ └── composer.json
│ │ │ ├── translation
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── Catalogue
│ │ │ │ ├── Command
│ │ │ │ ├── DataCollector
│ │ │ │ ├── DataCollectorTranslator.php
│ │ │ │ ├── DependencyInjection
│ │ │ │ ├── Dumper
│ │ │ │ ├── Exception
│ │ │ │ ├── Extractor
│ │ │ │ ├── Formatter
│ │ │ │ ├── IdentityTranslator.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Loader
│ │ │ │ ├── LoggingTranslator.php
│ │ │ │ ├── MessageCatalogue.php
│ │ │ │ ├── MessageCatalogueInterface.php
│ │ │ │ ├── MetadataAwareInterface.php
│ │ │ │ ├── Provider
│ │ │ │ ├── PseudoLocalizationTranslator.php
│ │ │ │ ├── README.md
│ │ │ │ ├── Reader
│ │ │ │ ├── Resources
│ │ │ │ ├── Test
│ │ │ │ ├── TranslatableMessage.php
│ │ │ │ ├── Translator.php
│ │ │ │ ├── TranslatorBag.php
│ │ │ │ ├── TranslatorBagInterface.php
│ │ │ │ ├── Util
│ │ │ │ ├── Writer
│ │ │ │ └── composer.json
│ │ │ ├── translation-contracts
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── LocaleAwareInterface.php
│ │ │ │ ├── README.md
│ │ │ │ ├── Test
│ │ │ │ ├── TranslatableInterface.php
│ │ │ │ ├── TranslatorInterface.php
│ │ │ │ ├── TranslatorTrait.php
│ │ │ │ └── composer.json
│ │ │ └── var-dumper
│ │ │ ├── CHANGELOG.md
│ │ │ ├── Caster
│ │ │ ├── Cloner
│ │ │ ├── Dumper
│ │ │ ├── Exception
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── Resources
│ │ │ ├── Test
│ │ │ ├── Tests
│ │ │ ├── VarDumper.php
│ │ │ ├── composer.json
│ │ │ └── phpunit.xml.dist
│ │ ├── tightenco
│ │ │ └── collect
│ │ │ ├── collect-logo.png
│ │ │ ├── composer.json
│ │ │ ├── composer.lock
│ │ │ ├── phpunit.xml
│ │ │ ├── readme.md
│ │ │ ├── src
│ │ │ └── tests
│ │ ├── tijsverkoyen
│ │ │ └── css-to-inline-styles
│ │ │ └── TijsVerkoyen
│ │ └── voku
│ │ └── portable-ascii
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── build
│ │ ├── composer.json
│ │ └── src
│ └── webmail_php.zip
└── 好例子网_hMailServer稳定版.zip
627 directories, 1848 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论