Girish Ramakrishnan
a1f4a4d614
mail: make mailbox API based on mailbox name
...
this decouples mail API from users
2018-04-03 13:59:03 -07:00
Girish Ramakrishnan
696e864459
mail: make list API based on list name
...
this decouples mail API from groups
2018-04-03 12:06:22 -07:00
Girish Ramakrishnan
678ea50f87
validateAlias -> validateName
2018-04-03 09:47:15 -07:00
Girish Ramakrishnan
76915b99a8
Fix linter
2018-04-02 09:46:30 -07:00
Girish Ramakrishnan
255a5a12a5
Decouple mailbox deletion from user delete
2018-04-02 09:45:46 -07:00
Johannes Zellner
602291895c
Mention which alias is reserved
2018-04-02 14:59:10 +02:00
Johannes Zellner
045ea4681a
Do not return an error on mailinglist listing if none exists
...
We usually return the empty array, to avoid the need for specific error
handling
2018-04-01 21:51:56 +02:00
Johannes Zellner
e364661813
Send correct status code if mail alias already exists
2018-04-01 19:29:47 +02:00
Johannes Zellner
df9a191434
Add rest api to list all aliases for a given domain
2018-04-01 18:23:54 +02:00
Johannes Zellner
4af69fb8c8
Do not show a warning like log, but just dump the tag and detail
2018-03-29 17:36:00 +02:00
Girish Ramakrishnan
2e0c632942
Do not crash if mail alias does not validate
2018-03-25 21:08:15 -07:00
Girish Ramakrishnan
82a593e82a
Forward stats calls to mail container
2018-03-23 10:52:07 -07:00
Girish Ramakrishnan
d81930be72
add note on conn limit
2018-03-22 21:07:06 -07:00
Girish Ramakrishnan
aac914182f
remove options from database.initialize
2018-03-22 20:34:49 -07:00
Girish Ramakrishnan
26d4a11c44
cleanup eventlog more aggressively
...
Those login entries are really adding up on old cloudrons
2018-03-22 20:31:32 -07:00
Girish Ramakrishnan
f498443cae
remove unused exports
2018-03-22 20:29:26 -07:00
Girish Ramakrishnan
d84d761bad
Remove unused export
2018-03-22 19:40:38 -07:00
Girish Ramakrishnan
84dcdbba33
Re-assign 2020 to mail server
2018-03-21 23:15:30 -07:00
Girish Ramakrishnan
2a18070016
do-spaces: Force retry of 4xx error codes when copying
2018-03-21 15:41:21 -07:00
Girish Ramakrishnan
e0ece06b26
s3: improved copy logging
2018-03-21 14:22:41 -07:00
Girish Ramakrishnan
83d2eb31dd
clarify debug
2018-03-21 11:39:16 -07:00
Girish Ramakrishnan
6adf88a6e5
Make uploads work with very slow upload speeds
...
chunk uploads get a timeout of 2mins (derived from http.timeout).
On servers like kimsufi, uploads takes forever (100 MB/sec limit).
Currently, our upload code does not dynamically adapt itself to
changing the concurrency when network is slow.
2018-03-20 19:37:45 -07:00
Girish Ramakrishnan
7699f6721d
Add hack to figure out the position in the queue
...
this helps us track the progress a bit in the logs
2018-03-20 19:37:35 -07:00
Girish Ramakrishnan
ce33681c37
Dump etag info
2018-03-20 18:19:14 -07:00
Girish Ramakrishnan
565eed015f
Add better backup logs
2018-03-20 16:41:45 -07:00
Girish Ramakrishnan
873ea0fecd
Restart mail server after DKIM keys are generated
...
Haraka won't do change notification on those
2018-03-13 09:53:41 -07:00
Girish Ramakrishnan
4cc9818139
remove error prone short-circuit update
...
when we do pre-releases, there really is no way for us to update
all the cloudrons. this worked when everything was managed cloudron.
2018-03-13 00:36:03 -07:00
Girish Ramakrishnan
390639bac0
Bump mail container
...
This fixes delivery of incoming mail from an outbound only domain
2018-03-13 00:20:48 -07:00
Girish Ramakrishnan
830c685ead
recreate mail configs when mail domain is added
2018-03-12 21:14:45 -07:00
Girish Ramakrishnan
65b174f950
Domain removal can fail because of mailbox as well
2018-03-12 09:54:16 -07:00
Girish Ramakrishnan
331ed4e6b9
Pass on any appstore purchase error
2018-03-11 12:43:24 -07:00
Girish Ramakrishnan
ecf1f9255d
relay: cloudron-smtp can always be set
2018-03-08 23:23:02 -08:00
Girish Ramakrishnan
61243f6a09
Wait for DNS records call to finish
2018-03-08 20:08:01 -08:00
Girish Ramakrishnan
2e156aa34a
simplify the configureWebadmin logic
2018-03-08 18:26:44 -08:00
Girish Ramakrishnan
440629530f
remove redundant check for "test" mode
2018-03-08 18:15:09 -08:00
Girish Ramakrishnan
3922824dc6
no reason to keep retrying
2018-03-08 18:00:16 -08:00
Girish Ramakrishnan
6bc5add023
Add a way to re-sync mail DNS records
...
Also, make restore resync the admin domain record which gets messed
up by the dns setup
2018-03-08 17:59:53 -08:00
Girish Ramakrishnan
f284245e16
dkim keys are needed for the test
2018-03-08 16:10:33 -08:00
Girish Ramakrishnan
ac62ee5a16
better debug
2018-03-08 15:29:18 -08:00
Girish Ramakrishnan
66f251be06
dnsSetup must fail if domain already exists
2018-03-08 15:10:38 -08:00
Girish Ramakrishnan
ab932c4f5c
Do not regenerate domain key if domain already exists
2018-03-08 15:01:08 -08:00
Girish Ramakrishnan
074c6fdba3
More renaming to forum
2018-03-08 10:50:18 -08:00
Girish Ramakrishnan
ac69b96f92
clear timeout when getting mail status
2018-03-08 09:32:06 -08:00
Girish Ramakrishnan
6da7a7d2f4
clear the request timeout when adding/updating domain
...
DO API takes very long to respond at times :/ Currently, there is
no easy way to reset the timeout middleware timeout. We should add
this feature upstream (https://github.com/expressjs/timeout/issues/26 )
2018-03-08 09:27:56 -08:00
Girish Ramakrishnan
22c54ced05
email: add MAIL_DOMAINS
2018-03-07 20:39:58 -08:00
Girish Ramakrishnan
b7bf5b180c
Display the format as well
2018-03-07 13:59:17 -08:00
Girish Ramakrishnan
12aba46893
use apps.getAll since app.fqdn is otherwise undefined
2018-03-07 13:39:40 -08:00
Johannes Zellner
9d4eee0dfe
reword error message, all apps using a domain have to be deleted
2018-03-07 10:45:03 +01:00
Girish Ramakrishnan
dd5f41aee8
Fix failing test
2018-03-06 01:35:38 -08:00
Girish Ramakrishnan
0b20b265de
Do not crash if domain is not found
2018-03-06 01:30:40 -08:00