Hi there, @vibhi
You can refer to the official documentation - Encryption Options for more information on the type of encryptions offered by Mattermost, which is categorized into two types:
- Encryption-in-transit
- Encryption-at-rest
They are not enabled by default as you will have to set them up accordingly:
You may either set up TLS on the Mattermost Server or install a proxy such as NGINX and set up TLS on the proxy. Refer to our configuration guide for more details.
Encryption options at the disk level are documented both for MySQL and PostgreSQL.
For local storage or storage via Minio, encryption-at-rest is available for files stored via hardware and software disk encryption solutions applied to the server.
So, it really depends on the setup of your infrastructure.