diff options
Diffstat (limited to 'bin/mail')
-rwxr-xr-x | bin/mail/deliver.sh | 6 |
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 |
5 | mail_date="$(date --rfc-email)" | 5 | date=$(date +%s) |
6 | mail_date="$(date --rfc-email -d @${date})" | ||
6 | 7 | ||
7 | # shell opt/trap {{{ | 8 | # shell opt/trap {{{ |
8 | shopt -s nocasematch extglob | 9 | shopt -s nocasematch extglob |
@@ -16,8 +17,9 @@ cat >${tmp_mailbox}/cur/mail | |||
16 | trap 'rm -rf ${tmp_mailbox}' EXIT | 17 | trap 'rm -rf ${tmp_mailbox}' EXIT |
17 | # }}} | 18 | # }}} |
18 | # log each delivery {{{ | 19 | # log each delivery {{{ |
19 | log=~/Maildir/cur/deliver.log | 20 | log=~/Maildir/cur/deliver.log.${date} |
20 | exec 2>>$log | 21 | exec 2>>$log |
22 | trap 'doveadm force-resync /' EXIT | ||
21 | 23 | ||
22 | logfile=$(grep -rlE 'From:\s+<?MDA' ~/Maildir/cur | head -1) | 24 | logfile=$(grep -rlE 'From:\s+<?MDA' ~/Maildir/cur | head -1) |
23 | if [ -z "$logfile" ]; then | 25 | if [ -z "$logfile" ]; then |