Girish Ramakrishnan
d29d46d812
mail: add active flag to mailboxes and lists
2021-04-15 11:49:19 -07:00
Johannes Zellner
af54142997
Add ldap debug for unhandled routes
2021-02-16 17:20:41 +01:00
Girish Ramakrishnan
9f9575f46a
Fixes to service configuration
...
restart service does not rebuild automatically, we should add a route
for that. we need to figure where to scale services etc if we randomly
create containers like that.
2021-01-21 17:41:22 -08:00
Girish Ramakrishnan
304fe45ee8
getServicesConfig -> getServiceConfig
...
it gets setting of a single service. the settings API returns multiple
ones, so it makes sense to call that one getServicesConfig
2021-01-21 12:22:06 -08:00
Girish Ramakrishnan
6bd87485c6
rename addons.js to services.js
...
services is the named container (services view)
addons is more like a heroku concept
2021-01-21 11:31:35 -08:00
Girish Ramakrishnan
ca53449141
mailbox: list mailbox with alias info with a self join
...
fixes #738
2021-01-07 22:03:19 -08:00
Girish Ramakrishnan
d15aa68bd7
eventlog: only merge ldap login events (and not dashboard)
...
fixes #758
2021-01-06 22:09:37 -08:00
Girish Ramakrishnan
3b38bb5d33
sftp: requireAdmin is true by default
...
for existing installs, it is off for backward compatibility
2020-12-04 00:25:37 -08:00
Girish Ramakrishnan
0371fe19ab
Add back cn existence check
2020-12-03 13:35:50 -08:00
Girish Ramakrishnan
3de8fd5d92
fix issue where apps can sendmail with any username
...
a valid password is still required for this to work
2020-12-03 13:06:08 -08:00
Girish Ramakrishnan
735485b539
rename variable
2020-11-20 17:52:22 -08:00
Girish Ramakrishnan
8c0bd97064
mail: owner can be a group
2020-11-13 00:31:34 -08:00
Girish Ramakrishnan
2ca9534715
add some comments on the ldap routes
2020-11-12 22:13:24 -08:00
Girish Ramakrishnan
82d88d375e
sftp: fix crash
2020-11-11 11:13:30 -08:00
Girish Ramakrishnan
4881d8e3a1
Add option to allow non-admins to access SFTP
2020-10-21 23:38:13 -07:00
Girish Ramakrishnan
5ac08cc06b
sftp: fix home directory path
2020-08-08 18:16:35 -07:00
Girish Ramakrishnan
1b307632ab
Use debug instead of console.* everywhere
...
No need to patch up console.* anymore
also removes supererror
2020-08-02 12:04:55 -07:00
Girish Ramakrishnan
c1e6b47fd6
Fix sogo aliases
...
Fixes cloudron/sogo#18
2020-06-30 14:29:50 -07:00
Girish Ramakrishnan
dadde96e41
remove login events from addons
...
more often then not this just spams the eventlog
2020-05-15 21:40:34 -07:00
Girish Ramakrishnan
7f666d9369
mail: implement aliases across domains
...
part of #577
2020-04-20 15:19:48 -07:00
Girish Ramakrishnan
e3767c3a54
remove obsolete isadmin flag
2020-04-18 02:32:17 -07:00
Girish Ramakrishnan
ce957c8dd5
update mail container
2020-04-18 02:31:59 -07:00
Girish Ramakrishnan
0606b2994c
add membersOnly flag to a mailing list
2020-04-17 17:44:14 -07:00
Girish Ramakrishnan
9faae96d61
make app password work with sftp
2020-03-26 21:50:25 -07:00
Girish Ramakrishnan
ad72a8a929
Add comment
2020-03-06 13:05:31 -08:00
Johannes Zellner
85fd74135c
Bring back legacy ldap mailbox search for old sogo
2020-03-06 11:48:51 -08:00
Johannes Zellner
fcee8aa5f3
Improve LDAP mailbox searches to better suit sogo
2020-03-06 00:48:41 -08:00
Girish Ramakrishnan
0e156b9376
migrate permissions and admin flag to user.role
2020-02-21 16:49:20 -08:00
Girish Ramakrishnan
3427db3983
Add app passwords feature
2020-01-31 22:03:19 -08:00
Girish Ramakrishnan
602b335c0e
add openldap compat
...
apps like firefly-iii seem to require these fields when using the
openldap driver
2020-01-05 15:14:46 -08:00
Girish Ramakrishnan
cf1c2dc1ee
Fix crash when listing mailboxes
2019-11-10 12:44:39 -08:00
Girish Ramakrishnan
58d66b5293
mail: resolve list members
2019-11-06 21:45:54 -08:00
Girish Ramakrishnan
bc3169deb3
Move UsersError to BoxError
2019-10-24 15:06:41 -07:00
Girish Ramakrishnan
d2c12297dc
Move ExternalLdapError to BoxError
2019-10-24 14:32:27 -07:00
Girish Ramakrishnan
1a8496d61e
Move MailError to BoxError
2019-10-24 14:10:23 -07:00
Girish Ramakrishnan
a017af41c5
Start moving db code to use BoxError as well
2019-10-24 14:09:53 -07:00
Girish Ramakrishnan
110695355c
Make mailing list members fully qualified
...
Part of #637
2019-09-11 12:51:57 -07:00
Girish Ramakrishnan
8af7dbc35a
group -> list
2019-08-23 16:36:19 -07:00
Girish Ramakrishnan
c32718b164
Make ldap and docker proxy port as constants
2019-07-25 16:08:54 -07:00
Girish Ramakrishnan
e7127df30d
remove app ownerId
...
this is unused
2019-07-02 21:23:51 -07:00
Girish Ramakrishnan
8cd5c15c2b
Fix mail auth with manifest v2
2019-06-17 11:13:59 -07:00
Girish Ramakrishnan
2e02a3c71e
Revert "only admins have sftp access"
...
This reverts commit ecc9415679 .
We want to support the workflow where normal users can have SFTP
access without being cloudron admins. The reason it is admin only
is because it is possible to upload/modify app code via SFTP to
then get cloudron admin credentials.
For this reason, we will fixup the apps as follows:
* Unmanaged WP - remove LDAP integration
* LAMP - remove LDAP. We will make a new major version that informs
the user NOT to update the app if they use LDAP. In 4.1, we will
expose the LDAP server, so they can use the public LDAP server for
any integration.
* Managed WP - Remove SFTP. This is contential but if people want to
really build/develop plugins then they can use Unmanaged WP for the dev
environment.
* Surfer - no change. Can have SFTP and LDAP since code is not modifiable
In general, should also be careful then about adding SFTP access to random
apps (like say nextcloud), since this would allow normal user to access
other people's data.
2019-05-22 14:32:45 -07:00
Girish Ramakrishnan
ecc9415679
only admins have sftp access
...
this is because webterminal, upload/download etc are also only
restricted to admins. this keeps it aligned
2019-05-10 08:59:16 -07:00
Johannes Zellner
dd19f11e29
Handle ldap server errors grazefully
2019-04-25 13:19:23 +02:00
Johannes Zellner
5c2985cac7
localstorage ftp uid must be a number
2019-04-05 12:59:00 +02:00
Girish Ramakrishnan
a0d1016c01
containerize sftp
2019-04-04 22:43:02 -07:00
Girish Ramakrishnan
816cf44117
sftp: Fix uid parsing
...
format is 33/www-data
2019-04-04 22:38:43 -07:00
Girish Ramakrishnan
3dec0ff85b
ldap: remove bogus name response
2019-03-22 15:58:53 -07:00
Girish Ramakrishnan
8868d8e99e
keep it alphabetical
2019-03-22 15:42:16 -07:00
Girish Ramakrishnan
81b721be2b
Fix buffer warnings
2019-03-21 20:06:14 -07:00