Sunil Mohan Adapa 32737a16ed
email: Rename app from email_server to email
For simplicity and consistency. Eliminate '_' in the name.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:36:40 -05:00

23 lines
672 B
Python

# SPDX-License-Identifier: AGPL-3.0-or-later
"""Privileged actions to setup users' dovecot mail home directory."""
import subprocess
from plinth import actions
def repair():
"""Set correct permissions on /var/mail/ directory.
For each user, /var/mail/<user> is the 'dovecot mail home' for that user.
Dovecot creates new directories with the same permissions as the parent
directory. Ensure that 'others' can access /var/mail/.
"""
actions.superuser_run('email', ['home', 'set_up'])
def action_set_up():
"""Run chmod on /var/mail to remove all permissions for 'others'."""
subprocess.run(['chmod', 'o-rwx', '/var/mail'], check=True)