#!/bin/bash # POE=/home/vmail/bin/purgeoldmail COE=/home/vmail/bin/countemail # $COE # # Format # $POE [Subject] <# of days old> # # Delete all emails from HelloFresh after 9 days $POE "HelloFresh" "" 9 # Delete all emails from SendGrid with subject "Daily SendGrid Statistics Report" after 2 days $POE "SendGrid" "Daily SendGrid Statistics Report" 2 Purge email #!/bin/bash # NOW=$(date +"%Y-%m-%d-%H-%M") DOVEADM="/usr/bin/doveadm" MAIL_USER="user@example.org" MAIL_BOX="inbox" # E_FROM="$1" E_SUBJ="$2" E_SENT="${3}d" #E_SENT="0d" # #$DOVEADM search -u $MAIL_USER mailbox $MAIL_BOX from "$E_FROM" subject "$E_SUBJ" sentbefore $E_SENT >> \ # /tmp/doveadm_${NOW}.log # $DOVEADM expunge -u $MAIL_USER mailbox $MAIL_BOX from "$E_FROM" subject "$E_SUBJ" sentbefore $E_SENT # exit