339 Commits (282830c8aadd553fe86c469514081f270e1f0d25)

Author SHA1 Message Date
kaiyou 508e519a34 Refactor the postfix views and implement sender checks 6 years ago
kaiyou fc99eb7b34 Re-enable sender access check to prevent source spoofing 6 years ago
kaiyou 4d70a8737e Expose the data volume for admin container 6 years ago
kaiyou fcad52b145 Implement a start date filter for autoreply, fixes #362 6 years ago
kaiyou 82bb8c2fd9 Merge remote-tracking branch 'github/master' into feat-abstract-db 6 years ago
kaiyou f5668dea51 Handle relays as virtual transports through podop 6 years ago
kaiyou 42c6bdb4df Split the internal blueprint into multiple view files 6 years ago
kaiyou f9c6c98180 Remove fetchmail dependency to the databse 6 years ago
kaiyou 542793260b Handle wildcard aliases using podop 6 years ago
kaiyou 0d52364eac Fix alias resolution through podop 6 years ago
kaiyou 6ba55ee377 Implement the sieve script name resolution pattern 6 years ago
kaiyou 3c725bf634 Only support generating the default sieve script 6 years ago
kaiyou ca6c0bc8fd Fix the user sieve script generation 6 years ago
kaiyou 4d25083847 Move sieve script generation to the admin container 6 years ago
kaiyou cfeaa189f9 Use proper 404 return codes for missing objects 6 years ago
kaiyou d8365bfbcf Use simpler routes for Dovecot 6 years ago
kaiyou 7143fb8c47 Implement some basic views for podop 6 years ago
kaiyou 68aa797720 Merge branch 'master' into feat-abstract-db 6 years ago
Thomas Sänger 0b885548ab
bind to any protocol 6 years ago
kaiyou 73ca5fb3d3 Provide a more generic skeletton for postfix virtual lookups 6 years ago
kaiyou 313b79538e
Merge pull request #513 from mprihoda/feature/better-ratelimit-error
Return correct status codes from auth rate limiter failure.
6 years ago
Pierre Jaury 5ad02ae2e5 Use a more uniform 'Save' for most form submits, fixes #523 6 years ago
Pierre Jaury 809fe78f82 Add dovecot views to the internal API 6 years ago
Pierre Jaury 28001213d4 Remove the redis-based quota code 6 years ago
Pierre Jaury 76617a3c97 Store the quota status in database 6 years ago
Michal Prihoda f5e7751835 Return correct status codes from auth rate limiter failure. 6 years ago
kaiyou 74b72375cb
Merge pull request #493 from MFAshby/user_validation
Made User and UserSignup validation consistent for the local part of
6 years ago
hoellen 9091e54fda Hide administration header in sidebar for normal users. 6 years ago
mfashby 0284b6a8e9 Made User and UserSignup validation consistent for the local part of the email address 7 years ago
Pierre Jaury 14687d09ba Fix announcements for idna domains 7 years ago
Pierre Jaury 1371ba5f5e Add the keep field to fetch forms, fixes #479 7 years ago
Pierre Jaury ea658a174d Fix a typo in the base html template 7 years ago
Pierre Jaury b6c76a5e39 Do not remove openssl when purging build deps, fixes #481 7 years ago
kaiyou 91e51a24c8
Merge pull request #465 from sanduhrs/feature/463
Remove services status page
7 years ago
Thomas Sänger 7d661ab80d
don't require BootstrapCDN for FontAwesome (GDPR-compliance) 7 years ago
Stefan Auditor 6177571e4d Remove services status localization 7 years ago
Stefan Auditor b541d4c257 Remove services status sidebar link 7 years ago
Stefan Auditor e89b32a3f4 Remove services route 7 years ago
Stefan Auditor ec8e82aaca Remove services status template 7 years ago
kaiyou f55e5e26cd Update messages.po (POEditor.com) 7 years ago
kaiyou 2b96abbef4 Update messages.po (POEditor.com) 7 years ago
kaiyou af38d5ab0c Update messages.po (POEditor.com) 7 years ago
kaiyou fc89b30e8a Update messages.po (POEditor.com) 7 years ago
kaiyou 791fab688a Update messages.po (POEditor.com) 7 years ago
kaiyou c9b0832899 Update messages.po (POEditor.com) 7 years ago
kaiyou fa1b0ac32c Update messages.po (POEditor.com) 7 years ago
kaiyou 75f0791965 Update messages.po (POEditor.com) 7 years ago
kaiyou c91c5c7493 Update messages.po (POEditor.com) 7 years ago
kaiyou 299a654e97 Update messages.po (POEditor.com) 7 years ago
kaiyou 494e52d8f0 Update messages.po (POEditor.com) 7 years ago
kaiyou 3b7014d563 Add dummy spanish and russion languages 7 years ago
kaiyou be0a0b4ac8 Update translation strings 7 years ago
kaiyou 8bad30cd59 Move the domain MX status to the detail page 7 years ago
kaiyou 7f0447514c Finish storing the user quota to redis 7 years ago
kaiyou 80893be68b Add a missing import to dnspython 7 years ago
kaiyou 091369915b Display the user quota in the admin interface 7 years ago
kaiyou e13593f29a Switch to database 2 for rate limiting 7 years ago
kaiyou d1dbba2d3a Add expose instructions in Dockerfiles, fixes #392 7 years ago
kaiyou 62d1a0c104 Add a status field to the domain list 7 years ago
kaiyou bb0d7bf6dc Enforce the nocase collation on the email table 7 years ago
kaiyou 186c30d2ac Have the admin listen on ipv6 7 years ago
kaiyou dfaedb76f1
Merge pull request #447 from sanduhrs/feature/446
Add a sqlalchemy custom type for unicode to idna conversion of domain names
7 years ago
kaiyou 9968d708f1 Update the prod requirements 7 years ago
kaiyou 381e76511d Add self-service domain registration 7 years ago
Stefan Auditor c688970b32 Respect user enabled flag in admin authentication 7 years ago
Stefan Auditor d3064579f4 Respect user enabled flag in basic authentication 7 years ago
Stefan Auditor 92f4858323 Respect user.enabled status in internal authentication 7 years ago
Stefan Auditor d2c6cecca6 Remove is_enabled method and use the enabled attribute instead 7 years ago
Stefan Auditor 5bfdd75738 Respect user enabled flag on user.login 7 years ago
Stefan Auditor 78f4fa7db9 Add field to ui for user enabled flag 7 years ago
Stefan Auditor 20d6fbae48 Add enabled flag to user model 7 years ago
Scott 2c2a1ed042 Remove stale link to old auto-forward settings. Fixes #450
Also update a reference to 'smtp' to use HOST_AUTHSMTP
7 years ago
kaiyou a51416a4af
Merge pull request #452 from sanduhrs/feature/449
Add enabled flag to user model
7 years ago
Stefan Auditor e843f7ef1f Respect user enabled flag in admin authentication 7 years ago
Stefan Auditor c8540ddba7 Respect user enabled flag in basic authentication 7 years ago
Stefan Auditor 6fc22e5432 Respect user.enabled status in internal authentication 7 years ago
Stefan Auditor 733b89bff5 Remove is_enabled method and use the enabled attribute instead 7 years ago
Stefan Auditor 3b66fcada7 Respect user enabled flag on user.login 7 years ago
Stefan Auditor 7139a27bf1 Add field to ui for user enabled flag 7 years ago
Stefan Auditor f585197e52 Add enabled flag to user model 7 years ago
Scott e5c25c395f Remove stale link to old auto-forward settings. Fixes #450
Also update a reference to 'smtp' to use HOST_AUTHSMTP
7 years ago
Stefan Auditor 7f5bd98a2e Add parameters to database field 7 years ago
Stefan Auditor 93d5254b3f Add another type decorator for idna email support 7 years ago
Stefan Auditor 792c720c13 Save user email domain_name as idna representation 7 years ago
Stefan Auditor c40e255f3b Reset relay columns to string 7 years ago
Stefan Auditor d9ea64fac7 Import idna library and move code a bit upwards 7 years ago
Stefan Auditor 5a7272ff12 Replace other occurences of domain names with idna 7 years ago
Stefan Auditor 1b666cd25b Add a sqlalchemy custom type for unicode to idna conersion of domain names 7 years ago
kaiyou db0cd8efb4 Fix the client setup page when not logged in 7 years ago
kaiyou b4134b7774 Add a client setup page, fixes #342 7 years ago
kaiyou fa0bda7b69 Merge the auto-forward and antispam settings 7 years ago
kaiyou 3ef4e1f6b7 Add support for recaptcha upon signup 7 years ago
Mildred Ki'Lya f538e33dcf Parametrize hosts
Allows to use mailu without docker-compose when hostnames are not set up
by docker itself but provided via a separate resolver.

