#!/bin/sh

set -eu -o pipefail

PERCENT=$1
USER=$2
FROM=$3

cat << EOF | /usr/libexec/dovecot/dovecot-lda -d "$USER" -o "plugin/quota=count:User quota:noenforcing"
From: ${FROM}
Subject: Mailbox quota warning

This is an automatically generated message.

Your mailbox is now ${PERCENT}% full.

When your mailbox exceeds its quota, you will no longer receive new mail.

Please delete some messages to free up space.
EOF