3748 Commits (505bb79a78203da87cde5f9f3b31c579f3bcfac1)
 

Author SHA1 Message Date
Ionut Filip d24b4b37ab Add entry in changelog 6 years ago
Ionut Filip 2d34f0ee52 Fixed auto-forward email validation 6 years ago
hoellen 11d6d38328
Revert "Change quota columns type to BigInteger " 6 years ago
mergify[bot] effaaa9062
Merge pull request #835 from hoellen/schema-maxUserQuota-1
Change quota columns type to BigInteger
6 years ago
hoellen c8758a6526 allow ipv6 addresses for tokens 6 years ago
hoellen 2af540a1c9 change quota columns to bigint 6 years ago
Dario Ernst 686db1f33f Add reminder for users not to forget POSTMASTER account or alias 6 years ago
Dario Ernst 66df7a31b0 Unify and coerce booleans from env used in admin
At some places, the string that DOMAIN_REGISTRATION is got used like a boolean
(an easy misassumption to make while in python and dealing with the config
dict), making `DOMAIN_REGISTRATION=False` act as a truthy value. To stop such
future problems from happening, coerce environment config strings to real
bools.

closes #830
6 years ago
mergify[bot] 9175b15d49
Merge pull request #826 from Nebukadneza/reverse_user_alias_pref
Reverse the resolution order of user and alias
6 years ago
mergify[bot] f72e13964d
Merge pull request #806 from guruevi/patch-1
Allow for multiple identities
6 years ago
Ionut Filip f2bc441e9e
Merge pull request #800 from Nebukadneza/add_tests
Add more tests: Auto-Forwarding and Sending to an Alias
6 years ago
mergify[bot] 278bcfb13a
Merge pull request #814 from Nebukadneza/fix_delimiter_alias
Deliver mails to alias-stripped-of-delimeter, even if catchall exists
6 years ago
Ionut Filip cb1c90b423
Removed DISABLE_FTS_LUCENE 6 years ago
mergify[bot] ebd9a0f15a
Merge pull request #825 from usrpro/fix-migration-order
Fix migration order after merge
6 years ago
Ionut Filip f50e9055c1
Unused imports and bad indentation 6 years ago
Ionut Filip ebed267c1b
Removed unused imports and fixed indentation 6 years ago
Dario Ernst 276dc3ffda Reverse the resolution order of user and alias
Since it’s common for wildcard~ish systems to prefer concrete objects over
wildcards, and aliases can be broad-wildcards (think catchall, %@xxx.tld), it
may be more intuitive for users that user-names rank higher than aliases. This
makes it impossible for user-names to be unreachable, since they can be
completely overridden by a catchall otherwise.

This changes default behavior, and is not configurable.

closes #815
6 years ago
Ionut Filip 6914028e9c
Fix indentation 6 years ago
Tim Möhlmann 8541ae2c46
Fix migration order after merge 6 years ago
Ionut Filip 7a85d01f9f
Removed unused imports and fixed indentation 6 years ago
mergify[bot] 99cd1d714b
Merge pull request #799 from hoellen/fix-domain-negative-values-1
don't allow negative values on domain creation/edit
6 years ago
mergify[bot] c484c5326b
Merge pull request #788 from usrpro/feat-psql-support
Multiple databases support and postgresql image
6 years ago
Tim Möhlmann 2567646f47
Merge branch 'master' into fix-domain-negative-values-1 6 years ago
Ionut Filip 50343f354e Merge remote-tracking branch 'upstream/master' into feat-psql-support 6 years ago
Ionut Filip d821fc4bbe Added entry in changelog 6 years ago
Dario Ernst b8d1beed29 Simplify alias-wildcard detection to not consider actual % anymore 6 years ago
Dario Ernst 10d2601963 Unsimplify alias precedence handling
As discussed with hoellen on matrix, since postfix indeed supports including
the recipient delimiter character in a verbatim alias, we should support so too
— and handle its precedence correctly. The clearer and simpler formulation of
the precedence-clauses are credit to @hoellen. Thanks!
6 years ago
Ionut Filip 7f8c7b6479 Added documentation for external mysql db 6 years ago
Ionut Filip 37a07e3297 Update setup utility with mysql db flavor 6 years ago
mergify[bot] b4822ad43e
Merge pull request #821 from HorayNarea/fix-remove-fts
remove (broken) FTS
6 years ago
mergify[bot] 161394a774
Merge pull request #817 from hoellen/fix-fetch-passwordfield-1
fix edit of fetched acc without changing password
6 years ago
Thomas Sänger 492f3867d8
remove (broken) FTS 6 years ago
Dario Ernst ac64a75743 Simplify alias precedence handling; Remove bogus changelog 6 years ago
mergify[bot] 520ebbb97d
Merge pull request #819 from hoellen/move-spam-1
Mark messages as seen when reporting them as spam
6 years ago
mergify[bot] b0843732c5
Merge pull request #816 from hoellen/fix-password-on-user-edit
fix forced password on user edit
6 years ago
hoellen 7247b4b10c
Merge branch 'master' into fix-password-on-user-edit 6 years ago
hoellen b65d70cf1e mark spam as seen 6 years ago
hoellen a59d5dad23 fix edit of fetched acc without changing password 6 years ago
mergify[bot] fa1e4b8023
Merge pull request #812 from hoellen/fix-fetch-passwordfield-1
change password field type in fetch creation/edit and add validators.
6 years ago
hoellen f08491dc46 fix forced password on user edit 6 years ago
Ionut Filip 2b0a2d561b Fix connection to mysql db 6 years ago
Dario Ernst 291f8a457b Deliver mails to alias-stripped-of-delimeter, even if catchall exists
This fixes delivery to an alias minus recipient delimiter in cases where a
wildcard alias would also match. For example,
* foo@xxx.tld
* %@xxx.tld
Sending to foo+spam@xxx.tld would get eaten by the catchall before this fix.
Now, the order of alias resolution is made clearer.

closes #813
6 years ago
hoellen ff9558026d fix typo 6 years ago
hoellen 732b5fe161 change password field type in fetch creation/edit and add validators. 6 years ago
mergify[bot] 4204facd85
Merge pull request #810 from usrpro/feat-logging
Implement some degree of logging
6 years ago
mergify[bot] cd203cd1ad
Merge pull request #811 from usrpro/fix-chown
Don't recursivly chown on mailboxes.
6 years ago
hoellen 77ef7317a9
Add link in changelog
Co-Authored-By: muhlemmer <muhlemmer@gmail.com>
6 years ago
Tim Möhlmann 3e97e7e1c2
Missed a spot of cleaning syntax 6 years ago
Tim Möhlmann 049ca9941f
Cleanup syntax and fix typo 6 years ago
Tim Möhlmann 0ac3cf9617
Don't recursivly chown on mailboxes.
This fixes #776.
Recursion is not needed, as the permissions will only need to be set on the first invocation.
6 years ago