Hi Mailcow team,

I am currently integrating Mailcow with a custom email application and would like to manage Sieve scripts programmatically (e.g., add or upload, edit, delete Sieve scripts).

I couldn’t find any direct Mailcow API endpoints for Sieve management in the documentation. Could you please confirm if this feature is available or planned for future releases? Alternatively, are there any recommended approaches or tools to achieve programmatic access to Sieve scripts in a Mailcow environment?

Thank you for your assistance!

Best regards,
Vishnu Ads.

Integrating Sieve Scripts with Angular and Java in a Mailcow Environment.

Hi Mailcow team,

In addition to my previous query regarding programmatic access to manage Sieve scripts, I would like to provide further details about our technology stack and requirements:

We are developing a custom email application using Angular for the frontend and Java (Spring Boot) for the backend. Our goal is to:

  • Add or upload Sieve scripts.
  • Edit existing Sieve scripts.
  • Delete or deactivate Sieve scripts.
    Could you recommend any tools, APIs, or libraries (preferably compatible with Java) to facilitate this integration in a Mailcow environment? If programmatic access via the Mailcow API is not supported, are there alternative methods (e.g., using ManageSieve or other protocols) that align with our tech stack?

Additionally, are there any specific examples, guides, or community-contributed tools for working with Sieve scripts in this context?

Thank you for your guidance and support!

Best regards,
Vishnu Ads

Integrating Sieve Scripts with Angular and Java in a Mailcow Environment.

Hi Mailcow team,

In addition to my previous query regarding programmatic access to manage Sieve scripts, I would like to provide further details about our technology stack and requirements:

We are developing a custom email application using Angular for the frontend and Java (Spring Boot) for the backend. Our goal is to:

  • Add or upload Sieve scripts.
  • Edit existing Sieve scripts.
  • Delete or deactivate Sieve scripts.
    Could you recommend any tools, APIs, or libraries (preferably compatible with Java) to facilitate this integration in a Mailcow environment? If programmatic access via the Mailcow API is not supported, are there alternative methods (e.g., using ManageSieve or other protocols) that align with our tech stack?

Additionally, are there any specific examples, guides, or community-contributed tools for working with Sieve scripts in this context?

Thank you for your guidance and support!

Best regards,
Vishnu Ads

6 days later

Hello, Sieve filters are storage in mysql database, so I suppose you should be able to access and modify them using sql commands. I would suggest to look into GitHub Icon Mailcow Git

and Sogo docs
sogo.nu
Installation and Configuration Guide
inverse logoalinto.smallSystem Architecture

Also as part of Pigeonhole (implementation of Sieving in Dovecot), there is a ManageSieve protocol, this is service to allow users manage Sieve scripts remotely, for more information i would also suggest to look into GitHub Icon Mailcow Git

and doc.dovecot.org Icon Dovecot docs
doc.dovecot.org Icon doc.dovecot.org
pigeonhole | Dovecot CE
Dovecot CE Documentation
doc.dovecot.orgdoc.dovecot.org

Have something to say?

Join the community by quickly registering to participate in this discussion. We'd like to see you joining our great moo-community!

No one is typing