aboutsummaryrefslogtreecommitdiffhomepage
path: root/bin/mail/deliver.sh
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2025-02-01 20:52:35 +0800
committerHsieh Chin Fan <pham@topo.tw>2025-02-01 20:52:35 +0800
commitec49ce0e7ef5ac3a58704bf0820fab5dc347c1ae (patch)
tree288dad9ad7cd810bbe5602498674f1ed32837c6c /bin/mail/deliver.sh
parent12d0f669278148d0bd4185d99e328847eb3766c5 (diff)
Update
Diffstat (limited to 'bin/mail/deliver.sh')
-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