Use case: use mailu using nomad scheduler and consul resolver instead of
docker-compose. Other servers are provided by the DNS resolver that
resolves names like admin.service.consul or webmail.service.consul.
These names needs to be configurable.
7 years ago
kaiyou d8ebfbe020 Display infinite user quotas correctly, fixes #368 7 years ago
kaiyou d98f16333a Display an infinite quota when necessary for users, fixes #345 7 years ago
kaiyou 8d224824ea Display a conditional button for generation dkim keys, fixes #346 7 years ago
kaiyou 42314d3d75 Remove a remaining rebug print() statement 7 years ago
kaiyou a4f46ced49 Properly use x-forwarded-proto with redirects in the webui, related to #347 7 years ago
kaiyou 319965a4af Add a format check for the email localpart when signing up 7 years ago
kaiyou 18ae6a4a0f Fix the signup quota 7 years ago
kaiyou e85eada522 Fix the login view when no next page is provided 7 years ago
kaiyou def0a8b89d Fix the signup domain list with non infinite mailbox max count 7 years ago
kaiyou 2662abedef Enable self-service account signup 7 years ago
kaiyou 3b79e5196a Add a default quota setting for new accounts 7 years ago
kaiyou 6d71fa96ad Add a signup field to domains 7 years ago
kaiyou c545b8d110 Honor feature limitations for imap and pop3 7 years ago
kaiyou 3e464b0b70 Update messages.po (POEditor.com) 7 years ago
kaiyou 952a50665b Update messages.po (POEditor.com) 7 years ago
kaiyou d4441b6815 Move nl and sv loca to LC_MESSAGES 7 years ago
kaiyou ab34ce4e8e Add dummy files for pl and it loca 7 years ago
kaiyou 2f4758a445 Update messages.po (POEditor.com) 7 years ago
kaiyou e368c200b1 Update messages.po (POEditor.com) 7 years ago
kaiyou 17b184e5c8 Implement a basic authentication API 7 years ago
kaiyou 059cbb37a4 Update messages.po (POEditor.com) 7 years ago
kaiyou e9f4719a40 Update messages.po (POEditor.com) 7 years ago
kaiyou 112cff3621 Update messages.po (POEditor.com) 7 years ago
kaiyou f30a09f182 Update messages.po (POEditor.com) 7 years ago
kaiyou 826d212a75 Update messages.po (POEditor.com) 7 years ago
kaiyou 72029ca220 Update messages.po (POEditor.com) 7 years ago
kaiyou aa9a065d5b Update messages.po (POEditor.com) 7 years ago
kaiyou 2e370e3731 Update messages.po (POEditor.com) 7 years ago
kaiyou ebddc7bec2 Add dummy translations for swedish and dutch 7 years ago
kaiyou 011e1fa52d Add an end of vacation field, related to #218 7 years ago
kaiyou fb42797ab7 Use SITENAME and WEBSITE properly in the admin ui 7 years ago
kaiyou 872271cb47 Clean the configuration variable list 7 years ago
kaiyou 1a3f85fbc2 Make the rspamd webui available, fixes #157 7 years ago
kaiyou ac0c339aa8 Implement welcome emails, fixes #107 7 years ago
kaiyou 570e90acbc Move email send features to the User model 7 years ago
kaiyou 6e61500eb1 Fix the authentication behavior with non-existing users 7 years ago
HouMingtao [侯明涛] b0f8d7ab78 move to new translation folder
Change-Id: If4b4a25b305aab3d96155283881573a125272f81
7 years ago
kaiyou 2427544972 Move statistics to the start.sh script for clarity 7 years ago
kaiyou e9813f99bf Fix the annonucement feature by sending mail to the proper smtp server, fixes #309 7 years ago
kaiyou 6eaffd514d Make it possible to opt out of statistics 7 years ago
kaiyou 45902ae012 Fix a bug when trying to authenticate with a non existing user 7 years ago
kaiyou baff8dd043 Avoid blacklisting the webmail 7 years ago
kaiyou f5ee77519e Rename spam threshold to spam tolerance 7 years ago
kaiyou edbea372e9 Merge branch 'master' into refactor-repo 7 years ago
kaiyou ac53b3ed97 Merge branch 'master' into refactor-repo 7 years ago
kaiyou 689be5f2d9 Move all directories per theme 7 years ago