Postfixadmin mailbox deletion
This commit is contained in:
parent
08ddca07c8
commit
5816c705d4
4 changed files with 46 additions and 0 deletions
14
templates/postfixadmin/mailbox-postdeletion.sh.j2
Normal file
14
templates/postfixadmin/mailbox-postdeletion.sh.j2
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Parameters: (1) username (2) domain
|
||||
# username = localpart@domain
|
||||
|
||||
localpart="${1%%@*}"
|
||||
domain="${1#*@}"
|
||||
|
||||
set -e
|
||||
|
||||
test -d "/var/mail/vmail/$domain/$localpart" || exit 0
|
||||
|
||||
touch "/var/mail/vmail/$domain/$localpart"
|
||||
mv "/var/mail/vmail/$domain/$localpart" "/var/mail/vmail/.deleted/$(date '+%Y%m%d%H%M%S')-$localpart@$domain"
|
||||
1
templates/postfixadmin/sudoers.j2
Normal file
1
templates/postfixadmin/sudoers.j2
Normal file
|
|
@ -0,0 +1 @@
|
|||
postfixadmin ALL = (vmail) NOPASSWD: /etc/postfixadmin/mailbox-postdeletion.sh
|
||||
Loading…
Add table
Add a link
Reference in a new issue