diff options
| author | Hsieh Chin Fan <pham@topo.tw> | 2025-02-01 20:52:35 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <pham@topo.tw> | 2025-02-01 20:52:35 +0800 |
| commit | ec49ce0e7ef5ac3a58704bf0820fab5dc347c1ae (patch) | |
| tree | 288dad9ad7cd810bbe5602498674f1ed32837c6c /bin | |
| parent | 12d0f669278148d0bd4185d99e328847eb3766c5 (diff) | |
Update
Diffstat (limited to 'bin')
| -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 |