.dockerignore
.editorconfig
.gitignore
.mergify.yml
.pre-commit-config.yaml
.readthedocs.yml
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.rst
LICENSE
MANIFEST.in
README.rst
SECURITY.md
codecov.yml
docker-compose.yml
pyproject.toml
setup.py
tests.py
tox.ini
transifex.yml
.github/FUNDING.yml
.github/PULL_REQUEST_TEMPLATE.md
.github/dependabot.yml
.github/stale.yml
.github/ISSUE_TEMPLATE/Bug_Report.md
.github/ISSUE_TEMPLATE/config.yml
.github/workflows/documentation.yml
.github/workflows/modoboa.yml
.github/workflows/stale.yml
.tx/config
bin/modoboa-admin.py
doc-ng/configuration.md
doc-ng/contributors.md
doc-ng/index.md
doc-ng/moving.md
doc-ng/package.json
doc-ng/pnpm-lock.yaml
doc-ng/rebuild_venv.md
doc-ng/rest_api.md
doc-ng/.vitepress/config.mjs
doc-ng/contributing/getting_start.md
doc-ng/contributing/plugin_api.md
doc-ng/contributing/translation.md
doc-ng/installation/amavis.md
doc-ng/installation/dovecot.md
doc-ng/installation/installer.md
doc-ng/installation/manual.md
doc-ng/installation/modoboa.md
doc-ng/installation/opendkim.md
doc-ng/installation/postfix.md
doc-ng/installation/radicale.md
doc-ng/installation/requirements.md
doc-ng/installation/upgrade.md
doc-ng/installation/webserver.md
doc-ng/public/admin_dashboard.png
doc-ng/public/api_access_form.png
doc-ng/public/modoboa_logo.png
doc-ng/public/user_webmail.png
docker/Dockerfile.amavis.dev
docker/Dockerfile.dev
docker/Dockerfile.front.dev
docker/Dockerfile.radicale.dev
docker/compose.redis-sentinel.yml
docker/doveadm
docker/amavis_config/amavisd.conf
docker/dovecot_config/auth-custom.conf
docker/dovecot_config/dovecot-oauth2.conf.ext
docker/radicale_config/config
docker/radicale_config/rights
frontend/.browserslistrc
frontend/.editorconfig
frontend/.eslint.conf.js
frontend/.prettierrc.json
frontend/README.md
frontend/gettext.config.cjs
frontend/index.html
frontend/jsconfig.json
frontend/package.json
frontend/vite.config.js
frontend/yarn-error.log
frontend/yarn.lock
frontend/public/config.json
frontend/public/favicon.ico
frontend/src/App.vue
frontend/src/constants.json
frontend/src/main.js
frontend/src/utils.js
frontend/src/api/account.js
frontend/src/api/accounts.js
frontend/src/api/admin.js
frontend/src/api/alarms.js
frontend/src/api/aliases.js
frontend/src/api/amavis.js
frontend/src/api/auth.js
frontend/src/api/calendars.js
frontend/src/api/capabilities.js
frontend/src/api/contacts.js
frontend/src/api/domains.js
frontend/src/api/identities.js
frontend/src/api/languages.js
frontend/src/api/logs.js
frontend/src/api/mailboxes.js
frontend/src/api/notifications.js
frontend/src/api/parameters.js
frontend/src/api/repository.js
frontend/src/api/senderAddresses.js
frontend/src/api/statistics.js
frontend/src/api/theme.js
frontend/src/api/transports.js
frontend/src/api/webmail.js
frontend/src/api/imap_migration/migrations.js
frontend/src/api/imap_migration/providers.js
frontend/src/assets/Modoboa_RVB-BLANC-SANS.png
frontend/src/assets/Modoboa_RVB-BLEU-SANS.png
frontend/src/assets/logo.png
frontend/src/assets/logo.svg
frontend/src/components/account/APISetupForm.vue
frontend/src/components/account/AutoReplyForm.vue
frontend/src/components/account/BackupCodeAuthForm.vue
frontend/src/components/account/FidoAuthForm.vue
frontend/src/components/account/FilterForm.vue
frontend/src/components/account/FilterSetForm.vue
frontend/src/components/account/ForwardForm.vue
frontend/src/components/account/ProfileForm.vue
frontend/src/components/account/RecoveryCodesResetDialog.vue
frontend/src/components/account/TotpAuthForm.vue
frontend/src/components/admin/alarms/AlarmList.vue
frontend/src/components/admin/dashboard/GlobalStatisticsWidget.vue
frontend/src/components/admin/dashboard/NewsFeedWidget.vue
frontend/src/components/admin/dmarc/DmarcAligmentChart.vue
frontend/src/components/admin/dmarc/DmarcSourceTable.vue
frontend/src/components/admin/domains/DKIMKeyViewer.vue
frontend/src/components/admin/domains/DNSBLSummary.vue
frontend/src/components/admin/domains/DNSDetail.vue
frontend/src/components/admin/domains/DNSStatusChip.vue
frontend/src/components/admin/domains/DomainAdminList.vue
frontend/src/components/admin/domains/DomainAliasForm.vue
frontend/src/components/admin/domains/DomainCreationForm.vue
frontend/src/components/admin/domains/DomainDKIMKey.vue
frontend/src/components/admin/domains/DomainDNSConfig.vue
frontend/src/components/admin/domains/DomainEditForm.vue
frontend/src/components/admin/domains/DomainList.vue
frontend/src/components/admin/domains/DomainPolicy.vue
frontend/src/components/admin/domains/DomainPolicyForm.vue
frontend/src/components/admin/domains/DomainSummary.vue
frontend/src/components/admin/domains/RelayDomainSummary.vue
frontend/src/components/admin/domains/form_steps/DomainDNSForm.vue
frontend/src/components/admin/domains/form_steps/DomainGeneralForm.vue
frontend/src/components/admin/domains/form_steps/DomainLimitationsForm.vue
frontend/src/components/admin/domains/form_steps/DomainOptionsForm.vue
frontend/src/components/admin/domains/form_steps/DomainTransportForm.vue
frontend/src/components/admin/identities/AccountAliases.vue
frontend/src/components/admin/identities/AccountCreationForm.vue
frontend/src/components/admin/identities/AccountEditForm.vue
frontend/src/components/admin/identities/AccountSenderAddresses.vue
frontend/src/components/admin/identities/AccountSummary.vue
frontend/src/components/admin/identities/AliasCreationForm.vue
frontend/src/components/admin/identities/AliasEditForm.vue
frontend/src/components/admin/identities/AliasRecipientsSummary.vue
frontend/src/components/admin/identities/AliasSummary.vue
frontend/src/components/admin/identities/DomainAdminDomains.vue
frontend/src/components/admin/identities/IdentityList.vue
frontend/src/components/admin/identities/form_steps/AccountAliasForm.vue
frontend/src/components/admin/identities/form_steps/AccountGeneralForm.vue
frontend/src/components/admin/identities/form_steps/AccountMailboxForm.vue
frontend/src/components/admin/identities/form_steps/AccountPasswordSubForm.vue
frontend/src/components/admin/identities/form_steps/AccountProfileForm.vue
frontend/src/components/admin/identities/form_steps/AccountRoleForm.vue
frontend/src/components/admin/identities/form_steps/AliasGeneralForm.vue
frontend/src/components/admin/identities/form_steps/AliasRecipientForm.vue
frontend/src/components/admin/imap_migration/MigrationsList.vue
frontend/src/components/admin/imap_migration/ProviderCreationForm.vue
frontend/src/components/admin/imap_migration/ProviderForm.vue
frontend/src/components/admin/imap_migration/ProvidersList.vue
frontend/src/components/admin/imap_migration/form_steps/ProviderAssociatedForm.vue
frontend/src/components/admin/imap_migration/form_steps/ProviderGeneralForm.vue
frontend/src/components/admin/logs/AuditTrailList.vue
frontend/src/components/admin/logs/MessageList.vue
frontend/src/components/calendars/CalendarAccessRulesForm.vue
frontend/src/components/calendars/CalendarDetail.vue
frontend/src/components/calendars/CalendarForm.vue
frontend/src/components/calendars/EventForm.vue
frontend/src/components/calendars/ImportEventsForm.vue
frontend/src/components/contacts/AddressBookInfo.vue
frontend/src/components/contacts/CategoryForm.vue
frontend/src/components/contacts/ContactCategoriesForm.vue
frontend/src/components/contacts/ContactForm.vue
frontend/src/components/contacts/ContactList.vue
frontend/src/components/contacts/EmailField.vue
frontend/src/components/contacts/PhoneNumberField.vue
frontend/src/components/quarantine/QuarantineList.vue
frontend/src/components/shared/NavBar.vue
frontend/src/components/shared/TopMenu.vue
frontend/src/components/shared/UserMenu.vue
frontend/src/components/tools/BooleanIcon.vue
frontend/src/components/tools/ChoiceField.vue
frontend/src/components/tools/ChooseColumnsForm.vue
frontend/src/components/tools/ConfirmDialog.vue
frontend/src/components/tools/CreationForm.vue
frontend/src/components/tools/CreationSummary.vue
frontend/src/components/tools/DateField.vue
frontend/src/components/tools/EmailField.vue
frontend/src/components/tools/HtmlEditor.vue
frontend/src/components/tools/ImportForm.vue
frontend/src/components/tools/LoadingData.vue
frontend/src/components/tools/MenuItems.vue
frontend/src/components/tools/ParametersForm.vue
frontend/src/components/tools/ResourcesForm.vue
frontend/src/components/tools/ResourcesView.vue
frontend/src/components/tools/TimeSerieChart.vue
frontend/src/components/tools/YesNoDefaultField.vue
frontend/src/components/webmail/AttachmentsDialog.vue
frontend/src/components/webmail/BodyEditor.vue
frontend/src/components/webmail/ComposeEmailForm.vue
frontend/src/components/webmail/ContactCard.vue
frontend/src/components/webmail/EmailAddressList.vue
frontend/src/components/webmail/EmailList.vue
frontend/src/components/webmail/EmailSchedulingForm.vue
frontend/src/components/webmail/MailboxForm.vue
frontend/src/components/webmail/MailboxList.vue
frontend/src/composables/amavis.js
frontend/src/composables/logos.js
frontend/src/composables/permissions.js
frontend/src/composables/theme.js
frontend/src/layouts/account/AccountLayout.vue
frontend/src/layouts/admin/AdminLayout.vue
frontend/src/layouts/connected/ConnectedLayout.vue
frontend/src/layouts/connected/ConnectedView.vue
frontend/src/layouts/empty/EmptyLayout.vue
frontend/src/layouts/empty/EmptyView.vue
frontend/src/layouts/quarantine/QuarantineLayout.vue
frontend/src/layouts/quarantine/SelfServiceLayout.vue
frontend/src/layouts/user/UserLayout.vue
frontend/src/layouts/webmail/WebmailLayout.vue
frontend/src/locale/LINGUAS
frontend/src/locale/messages.pot
frontend/src/locale/translations.json
frontend/src/locale/br/app.po
frontend/src/locale/cs/app.po
frontend/src/locale/de/app.po
frontend/src/locale/el/app.po
frontend/src/locale/en/app.po
frontend/src/locale/es/app.po
frontend/src/locale/fi/app.po
frontend/src/locale/fr/app.po
frontend/src/locale/it/app.po
frontend/src/locale/ja/app.po
frontend/src/locale/ja_JP/app.po
frontend/src/locale/ko_KR/app.po
frontend/src/locale/nl/app.po
frontend/src/locale/nl_NL/app.po
frontend/src/locale/pl/app.po
frontend/src/locale/pl_PL/app.po
frontend/src/locale/pt/app.po
frontend/src/locale/pt_BR/app.po
frontend/src/locale/ru/app.po
frontend/src/locale/sv/app.po
frontend/src/locale/tr/app.po
frontend/src/locale/zh/app.po
frontend/src/mixins/importExport.js
frontend/src/plugins/filters.js
frontend/src/plugins/gettext.js
frontend/src/plugins/index.js
frontend/src/plugins/permissions.js
frontend/src/plugins/rules.js
frontend/src/plugins/vuetify.js
frontend/src/router/index.js
frontend/src/stores/auth.store.js
frontend/src/stores/bus.store.js
frontend/src/stores/contacts.store.js
frontend/src/stores/domains.store.js
frontend/src/stores/global.store.js
frontend/src/stores/index.js
frontend/src/stores/language.store.js
frontend/src/stores/layout.store.js
frontend/src/stores/parameters.store.js
frontend/src/stores/providers.store.js
frontend/src/stores/webmail.store.js
frontend/src/styles/main.scss
frontend/src/styles/settings.scss
frontend/src/views/DashboardView.vue
frontend/src/views/account/FiltersView.vue
frontend/src/views/account/ParametersView.vue
frontend/src/views/account/SettingsView.vue
frontend/src/views/admin/InformationView.vue
frontend/src/views/admin/ParametersView.vue
frontend/src/views/admin/alarms/AlarmsView.vue
frontend/src/views/admin/domains/DomainEditView.vue
frontend/src/views/admin/domains/DomainView.vue
frontend/src/views/admin/domains/DomainsView.vue
frontend/src/views/admin/identities/AccountEditView.vue
frontend/src/views/admin/identities/AccountView.vue
frontend/src/views/admin/identities/AliasEditView.vue
frontend/src/views/admin/identities/AliasView.vue
frontend/src/views/admin/identities/IdentitiesView.vue
frontend/src/views/admin/imap_migration/MigrationsView.vue
frontend/src/views/admin/imap_migration/ProviderEditView.vue
frontend/src/views/admin/imap_migration/ProvidersView.vue
frontend/src/views/admin/monitoring/AuditTrailView.vue
frontend/src/views/admin/monitoring/MessagesView.vue
frontend/src/views/admin/monitoring/StatisticsView.vue
frontend/src/views/calendars/CalendarView.vue
frontend/src/views/contacts/AddressBook.vue
frontend/src/views/login/LoginCallbackView.vue
frontend/src/views/login/LoginView.vue
frontend/src/views/quarantine/MessageView.vue
frontend/src/views/quarantine/QuarantineView.vue
frontend/src/views/webmail/ComposeEmailView.vue
frontend/src/views/webmail/EmailView.vue
frontend/src/views/webmail/ForwardEmailView.vue
frontend/src/views/webmail/MailboxView.vue
frontend/src/views/webmail/ReplyEmailView.vue
modoboa/__init__.py
modoboa/test_settings.py
modoboa/urls.py
modoboa/urls_api_v1.py
modoboa/urls_api_v2.py
modoboa/version.py
modoboa.egg-info/PKG-INFO
modoboa.egg-info/SOURCES.txt
modoboa.egg-info/dependency_links.txt
modoboa.egg-info/entry_points.txt
modoboa.egg-info/not-zip-safe
modoboa.egg-info/requires.txt
modoboa.egg-info/top_level.txt
modoboa/admin/__init__.py
modoboa/admin/app_settings.py
modoboa/admin/apps.py
modoboa/admin/constants.py
modoboa/admin/dns_checker.py
modoboa/admin/factories.py
modoboa/admin/handlers.py
modoboa/admin/jobs.py
modoboa/admin/lib.py
modoboa/admin/postfix_maps.py
modoboa/admin/signals.py
modoboa/admin/api/__init__.py
modoboa/admin/api/v1/__init__.py
modoboa/admin/api/v1/serializers.py
modoboa/admin/api/v1/tests.py
modoboa/admin/api/v1/urls.py
modoboa/admin/api/v1/viewsets.py
modoboa/admin/api/v2/__init__.py
modoboa/admin/api/v2/serializers.py
modoboa/admin/api/v2/tests.py
modoboa/admin/api/v2/urls.py
modoboa/admin/api/v2/viewsets.py
modoboa/admin/management/__init__.py
modoboa/admin/management/commands/__init__.py
modoboa/admin/management/commands/modo.py
modoboa/admin/management/commands/subcommands/__init__.py
modoboa/admin/management/commands/subcommands/_export.py
modoboa/admin/management/commands/subcommands/_import.py
modoboa/admin/management/commands/subcommands/_manage_dkim_keys.py
modoboa/admin/management/commands/subcommands/_repair.py
modoboa/admin/migrations/0001_initial.py
modoboa/admin/migrations/0002_migrate_from_modoboa_admin.py
modoboa/admin/migrations/0003_auto_20151118_1215.py
modoboa/admin/migrations/0004_auto_20160914_0907.py
modoboa/admin/migrations/0005_auto_20161026_1003.py
modoboa/admin/migrations/0006_auto_20161104_1900.py
modoboa/admin/migrations/0007_auto_20161104_1915.py
modoboa/admin/migrations/0008_domain_enable_dns_checks.py
modoboa/admin/migrations/0009_auto_20170215_0948.py
modoboa/admin/migrations/0010_auto_20170215_1328.py
modoboa/admin/migrations/0011_domain_transport.py
modoboa/admin/migrations/0012_auto_20180112_1658.py
modoboa/admin/migrations/0013_auto_20180124_2311.py
modoboa/admin/migrations/0014_auto_20181017_1628.py
modoboa/admin/migrations/0015_rename_view_permissions.py
modoboa/admin/migrations/0016_auto_20200602_1201.py
modoboa/admin/migrations/0017_alarm.py
modoboa/admin/migrations/0018_auto_20201204_0935.py
modoboa/admin/migrations/0019_update_disabled_accounts_aliases.py
modoboa/admin/migrations/0020_auto_20210130_2226.py
modoboa/admin/migrations/0021_mailbox_is_send_only.py
modoboa/admin/migrations/0022_alter_alarm_domain.py
modoboa/admin/migrations/0023_auto_20240320_1037.py
modoboa/admin/migrations/0024_domain_last_dns_check_execution.py
modoboa/admin/migrations/__init__.py
modoboa/admin/models/__init__.py
modoboa/admin/models/alarm.py
modoboa/admin/models/alias.py
modoboa/admin/models/base.py
modoboa/admin/models/domain.py
modoboa/admin/models/domain_alias.py
modoboa/admin/models/mailbox.py
modoboa/admin/models/mixins.py
modoboa/admin/models/mxrecord.py
modoboa/admin/templates/admin/notifications/domain_in_dnsbl.html
modoboa/admin/templates/admin/notifications/domain_invalid_mx.html
modoboa/admin/tests/__init__.py
modoboa/admin/tests/dovecot
modoboa/admin/tests/test_account.py
modoboa/admin/tests/test_alarms.py
modoboa/admin/tests/test_alias.py
modoboa/admin/tests/test_alias_targets.py
modoboa/admin/tests/test_domain.py
modoboa/admin/tests/test_domain_alias.py
modoboa/admin/tests/test_export.py
modoboa/admin/tests/test_import_.py
modoboa/admin/tests/test_mailbox_operations.py
modoboa/admin/tests/test_mapfiles.py
modoboa/admin/tests/test_mx.py
modoboa/admin/tests/test_need_dovecot_update.py
modoboa/admin/tests/test_password_schemes.py
modoboa/admin/tests/test_repair.py
modoboa/admin/tests/utils.py
modoboa/admin/tests/test_data/import_accounts.csv
modoboa/admin/tests/test_data/import_aliases.csv
modoboa/admin/tests/test_data/import_domains.csv
modoboa/admin/tests/test_data/import_domains_duplicates.csv
modoboa/admin/tests/test_data/import_domains_iso8859.csv
modoboa/amavis/__init__.py
modoboa/amavis/app_settings.py
modoboa/amavis/apps.py
modoboa/amavis/dbrouter.py
modoboa/amavis/factories.py
modoboa/amavis/handlers.py
modoboa/amavis/jobs.py
modoboa/amavis/lib.py
modoboa/amavis/models.py
modoboa/amavis/serializers.py
modoboa/amavis/sql_connector.py
modoboa/amavis/sql_email.py
modoboa/amavis/tasks.py
modoboa/amavis/urls.py
modoboa/amavis/utils.py
modoboa/amavis/viewsets.py
modoboa/amavis/checks/__init__.py
modoboa/amavis/checks/settings_checks.py
modoboa/amavis/management/__init__.py
modoboa/amavis/management/commands/__init__.py
modoboa/amavis/management/commands/amnotify.py
modoboa/amavis/management/commands/qcleanup.py
modoboa/amavis/migrations/0001_initial.py
modoboa/amavis/migrations/__init__.py
modoboa/amavis/templates/amavis/notifications/pending_requests.html
modoboa/amavis/tests/__init__.py
modoboa/amavis/tests/sa-learn
modoboa/amavis/tests/spamc
modoboa/amavis/tests/test_checks.py
modoboa/amavis/tests/test_handlers.py
modoboa/amavis/tests/test_jobs.py
modoboa/amavis/tests/test_lib.py
modoboa/amavis/tests/test_management_commands.py
modoboa/amavis/tests/test_sql_email.py
modoboa/amavis/tests/test_utils.py
modoboa/amavis/tests/test_viewsets.py
modoboa/amavis/tests/sample_messages/quarantined-input.txt
modoboa/amavis/tests/sample_messages/quarantined-output-plain_nolinks.txt
modoboa/autoconfig/__init__.py
modoboa/autoconfig/apps.py
modoboa/autoconfig/tests.py
modoboa/autoconfig/urls.py
modoboa/autoconfig/views.py
modoboa/autoconfig/templates/autoconfig/autoconfig.xml
modoboa/autoconfig/templates/autoconfig/autodiscover.xml
modoboa/autoreply/__init__.py
modoboa/autoreply/app_settings.py
modoboa/autoreply/apps.py
modoboa/autoreply/factories.py
modoboa/autoreply/models.py
modoboa/autoreply/api/__init__.py
modoboa/autoreply/api/v2/__init__.py
modoboa/autoreply/api/v2/serializers.py
modoboa/autoreply/api/v2/tests.py
modoboa/autoreply/api/v2/urls.py
modoboa/autoreply/api/v2/viewsets.py
modoboa/autoreply/migrations/0001_initial.py
modoboa/autoreply/migrations/0002_auto_20150728_1236.py
modoboa/autoreply/migrations/0003_move_aliases.py
modoboa/autoreply/migrations/0004_delete_alias.py
modoboa/autoreply/migrations/0005_auto_20151202_1623.py
modoboa/autoreply/migrations/0006_auto_20160329_1501.py
modoboa/autoreply/migrations/0007_auto_20180928_1423.py
modoboa/autoreply/migrations/0008_delete_transport.py
modoboa/autoreply/migrations/0009_auto_20220926_0913.py
modoboa/autoreply/migrations/0010_auto_20230421_1825.py
modoboa/autoreply/migrations/0011_auto_20250609_0851.py
modoboa/autoreply/migrations/0012_delete_arhistoric.py
modoboa/autoreply/migrations/__init__.py
modoboa/calendars/__init__.py
modoboa/calendars/app_settings.py
modoboa/calendars/apps.py
modoboa/calendars/factories.py
modoboa/calendars/handlers.py
modoboa/calendars/jobs.py
modoboa/calendars/mocks.py
modoboa/calendars/models.py
modoboa/calendars/serializers.py
modoboa/calendars/tests.py
modoboa/calendars/urls.py
modoboa/calendars/viewsets.py
modoboa/calendars/backends/__init__.py
modoboa/calendars/backends/caldav_.py
modoboa/calendars/management/__init__.py
modoboa/calendars/management/commands/__init__.py
modoboa/calendars/management/commands/generate_rights.py
modoboa/calendars/migrations/0001_initial.py
modoboa/calendars/migrations/0002_auto_20170831_1721.py
modoboa/calendars/migrations/0003_auto_20180324_1834.py
modoboa/calendars/migrations/0004_auto_20200220_1816.py
modoboa/calendars/migrations/0005_auto_20200220_1819.py
modoboa/calendars/migrations/__init__.py
modoboa/calendars/test_data/events.ics
modoboa/contacts/__init__.py
modoboa/contacts/app_settings.py
modoboa/contacts/apps.py
modoboa/contacts/constants.py
modoboa/contacts/factories.py
modoboa/contacts/handlers.py
modoboa/contacts/mocks.py
modoboa/contacts/models.py
modoboa/contacts/serializers.py
modoboa/contacts/tasks.py
modoboa/contacts/tests.py
modoboa/contacts/urls.py
modoboa/contacts/viewsets.py
modoboa/contacts/importer/__init__.py
modoboa/contacts/importer/backends/__init__.py
modoboa/contacts/importer/backends/outlook.py
modoboa/contacts/lib/__init__.py
modoboa/contacts/lib/carddav.py
modoboa/contacts/management/__init__.py
modoboa/contacts/management/commands/__init__.py
modoboa/contacts/management/commands/import_contacts.py
modoboa/contacts/migrations/0001_initial.py
modoboa/contacts/migrations/0002_auto_20180124_2311.py
modoboa/contacts/migrations/0003_auto_20181005_1415.py
modoboa/contacts/migrations/0004_auto_20181005_1415.py
modoboa/contacts/migrations/0005_auto_20181005_1445.py
modoboa/contacts/migrations/0006_alter_phonenumber_type.py
modoboa/contacts/migrations/0007_alter_contact_address.py
modoboa/contacts/migrations/0008_addressbook_syncing.py
modoboa/contacts/migrations/__init__.py
modoboa/contacts/static/modoboa_contacts/webpack-stats.json
modoboa/contacts/test_data/outlook_export.csv
modoboa/contacts/test_data/unknown_export.csv
modoboa/core/__init__.py
modoboa/core/app_settings.py
modoboa/core/apps.py
modoboa/core/checks.py
modoboa/core/constants.py
modoboa/core/extensions.py
modoboa/core/factories.py
modoboa/core/fido2_auth.py
modoboa/core/forms.py
modoboa/core/handlers.py
modoboa/core/jobs.py
modoboa/core/loggers.py
modoboa/core/middleware.py
modoboa/core/mocks.py
modoboa/core/models.py
modoboa/core/password_validation.py
modoboa/core/signals.py
modoboa/core/urls.py
modoboa/core/utils.py
modoboa/core/api/__init__.py
modoboa/core/api/v1/__init__.py
modoboa/core/api/v1/serializers.py
modoboa/core/api/v1/urls.py
modoboa/core/api/v1/viewsets.py
modoboa/core/api/v2/__init__.py
modoboa/core/api/v2/serializers.py
modoboa/core/api/v2/tests.py
modoboa/core/api/v2/urls.py
modoboa/core/api/v2/views.py
modoboa/core/api/v2/viewsets.py
modoboa/core/commands/__init__.py
modoboa/core/commands/deploy.py
modoboa/core/commands/help.py
modoboa/core/commands/templates/cron_config.py.tpl
modoboa/core/commands/templates/settings.py.tpl
modoboa/core/commands/templates/urls.py.tpl
modoboa/core/management/__init__.py
modoboa/core/management/commands/__init__.py
modoboa/core/management/commands/add_allowed_hosts.py
modoboa/core/management/commands/clean_inactive_accounts.py
modoboa/core/management/commands/communicate_with_public_api.py
modoboa/core/management/commands/generate_postfix_maps.py
modoboa/core/management/commands/load_initial_data.py
modoboa/core/management/commands/set_default_site.py
modoboa/core/migrations/0001_initial.py
modoboa/core/migrations/0002_delete_extension.py
modoboa/core/migrations/0003_user_master_user.py
modoboa/core/migrations/0004_auto_20150728_1228.py
modoboa/core/migrations/0005_user_language.py
modoboa/core/migrations/0006_auto_20151114_1518.py
modoboa/core/migrations/0007_auto_20151116_1349.py
modoboa/core/migrations/0008_localconfig.py
modoboa/core/migrations/0009_auto_20161026_1003.py
modoboa/core/migrations/0010_auto_20161026_1011.py
modoboa/core/migrations/0011_auto_20161104_2217.py
modoboa/core/migrations/0012_auto_20170215_1034.py
modoboa/core/migrations/0013_auto_20170707_1058.py
modoboa/core/migrations/0014_auto_20171010_1746.py
modoboa/core/migrations/0015_auto_20180112_1642.py
modoboa/core/migrations/0016_auto_20180713_1014.py
modoboa/core/migrations/0017_auto_20190705_1045.py
modoboa/core/migrations/0018_auto_20200104_1714.py
modoboa/core/migrations/0019_auto_20200121_1659.py
modoboa/core/migrations/0020_auto_20200421_0851.py
modoboa/core/migrations/0021_localconfig_need_dovecot_update.py
modoboa/core/migrations/0022_user_tfa_enabled.py
modoboa/core/migrations/0023_auto_20221012_0911.py
modoboa/core/migrations/0024_alter_user_language.py
modoboa/core/migrations/0025_rename_user_email_is_active_core_user_email_c0c03f_idx.py
modoboa/core/migrations/0026_alter_localconfig__parameters_and_more.py
modoboa/core/migrations/0027_alter_user_language.py
modoboa/core/migrations/0028_userfidokeys.py
modoboa/core/migrations/0029_rename_tfa_enabled_user_totp_enabled_and_more.py
modoboa/core/migrations/0030_alter_user_managers.py
modoboa/core/migrations/__init__.py
modoboa/core/password_hashers/__init__.py
modoboa/core/password_hashers/advanced.py
modoboa/core/password_hashers/base.py
modoboa/core/password_hashers/utils.py
modoboa/core/sms_backends/__init__.py
modoboa/core/sms_backends/dummy.py
modoboa/core/sms_backends/ovh.py
modoboa/core/templates/core/robots.txt
modoboa/core/templates/core/notifications/update_available.html
modoboa/core/templatetags/core_tags.py
modoboa/core/tests/__init__.py
modoboa/core/tests/doveadm
modoboa/core/tests/test_authentication.py
modoboa/core/tests/test_checks.py
modoboa/core/tests/test_core.py
modoboa/core/tests/test_extensions.py
modoboa/core/tests/test_jobs.py
modoboa/core/tests/test_ldap.py
modoboa/core/tests/utils.py
modoboa/core/tests/stupid_extension_1/__init__.py
modoboa/core/tests/stupid_extension_1/modo_extension.py
modoboa/core/tests/stupid_extension_2/__init__.py
modoboa/core/tests/stupid_extension_2/modo_extension.py
modoboa/core/tests/stupid_extension_2/urls.py
modoboa/core/tests/stupid_extension_2/views.py
modoboa/core/views/__init__.py
modoboa/core/views/auth.py
modoboa/dmarc/__init__.py
modoboa/dmarc/apps.py
modoboa/dmarc/constants.py
modoboa/dmarc/forms.py
modoboa/dmarc/lib.py
modoboa/dmarc/models.py
modoboa/dmarc/api/__init__.py
modoboa/dmarc/api/v2/__init__.py
modoboa/dmarc/api/v2/serializers.py
modoboa/dmarc/api/v2/tests.py
modoboa/dmarc/api/v2/urls.py
modoboa/dmarc/api/v2/viewsets.py
modoboa/dmarc/management/__init__.py
modoboa/dmarc/management/commands/__init__.py
modoboa/dmarc/management/commands/import_aggregated_report.py
modoboa/dmarc/migrations/0001_initial.py
modoboa/dmarc/migrations/0002_auto_20180124_2311.py
modoboa/dmarc/migrations/0003_auto_20200227_0936.py
modoboa/dmarc/migrations/0004_auto_20220926_0913.py
modoboa/dmarc/migrations/0005_auto_20230418_1201.py
modoboa/dmarc/migrations/__init__.py
modoboa/dmarc/tests/__init__.py
modoboa/dmarc/tests/mixins.py
modoboa/dmarc/tests/test_management_command.py
modoboa/dmarc/tests/fail-reports/Report_Domain_ngyn.org_Submitter_163.com_Report-ID_aggr_report_ngyn.org_20150705_163-failed.com.eml
modoboa/dmarc/tests/reports/Report_Domain_ngyn.org_Submitter_163.com_Report-ID_aggr_report_ngyn.org_20150705_163.com.eml
modoboa/dmarc/tests/reports/Report_Domain_ngyn.org_Submitter_amazon.com_Report-ID_aggr_report_ngyn.org_20210607-ignored.eml
modoboa/dmarc/tests/reports/Report_Domain_ngyn.org_Submitter_amazon.com_Report-ID_aggr_report_ngyn.org_20210622.eml
modoboa/dmarc/tests/reports/Report_Domain_ngyn.org_Submitter_fastmail.com_Report-ID_2015.06.23.5672770.eml
modoboa/dmarc/tests/reports/Report_Domain_ngyn.org_Submitter_google.com_Report-ID_1282989064754998675.eml
modoboa/dmarc/tests/reports/Report_Domain_ngyn.org_Submitter_google.com_Report-ID_14872432101891615947.eml
modoboa/dmarc/tests/reports/Report_Domain_ngyn.org_Submitter_hotmail.com_Report-ID_66f317a021ff4cdabad2b350d3303615@hotmail.com.eml
modoboa/dmarc/tests/reports/Report_Domain_ngyn.org_Submitter_yahoo.com_Report-ID_1435111091.916236.eml
modoboa/dmarc/tests/reports/Report_Domain_ngyn.org_Submitter_yahoo.com_Report-ID_1436111091.916236-ignored.eml
modoboa/dnstools/__init__.py
modoboa/dnstools/apps.py
modoboa/dnstools/constants.py
modoboa/dnstools/factories.py
modoboa/dnstools/lib.py
modoboa/dnstools/models.py
modoboa/dnstools/tests.py
modoboa/dnstools/api/__init__.py
modoboa/dnstools/api/v2/__init__.py
modoboa/dnstools/api/v2/serializers.py
modoboa/dnstools/api/v2/tests.py
modoboa/dnstools/api/v2/urls.py
modoboa/dnstools/api/v2/viewsets.py
modoboa/dnstools/migrations/0001_initial.py
modoboa/dnstools/migrations/__init__.py
modoboa/frontend_dist/config.json
modoboa/frontend_dist/favicon.ico
modoboa/frontend_dist/index.html
modoboa/frontend_dist/assets/AccountAliasForm-DChJEu0C.css
modoboa/frontend_dist/assets/AccountAliasForm-DhCamNEU.js
modoboa/frontend_dist/assets/AccountEditView-BDFbyymg.js
modoboa/frontend_dist/assets/AccountEditView-DLE8e_xz.css
modoboa/frontend_dist/assets/AccountLayout-D6YPaF_h.js
modoboa/frontend_dist/assets/AccountPasswordSubForm-BQ8x-ufz.js
modoboa/frontend_dist/assets/AccountView-BJzPTPbV.css
modoboa/frontend_dist/assets/AccountView-BQdbsPwJ.js
modoboa/frontend_dist/assets/AddressBook-DqhLR1QN.js
modoboa/frontend_dist/assets/AdminLayout-xZGzKskb.js
modoboa/frontend_dist/assets/AlarmsView-BjyBBuOG.js
modoboa/frontend_dist/assets/AlarmsView-Dal0VD8U.css
modoboa/frontend_dist/assets/AliasEditView-C9jw4d7G.js
modoboa/frontend_dist/assets/AliasEditView-CYDSiX8l.css
modoboa/frontend_dist/assets/AliasRecipientForm-CKX6sa26.js
modoboa/frontend_dist/assets/AliasView-DD9e67NS.css
modoboa/frontend_dist/assets/AliasView-DqIRRY4k.js
modoboa/frontend_dist/assets/AuditTrailView-RoqO-G2q.js
modoboa/frontend_dist/assets/AuditTrailView-epmsGz6G.css
modoboa/frontend_dist/assets/CalendarView-DS035YQT.js
modoboa/frontend_dist/assets/CalendarView-juHVIHU5.css
modoboa/frontend_dist/assets/ChoiceField-BbNrco9v.js
modoboa/frontend_dist/assets/ChoiceField-D2BiBorq.css
modoboa/frontend_dist/assets/ComposeEmailForm-BaIpzW6M.js
modoboa/frontend_dist/assets/ComposeEmailForm-da7_U9qf.css
modoboa/frontend_dist/assets/ComposeEmailView-Bo7XP-Mq.js
modoboa/frontend_dist/assets/ConfirmDialog-CaFhkg7s.js
modoboa/frontend_dist/assets/ConnectedLayout-CU8haPKe.js
modoboa/frontend_dist/assets/ConnectedLayout-Ddpb_6yT.css
modoboa/frontend_dist/assets/CreationForm-D29qdm5I.js
modoboa/frontend_dist/assets/CreationForm-NOzzyspA.css
modoboa/frontend_dist/assets/DashboardView-BD4bF4qV.js
modoboa/frontend_dist/assets/DashboardView-gwwVAPvt.css
modoboa/frontend_dist/assets/DomainAdminList-D8A_1-gX.js
modoboa/frontend_dist/assets/DomainEditView-CA90-K2a.css
modoboa/frontend_dist/assets/DomainEditView-DajrBxLJ.js
modoboa/frontend_dist/assets/DomainTransportForm-BggO_tMc.js
modoboa/frontend_dist/assets/DomainView-BUylN0VF.js
modoboa/frontend_dist/assets/DomainView-CCLYXPHx.css
modoboa/frontend_dist/assets/DomainsView-BtlcTZZm.js
modoboa/frontend_dist/assets/DomainsView-WlF6IHNs.css
modoboa/frontend_dist/assets/EmailField-Cb-uq9DO.js
modoboa/frontend_dist/assets/EmailField-DdJb059h.css
modoboa/frontend_dist/assets/EmailSchedulingForm-OGIYB88k.js
modoboa/frontend_dist/assets/EmailView-DCAPX4Dw.css
modoboa/frontend_dist/assets/EmailView-XUeyWj2Y.js
modoboa/frontend_dist/assets/EmptyLayout-BjwLhUXY.js
modoboa/frontend_dist/assets/FiltersView-zLuQbZlm.js
modoboa/frontend_dist/assets/ForwardEmailView-Bydx4qNN.js
modoboa/frontend_dist/assets/HtmlEditor-Df6yLLrM.js
modoboa/frontend_dist/assets/HtmlEditor-girA1Pzv.css
modoboa/frontend_dist/assets/IdentitiesView--UtBiyF9.js
modoboa/frontend_dist/assets/IdentitiesView-C93He_db.css
modoboa/frontend_dist/assets/InformationView-C9vvvQhJ.css
modoboa/frontend_dist/assets/InformationView-MbOLOlGE.js
modoboa/frontend_dist/assets/LoadingData-DB4_y3WS.js
modoboa/frontend_dist/assets/LoginCallbackView-DBZdCHfF.js
modoboa/frontend_dist/assets/LoginView-P4cONWG7.js
modoboa/frontend_dist/assets/MailboxView-BA37Nc4I.js
modoboa/frontend_dist/assets/MailboxView-BNg2v7mi.css
modoboa/frontend_dist/assets/MenuItems-DisnwDj4.js
modoboa/frontend_dist/assets/MessageView-BXgaBO8Y.js
modoboa/frontend_dist/assets/MessagesView-Bg8UAJJG.css
modoboa/frontend_dist/assets/MessagesView-HZI9cExx.js
modoboa/frontend_dist/assets/MigrationsView--E1YzUUh.css
modoboa/frontend_dist/assets/MigrationsView-Uu6uqL3-.js
modoboa/frontend_dist/assets/Modoboa_RVB-BLANC-SANS-BBGoASES.png
modoboa/frontend_dist/assets/Modoboa_RVB-BLEU-SANS-pKrnjsR_.png
modoboa/frontend_dist/assets/ParametersForm-DagjDWb-.js
modoboa/frontend_dist/assets/ParametersForm-t6-3GMDS.css
modoboa/frontend_dist/assets/ParametersView-BcyDgfqX.css
modoboa/frontend_dist/assets/ParametersView-Bwo4l7jC.css
modoboa/frontend_dist/assets/ParametersView-CCGORDgs.js
modoboa/frontend_dist/assets/ParametersView-D72T3Up7.js
modoboa/frontend_dist/assets/ProviderEditView-BXNcCAg4.js
modoboa/frontend_dist/assets/ProviderGeneralForm-BP5cvtO4.js
modoboa/frontend_dist/assets/ProviderGeneralForm-DU1OrxZe.css
modoboa/frontend_dist/assets/ProvidersView-DE17nfOl.css
modoboa/frontend_dist/assets/ProvidersView-bk9NgMe1.js
modoboa/frontend_dist/assets/QuarantineLayout-JgHEdAr7.js
modoboa/frontend_dist/assets/QuarantineView-C6ErBmNN.js
modoboa/frontend_dist/assets/QuarantineView-D4gOE4EQ.css
modoboa/frontend_dist/assets/ReplyEmailView-BASJIjw1.js
modoboa/frontend_dist/assets/ResourcesForm-Cbf3gBp-.js
modoboa/frontend_dist/assets/SelfServiceLayout-CQHydNLQ.js
modoboa/frontend_dist/assets/SettingsView-DSPH9MiV.css
modoboa/frontend_dist/assets/SettingsView-teQQg_EP.js
modoboa/frontend_dist/assets/StatisticsView-DtNkgGdm.css
modoboa/frontend_dist/assets/StatisticsView-JS5YCuUo.js
modoboa/frontend_dist/assets/TimeSerieChart-DqlM92b_.js
modoboa/frontend_dist/assets/TimeSerieChart-nLIFGI0y.css
modoboa/frontend_dist/assets/UserLayout-Ce8Uev65.js
modoboa/frontend_dist/assets/VAlert-BGFpJ0pW.js
modoboa/frontend_dist/assets/VAlert-Bkuw9MFB.css
modoboa/frontend_dist/assets/VApp-C9NK-Gu6.css
modoboa/frontend_dist/assets/VApp-rBOBt8XF.js
modoboa/frontend_dist/assets/VAutocomplete-5hXk7UD7.js
modoboa/frontend_dist/assets/VAutocomplete-Dvpl2hZy.css
modoboa/frontend_dist/assets/VAvatar-Cegix-aN.js
modoboa/frontend_dist/assets/VAvatar-CvzBBbcK.css
modoboa/frontend_dist/assets/VBadge-BTYhZO_d.js
modoboa/frontend_dist/assets/VBadge-Bqx6XeRo.css
modoboa/frontend_dist/assets/VCard-BdSLQNRY.css
modoboa/frontend_dist/assets/VCard-D6L2fDIc.js
modoboa/frontend_dist/assets/VCheckbox-CvH8ekHL.css
modoboa/frontend_dist/assets/VCheckbox-DnVOY1C6.js
modoboa/frontend_dist/assets/VCheckboxBtn-zb1x8Nm_.js
modoboa/frontend_dist/assets/VColorPicker-BV4AlcIi.js
modoboa/frontend_dist/assets/VColorPicker-C4I8ToEX.css
modoboa/frontend_dist/assets/VContainer-BNxdRoKV.css
modoboa/frontend_dist/assets/VContainer-CsI7NChA.js
modoboa/frontend_dist/assets/VDataTable-BQhhPugW.js
modoboa/frontend_dist/assets/VDataTable-CThnK2rm.css
modoboa/frontend_dist/assets/VDataTableServer-Df5zCfFb.js
modoboa/frontend_dist/assets/VDataTableVirtual-DBh0ihXD.js
modoboa/frontend_dist/assets/VDatePicker-D8CAGaDS.css
modoboa/frontend_dist/assets/VDatePicker-iLdZJ9Y3.js
modoboa/frontend_dist/assets/VDialog-BZQ_Xozk.css
modoboa/frontend_dist/assets/VDialog-Cxsact9n.js
modoboa/frontend_dist/assets/VExpansionPanels-B1HiQFFt.js
modoboa/frontend_dist/assets/VExpansionPanels-Dyw0hWW-.css
modoboa/frontend_dist/assets/VFileInput-D6bEtiBO.js
modoboa/frontend_dist/assets/VFileInput-Dwzvf-gD.css
modoboa/frontend_dist/assets/VForm-gT44QYwc.js
modoboa/frontend_dist/assets/VInput-CcxkaOXT.css
modoboa/frontend_dist/assets/VInput-DwCj5Kxe.js
modoboa/frontend_dist/assets/VMenu-DMo9r4u9.js
modoboa/frontend_dist/assets/VMenu-MVk8f9NG.css
modoboa/frontend_dist/assets/VPicker-B7cB3kJg.css
modoboa/frontend_dist/assets/VPicker-F-6vnk6Z.js
modoboa/frontend_dist/assets/VProgressCircular-1PaEnWnW.js
modoboa/frontend_dist/assets/VProgressCircular-lMEJvbix.css
modoboa/frontend_dist/assets/VRadioGroup-Cp9mZ7cb.css
modoboa/frontend_dist/assets/VRadioGroup-CtgmxSRv.js
modoboa/frontend_dist/assets/VRow-ChCoqG_k.js
modoboa/frontend_dist/assets/VRow-l30Mt6rK.css
modoboa/frontend_dist/assets/VSelect-CayvCrAQ.css
modoboa/frontend_dist/assets/VSelect-CvYMgmwL.js
modoboa/frontend_dist/assets/VSelectionControl-CIeJsqfW.css
modoboa/frontend_dist/assets/VSelectionControl-CR7-pVM1.js
modoboa/frontend_dist/assets/VSheet-B07QgQE8.css
modoboa/frontend_dist/assets/VSheet-ssFTcOMr.js
modoboa/frontend_dist/assets/VSpacer-CXK-v50g.js
modoboa/frontend_dist/assets/VSpacer-izdAGX-2.css
modoboa/frontend_dist/assets/VSwitch-C6REVr_Y.css
modoboa/frontend_dist/assets/VSwitch-DH9pN4oM.js
modoboa/frontend_dist/assets/VTable-CgQIorOn.css
modoboa/frontend_dist/assets/VTable-XmfYKdFE.js
modoboa/frontend_dist/assets/VTabs-CVMpPswG.js
modoboa/frontend_dist/assets/VTabs-DjeS-rTX.css
modoboa/frontend_dist/assets/VTextField-Bg3G2XfL.js
modoboa/frontend_dist/assets/VTextField-DjbYGlzs.css
modoboa/frontend_dist/assets/VTextarea-DgyQvXQX.js
modoboa/frontend_dist/assets/VTextarea-f6vTjzFy.css
modoboa/frontend_dist/assets/VToolbar-BYDPtwf0.css
modoboa/frontend_dist/assets/VToolbar-DREqrgcK.js
modoboa/frontend_dist/assets/VWindowItem-AmbMq-hH.js
modoboa/frontend_dist/assets/VWindowItem-DqNaT6b1.css
modoboa/frontend_dist/assets/WebmailLayout-BSVTWxMq.js
modoboa/frontend_dist/assets/WebmailLayout-CQQAolnl.css
modoboa/frontend_dist/assets/accounts-LJlBV3Ul.js
modoboa/frontend_dist/assets/admin-BM3KBBT4.js
modoboa/frontend_dist/assets/aliases-BwRjL-hh.js
modoboa/frontend_dist/assets/amavis-CVn-jeTr.js
modoboa/frontend_dist/assets/amavis-TOCHW6Vy.js
modoboa/frontend_dist/assets/colors-DoZdCu1D.js
modoboa/frontend_dist/assets/contacts-BSqz4OvQ.js
modoboa/frontend_dist/assets/domains-DqA0VxcX.js
modoboa/frontend_dist/assets/domains.store-8LdukySP.js
modoboa/frontend_dist/assets/events-DpBHq_Li.js
modoboa/frontend_dist/assets/importExport-DNM0YqjD.js
modoboa/frontend_dist/assets/index-Bv-iiRYg.js
modoboa/frontend_dist/assets/index-DK-ygkKC.css
modoboa/frontend_dist/assets/index-JPnTHMBO.js
modoboa/frontend_dist/assets/language.store-u1X9R4Md.js
modoboa/frontend_dist/assets/languages-BhWhSU3J.js
modoboa/frontend_dist/assets/layout-CTcwnFPb.js
modoboa/frontend_dist/assets/layout.store-CEz2cUIl.js
modoboa/frontend_dist/assets/logos-BiWLGdLS.js
modoboa/frontend_dist/assets/logs-BRPzR_WV.js
modoboa/frontend_dist/assets/materialdesignicons-webfont-B7mPwVP_.ttf
modoboa/frontend_dist/assets/materialdesignicons-webfont-CSr8KVlo.eot
modoboa/frontend_dist/assets/materialdesignicons-webfont-Dp5v-WZN.woff2
modoboa/frontend_dist/assets/materialdesignicons-webfont-PXm3-2wK.woff
modoboa/frontend_dist/assets/parameters-kUHz_tXd.js
modoboa/frontend_dist/assets/parameters.store-CJnCKHPx.js
modoboa/frontend_dist/assets/permissions-SW32Gn5K.js
modoboa/frontend_dist/assets/ssrBoot-BmtvwSCx.js
modoboa/frontend_dist/assets/tag-6AfL0ID3.js
modoboa/frontend_dist/assets/theme-_Vh_nZFR.js
modoboa/frontend_dist/assets/transports-Du02EjFj.js
modoboa/frontend_dist/assets/webmail-d-xAQbUL.js
modoboa/frontend_dist/assets/webmail.store-8vd3EUsX.js
modoboa/imap_migration/__init__.py
modoboa/imap_migration/app_settings.py
modoboa/imap_migration/apps.py
modoboa/imap_migration/auth_backends.py
modoboa/imap_migration/checks.py
modoboa/imap_migration/factories.py
modoboa/imap_migration/models.py
modoboa/imap_migration/tests.py
modoboa/imap_migration/api/__init__.py
modoboa/imap_migration/api/v2/__init__.py
modoboa/imap_migration/api/v2/serializers.py
modoboa/imap_migration/api/v2/urls.py
modoboa/imap_migration/api/v2/viewsets.py
modoboa/imap_migration/management/__init__.py
modoboa/imap_migration/management/commands/__init__.py
modoboa/imap_migration/management/commands/generate_offlineimap_config.py
modoboa/imap_migration/migrations/0001_initial.py
modoboa/imap_migration/migrations/0002_password.py
modoboa/imap_migration/migrations/0003_auto_20190207_0919.py
modoboa/imap_migration/migrations/0004_auto_20190207_0939.py
modoboa/imap_migration/migrations/0005_auto_20210401_0938.py
modoboa/imap_migration/migrations/__init__.py
modoboa/imap_migration/templates/imap_migration/offlineimap.conf
modoboa/ldapsync/__init__.py
modoboa/ldapsync/apps.py
modoboa/ldapsync/handlers.py
modoboa/ldapsync/lib.py
modoboa/ldapsync/tests.py
modoboa/ldapsync/management/__init__.py
modoboa/ldapsync/management/commands/__init__.py
modoboa/ldapsync/management/commands/import_from_ldap_directory.py
modoboa/ldapsync/management/commands/update_dovecot_conf.py
modoboa/lib/__init__.py
modoboa/lib/api_client.py
modoboa/lib/authbackends.py
modoboa/lib/cryptutils.py
modoboa/lib/email_utils.py
modoboa/lib/exceptions.py
modoboa/lib/fields.py
modoboa/lib/form_utils.py
modoboa/lib/imap_utf7.py
modoboa/lib/ldap_utils.py
modoboa/lib/middleware.py
modoboa/lib/oauth2.py
modoboa/lib/pagination.py
modoboa/lib/paginator.py
modoboa/lib/permissions.py
modoboa/lib/redis.py
modoboa/lib/renderers.py
modoboa/lib/signals.py
modoboa/lib/singleton.py
modoboa/lib/smtp_backend.py
modoboa/lib/sysutils.py
modoboa/lib/test_runners.py
modoboa/lib/test_utils.py
modoboa/lib/throttle.py
modoboa/lib/u2u_decode.py
modoboa/lib/validators.py
modoboa/lib/viewsets.py
modoboa/lib/web_utils.py
modoboa/lib/migrations/0001_initial.py
modoboa/lib/migrations/0002_rename_parameters.py
modoboa/lib/migrations/0003_rename_parameters.py
modoboa/lib/migrations/0004_auto_20151114_1409.py
modoboa/lib/migrations/0005_auto_20160416_1449.py
modoboa/lib/migrations/0006_auto_20161104_2206.py
modoboa/lib/migrations/0007_auto_20250701_0921.py
modoboa/lib/migrations/__init__.py
modoboa/lib/templatetags/__init__.py
modoboa/lib/templatetags/form_tags.py
modoboa/lib/tests/__init__.py
modoboa/lib/tests/test_cryptutils.py
modoboa/lib/tests/test_email_utils.py
modoboa/lib/tests/test_u2u_decode.py
modoboa/lib/tests/test_web_utils.py
modoboa/lib/tests/sample_messages/multipart-input.txt
modoboa/lib/tests/sample_messages/multipart-output-html_links.txt
modoboa/lib/tests/sample_messages/multipart-output-html_nolinks.txt
modoboa/lib/tests/sample_messages/multipart-output-plain_nolinks.txt
modoboa/lib/tests/sample_messages/text_plain-input.txt
modoboa/lib/tests/sample_messages/text_plain-output-plain_nolinks.txt
modoboa/limits/__init__.py
modoboa/limits/app_settings.py
modoboa/limits/apps.py
modoboa/limits/constants.py
modoboa/limits/handlers.py
modoboa/limits/lib.py
modoboa/limits/models.py
modoboa/limits/utils.py
modoboa/limits/api/__init__.py
modoboa/limits/api/v1/__init__.py
modoboa/limits/api/v1/serializers.py
modoboa/limits/api/v1/tests.py
modoboa/limits/api/v1/urls.py
modoboa/limits/api/v1/viewsets.py
modoboa/limits/api/v2/__init__.py
modoboa/limits/api/v2/serializers.py
modoboa/limits/migrations/0001_initial.py
modoboa/limits/migrations/0001_squashed_0004_auto_20160413_1312.py
modoboa/limits/migrations/0002_auto_20151114_1518.py
modoboa/limits/migrations/0003_auto_20160413_1046.py
modoboa/limits/migrations/0004_auto_20160413_1312.py
modoboa/limits/migrations/0005_auto_20160415_1654.py
modoboa/limits/migrations/0006_auto_20170216_1112.py
modoboa/limits/migrations/__init__.py
modoboa/limits/tests/__init__.py
modoboa/limits/tests/test_domain_limits.py
modoboa/limits/tests/test_import.py
modoboa/limits/tests/test_user_limits.py
modoboa/locale/br/LC_MESSAGES/django.mo
modoboa/locale/br/LC_MESSAGES/django.po
modoboa/locale/cs/LC_MESSAGES/django.mo
modoboa/locale/cs/LC_MESSAGES/django.po
modoboa/locale/cs_CZ/LC_MESSAGES/django.mo
modoboa/locale/cs_CZ/LC_MESSAGES/django.po
modoboa/locale/de/LC_MESSAGES/django.mo
modoboa/locale/de/LC_MESSAGES/django.po
modoboa/locale/de_DE/LC_MESSAGES/django.mo
modoboa/locale/de_DE/LC_MESSAGES/django.po
modoboa/locale/el_GR/LC_MESSAGES/django.mo
modoboa/locale/el_GR/LC_MESSAGES/django.po
modoboa/locale/en/LC_MESSAGES/django.mo
modoboa/locale/en/LC_MESSAGES/django.po
modoboa/locale/es/LC_MESSAGES/django.mo
modoboa/locale/es/LC_MESSAGES/django.po
modoboa/locale/es_MX/LC_MESSAGES/django.mo
modoboa/locale/es_MX/LC_MESSAGES/django.po
modoboa/locale/fi/LC_MESSAGES/django.mo
modoboa/locale/fi/LC_MESSAGES/django.po
modoboa/locale/fr/LC_MESSAGES/django.mo
modoboa/locale/fr/LC_MESSAGES/django.po
modoboa/locale/hu/LC_MESSAGES/django.mo
modoboa/locale/hu/LC_MESSAGES/django.po
modoboa/locale/it/LC_MESSAGES/django.mo
modoboa/locale/it/LC_MESSAGES/django.po
modoboa/locale/ja_JP/LC_MESSAGES/django.mo
modoboa/locale/ja_JP/LC_MESSAGES/django.po
modoboa/locale/ka/LC_MESSAGES/django.mo
modoboa/locale/ka/LC_MESSAGES/django.po
modoboa/locale/ko_KR/LC_MESSAGES/django.mo
modoboa/locale/ko_KR/LC_MESSAGES/django.po
modoboa/locale/nl_NL/LC_MESSAGES/django.mo
modoboa/locale/nl_NL/LC_MESSAGES/django.po
modoboa/locale/no/LC_MESSAGES/django.mo
modoboa/locale/no/LC_MESSAGES/django.po
modoboa/locale/pl_PL/LC_MESSAGES/django.mo
modoboa/locale/pl_PL/LC_MESSAGES/django.po
modoboa/locale/pt_BR/LC_MESSAGES/django.mo
modoboa/locale/pt_BR/LC_MESSAGES/django.po
modoboa/locale/pt_PT/LC_MESSAGES/django.mo
modoboa/locale/pt_PT/LC_MESSAGES/django.po
modoboa/locale/ro_RO/LC_MESSAGES/django.mo
modoboa/locale/ro_RO/LC_MESSAGES/django.po
modoboa/locale/ru/LC_MESSAGES/django.mo
modoboa/locale/ru/LC_MESSAGES/django.po
modoboa/locale/si/LC_MESSAGES/django.mo
modoboa/locale/si/LC_MESSAGES/django.po
modoboa/locale/sk/LC_MESSAGES/django.mo
modoboa/locale/sk/LC_MESSAGES/django.po
modoboa/locale/sk_SK/LC_MESSAGES/django.mo
modoboa/locale/sk_SK/LC_MESSAGES/django.po
modoboa/locale/sl_SI/LC_MESSAGES/django.mo
modoboa/locale/sl_SI/LC_MESSAGES/django.po
modoboa/locale/sv/LC_MESSAGES/django.mo
modoboa/locale/sv/LC_MESSAGES/django.po
modoboa/locale/tr/LC_MESSAGES/django.mo
modoboa/locale/tr/LC_MESSAGES/django.po
modoboa/locale/tr_TR/LC_MESSAGES/django.mo
modoboa/locale/tr_TR/LC_MESSAGES/django.po
modoboa/locale/uk/LC_MESSAGES/django.mo
modoboa/locale/uk/LC_MESSAGES/django.po
modoboa/locale/zh/LC_MESSAGES/django.mo
modoboa/locale/zh/LC_MESSAGES/django.po
modoboa/locale/zh_CN/LC_MESSAGES/django.mo
modoboa/locale/zh_CN/LC_MESSAGES/django.po
modoboa/locale/zh_TW/LC_MESSAGES/django.mo
modoboa/locale/zh_TW/LC_MESSAGES/django.po
modoboa/maillog/__init__.py
modoboa/maillog/apps.py
modoboa/maillog/factories.py
modoboa/maillog/graphics.py
modoboa/maillog/handlers.py
modoboa/maillog/jobs.py
modoboa/maillog/lib.py
modoboa/maillog/models.py
modoboa/maillog/parser.py
modoboa/maillog/signals.py
modoboa/maillog/api/__init__.py
modoboa/maillog/api/v2/__init__.py
modoboa/maillog/api/v2/serializers.py
modoboa/maillog/api/v2/tests.py
modoboa/maillog/api/v2/urls.py
modoboa/maillog/api/v2/viewsets.py
modoboa/maillog/management/__init__.py
modoboa/maillog/management/commands/__init__.py
modoboa/maillog/management/commands/logparser.py
modoboa/maillog/management/commands/update_statistics.py
modoboa/maillog/migrations/0001_initial.py
modoboa/maillog/migrations/0002_auto_20200916_1346.py
modoboa/maillog/migrations/0003_auto_20211108_1652.py
modoboa/maillog/migrations/__init__.py
modoboa/maillog/tests/__init__.py
modoboa/maillog/tests/mail.log
modoboa/maillog/tests/test_views.py
modoboa/parameters/__init__.py
modoboa/parameters/apps.py
modoboa/parameters/tools.py
modoboa/parameters/api/__init__.py
modoboa/parameters/api/v2/__init__.py
modoboa/parameters/api/v2/serializers.py
modoboa/parameters/api/v2/tests.py
modoboa/parameters/api/v2/urls.py
modoboa/parameters/api/v2/viewsets.py
modoboa/pdfcredentials/__init__.py
modoboa/pdfcredentials/app_settings.py
modoboa/pdfcredentials/apps.py
modoboa/pdfcredentials/constants.py
modoboa/pdfcredentials/documents.py
modoboa/pdfcredentials/handlers.py
modoboa/pdfcredentials/lib.py
modoboa/pdfcredentials/models.py
modoboa/pdfcredentials/api/__init__.py
modoboa/pdfcredentials/api/v2/__init__.py
modoboa/pdfcredentials/api/v2/serializers.py
modoboa/pdfcredentials/api/v2/tests.py
modoboa/pdfcredentials/api/v2/urls.py
modoboa/pdfcredentials/api/v2/views.py
modoboa/pdfcredentials/tests/__init__.py
modoboa/pdfcredentials/tests/test_lib.py
modoboa/policyd/__init__.py
modoboa/policyd/apps.py
modoboa/policyd/constants.py
modoboa/policyd/core.py
modoboa/policyd/handlers.py
modoboa/policyd/tests.py
modoboa/policyd/utils.py
modoboa/policyd/management/__init__.py
modoboa/policyd/management/commands/__init__.py
modoboa/policyd/management/commands/policy_daemon.py
modoboa/policyd/templates/policyd/notifications/limit_reached.html
modoboa/relaydomains/__init__.py
modoboa/relaydomains/apps.py
modoboa/relaydomains/handlers.py
modoboa/relaydomains/lib.py
modoboa/relaydomains/models.py
modoboa/relaydomains/postfix_maps.py
modoboa/relaydomains/tests.py
modoboa/relaydomains/transport.py
modoboa/relaydomains/api/__init__.py
modoboa/relaydomains/api/v1/__init__.py
modoboa/relaydomains/api/v1/serializers.py
modoboa/relaydomains/api/v1/tests.py
modoboa/relaydomains/api/v1/urls.py
modoboa/relaydomains/api/v1/viewsets.py
modoboa/relaydomains/migrations/0001_initial.py
modoboa/relaydomains/migrations/0002_migrate_from_modoboa_admin_relaydomains.py
modoboa/relaydomains/migrations/0003_auto_20170116_1508.py
modoboa/relaydomains/migrations/0004_auto_20161105_1424.py
modoboa/relaydomains/migrations/0005_auto_20161105_1426.py
modoboa/relaydomains/migrations/0006_auto_20170215_0948.py
modoboa/relaydomains/migrations/0007_recipientaccess.py
modoboa/relaydomains/migrations/0008_auto_20171123_1653.py
modoboa/relaydomains/migrations/0009_auto_20171124_1508.py
modoboa/relaydomains/migrations/__init__.py
modoboa/rspamd/__init__.py
modoboa/rspamd/admin.py
modoboa/rspamd/app_settings.py
modoboa/rspamd/apps.py
modoboa/rspamd/handlers.py
modoboa/rspamd/jobs.py
modoboa/rspamd/tests.py
modoboa/rspamd/utils.py
modoboa/rspamd/api/__init__.py
modoboa/rspamd/api/v2/__init__.py
modoboa/rspamd/api/v2/serializers.py
modoboa/rspamd/migrations/__init__.py
modoboa/sievefilters/__init__.py
modoboa/sievefilters/app_settings.py
modoboa/sievefilters/apps.py
modoboa/sievefilters/constants.py
modoboa/sievefilters/lib.py
modoboa/sievefilters/mocks.py
modoboa/sievefilters/rfc6266.py
modoboa/sievefilters/api/__init__.py
modoboa/sievefilters/api/v2/__init__.py
modoboa/sievefilters/api/v2/serializers.py
modoboa/sievefilters/api/v2/tests.py
modoboa/sievefilters/api/v2/urls.py
modoboa/sievefilters/api/v2/viewsets.py
modoboa/sievefilters/api/v2/vloaders.py
modoboa/static/css/favicon.ico
modoboa/static/css/login.css
modoboa/static/css/modoboa-new.png
modoboa/static/css/modoboa-white.png
modoboa/static/css/modoboa.png
modoboa/static/css/offline.css
modoboa/static/js/webauthn-json.browser-ponyfill.js
modoboa/templates/404.html
modoboa/templates/500.html
modoboa/templates/layout_simple.html
modoboa/templates/common/error.html
modoboa/templates/common/generic_field.html
modoboa/templates/common/generic_fields_group.html
modoboa/templates/registration/base.html
modoboa/templates/registration/login.html
modoboa/templates/registration/password_reset_complete.html
modoboa/templates/registration/password_reset_confirm.html
modoboa/templates/registration/password_reset_confirm_code.html
modoboa/templates/registration/password_reset_done.html
modoboa/templates/registration/password_reset_email.html
modoboa/templates/registration/password_reset_email_v2.html
modoboa/templates/registration/password_reset_form.html
modoboa/templates/registration/password_reset_subject.txt
modoboa/templates/registration/twofactor_code_verify.html
modoboa/transport/__init__.py
modoboa/transport/apps.py
modoboa/transport/backends.py
modoboa/transport/constants.py
modoboa/transport/factories.py
modoboa/transport/handlers.py
modoboa/transport/models.py
modoboa/transport/postfix_maps.py
modoboa/transport/api/__init__.py
modoboa/transport/api/v2/__init__.py
modoboa/transport/api/v2/serializers.py
modoboa/transport/api/v2/tests.py
modoboa/transport/api/v2/urls.py
modoboa/transport/api/v2/viewsets.py
modoboa/transport/migrations/0001_initial.py
modoboa/transport/migrations/0002_auto_20180928_1520.py
modoboa/transport/migrations/0003_alter_transport__settings.py
modoboa/transport/migrations/__init__.py
modoboa/transport/static/transport/js/transport.js
modoboa/webmail/__init__.py
modoboa/webmail/app_settings.py
modoboa/webmail/apps.py
modoboa/webmail/constants.py
modoboa/webmail/exceptions.py
modoboa/webmail/factories.py
modoboa/webmail/jobs.py
modoboa/webmail/mocks.py
modoboa/webmail/models.py
modoboa/webmail/serializers.py
modoboa/webmail/urls.py
modoboa/webmail/viewsets.py
modoboa/webmail/lib/__init__.py
modoboa/webmail/lib/attachments.py
modoboa/webmail/lib/fetch_parser.py
modoboa/webmail/lib/imapemail.py
modoboa/webmail/lib/imapheader.py
modoboa/webmail/lib/imaputils.py
modoboa/webmail/lib/rfc6266.py
modoboa/webmail/lib/sendmail.py
modoboa/webmail/lib/signature.py
modoboa/webmail/lib/utils.py
modoboa/webmail/migrations/0001_initial.py
modoboa/webmail/migrations/__init__.py
modoboa/webmail/tests/__init__.py
modoboa/webmail/tests/data.py
modoboa/webmail/tests/test_fetch_parser.py
modoboa/webmail/tests/test_lib_imaputils.py
modoboa/webmail/tests/test_viewsets.py
test_data/base.ldif
test_data/slapd.conf
test_project/.coveragerc
test_project/docker-compose.yml
test_project/manage.py
test_project/oidc_key
test_project/test_project/__init__.py
test_project/test_project/cron_config.py
test_project/test_project/settings.py
test_project/test_project/urls.py
test_project/test_project/wsgi.py