aboutsummaryrefslogtreecommitdiffhomepage
path: root/bin/mail
diff options
context:
space:
mode:
Diffstat (limited to 'bin/mail')
-rwxr-xr-xbin/mail/deliver.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/bin/mail/deliver.sh b/bin/mail/deliver.sh
index 607b6b2..ea21ac7 100755
--- a/bin/mail/deliver.sh
+++ b/bin/mail/deliver.sh
@@ -2,7 +2,8 @@
2 2
3# Deliver incoming mail to proper mailbox 3# Deliver incoming mail to proper mailbox
4# TODO image/audio mail part 4# TODO image/audio mail part
5mail_date="$(date --rfc-email)" 5date=$(date +%s)
6mail_date="$(date --rfc-email -d @${date})"
6 7
7# shell opt/trap {{{ 8# shell opt/trap {{{
8shopt -s nocasematch extglob 9shopt -s nocasematch extglob
@@ -16,8 +17,9 @@ cat >${tmp_mailbox}/cur/mail
16trap 'rm -rf ${tmp_mailbox}' EXIT 17trap 'rm -rf ${tmp_mailbox}' EXIT
17# }}} 18# }}}
18# log each delivery {{{ 19# log each delivery {{{
19log=~/Maildir/cur/deliver.log 20log=~/Maildir/cur/deliver.log.${date}
20exec 2>>$log 21exec 2>>$log
22trap 'doveadm force-resync /' EXIT
21 23
22logfile=$(grep -rlE 'From:\s+<?MDA' ~/Maildir/cur | head -1) 24logfile=$(grep -rlE 'From:\s+<?MDA' ~/Maildir/cur | head -1)
23if [ -z "$logfile" ]; then 25if [ -z "$logfile" ]; then