Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Contacts Calendar Autodiscover ActiveSync #4377

Open
jaiume opened this issue May 9, 2024 · 6 comments
Open

[Feature] Contacts Calendar Autodiscover ActiveSync #4377

jaiume opened this issue May 9, 2024 · 6 comments
Labels
feature New feature or request

Comments

@jaiume
Copy link

jaiume commented May 9, 2024

Describe the feature or change in detail

I know that this has been requested before, so its a repeat to see if there is a change of heart.

It would be great to have Contacts and Calendar integrated into Hestia, so that when you configure an email user, you can have the option of enabling calendar and contacts as well.

I know you could just set up Baikal or some other DAV server, but it would be great if it was just integrated into Hestia

The cherry on top would be if you could also include Autodiscover for a mail domain, and finish it off with access via ActiveSync.

I would definitely contribute financially to this once it was a nice integration into Hestia

Would you like to sponsor this feature to have it implemented?

Yes

@jaiume jaiume added the feature New feature or request label May 9, 2024
@Anuril
Copy link
Contributor

Anuril commented May 10, 2024

sigh calendaring and contacts.

  1. "just set up baikal" - Considering the nature of the data (DSGVO) you'd have to at least have separate instances of baikal per user.
  2. Autodiscover for mail domains - I agree, that should be a feature
  3. Access via ActiveSync: Maybe we could look at integrating SOGo which can then be used with outlook cal dav synchronizer

@johnnyq
Copy link

johnnyq commented May 10, 2024

stalwart mail https://stalw.art/ offers all of the above features

This would compliment HestiaCP quite well.
They have an extensive REST API for managing mail users and tasks so it should be pretty simple to integrate with HestiaCP web interface even with domains a permissions.
Stalwart would replace (Dovecot IMAP/POP, Exim, Spam Assassin, ClamAV and Fail2Ban for Mail)
It could run on the same server or even a separate server.
I would absolutely sponsor this solution

@Anuril
Copy link
Contributor

Anuril commented May 10, 2024

While stalwart looks interesting and promising, it also clashes with some pretty relevant things that hestia does.
Also - while it can do JMAP, it can't do activesync. I don't see where it has anti-virus and in the documentation it says it uses fail2ban too...

Also - Hestia doesn't use REST extensively, as the commands are written in bash and calling rest api's from bash is quite annoying. And this doesn't make me confident either...
grafik

I think the solution for this feature needs to be in line with the rest of the design philosophy within hestia, and while I could maybe see a plugin in the future, I doubt stalwart would be the solution to everything, although I admit, removing Exim from hestia would be a pretty nice thing for the future...

@johnnyq
Copy link

johnnyq commented May 10, 2024

Hey @Anuril you make good some points and yes your right but I failed to mention that stalwart has stalwart-cli which can do all of what the Rest API and Web Interface can do but via Command line and can output in various compatible formats ex raw text, JSON, xml etc) So it can absolutely integrate with Hestia Quite well. Its a single small rust compiled binary so it would be fast easy install.

I mean for various functions you can write a shell script called v-add-stalwart-mail-user and have it make calls to the stalwart-cli to add the user is for one example

One more feature I failed to mention is it has its own ManageSieve

@Anuril
Copy link
Contributor

Anuril commented May 15, 2024

Agreed, stalwart-cli looks nice and would do the job.

Personally, I also have reservations against using software that doesn't come with ubuntu or debian packages that are obtainable via the distributions apt repositories. I'm aware only of one other software that hestia does this with (node).
The reason for that, is that part of getting your software-package into the distros repos is that many dependency-issues are resolved - and yes, even if stalwart doesn't have (m)any dependencies for now, that doesn't mean that that couldn't change in the future. (Also, managing many apt repos and their keys is kind of a pain...)

@jaiume
Copy link
Author

jaiume commented May 21, 2024

Any interest by Dev team?

I would definitely be interested in financial contribution to this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants