Você pode facilmente fazer isso com ACLs
, especificamente com o comando maildiracl .
é possível tornar caixas de correio específicas (Maildir) somente leitura? para que os usuários só possam ler, encaminhar e pesquisar e-mails, mas não os excluam?
obrigado antecipadamente
Você pode facilmente fazer isso com ACLs
, especificamente com o comando maildiracl .
Não é trivial descobrir a ACL certa para colocar e não é trivial descobrir em quais pastas você precisa que as ACLs sejam alteradas. Não colocar as ACLs certas mostrará comportamento estranho em alguns clientes de email, como roundcube; por exemplo, você pode excluir uma mensagem, a mensagem parece ter desaparecido, mas se você procurar outra pasta (por exemplo, Enviado) e voltar para a caixa de entrada. a mensagem reaparece. Portanto, a caixa de entrada ainda está em somente leitura, mas não queremos essa confusão que desaparece / reaparece.
lrasiw
na caixa de entrada lrasiw
na pasta Enviada Coloquei isso em um script, você pode achar útil:
root@messagerie[CHROOT][10.10.10.19] ~/SCRIPTS/MAIL # cat readonly.single
if [ "$#" -ne 1 ]
then
echo "usage : $0 [email protected]"
exit 1
fi
email="$1"
inbox="${1%@*}"
dst="/var/vmail/domain/$inbox"
set -x
maildiracl -set "$dst" "INBOX" owner lrasiw
maildiracl -set "$dst" "INBOX.Sent" owner lrasiw
maildiracl -set "$dst" "INBOX.Trash" owner lra
root@messagerie[CHROOT][10.10.10.19] ~/SCRIPTS/MAIL # cat fullaccess.single
if [ "$#" -ne 1 ]
then
echo "usage : $0 [email protected]"
exit 1
fi
email="$1"
inbox="${1%@*}"
dst="/var/vmail/domain/$inbox"
set -x
maildiracl -set "$dst" "INBOX" owner aceilrstwx
maildiracl -set "$dst" "INBOX.Sent" owner aceilrstwx
maildiracl -set "$dst" "INBOX.Trash" owner aceilrstwx
root@messagerie[CHROOT][10.10.10.19] ~/SCRIPTS/MAIL #
Tags courier-imap