HEX
Server: Apache/2.2.34 (Unix) mod_fastcgi/mod_fastcgi-SNAP-0910052141
System: Linux Kou-Etsu-Dou 4.4.59+ #25556 SMP PREEMPT Thu Mar 4 18:03:46 CST 2021 x86_64
User: hosam (1026)
PHP: 7.2.29
Disabled: NONE
Upload Files
File: /volume1/@appstore/MailPlus-Server/scripts/mail_search_and_fetch.sh
#!/bin/bash

. /var/packages/MailPlus-Server/target/backend_hook/hookUtils.conf
. /var/packages/MailPlus-Server/target/scripts/daemon/util.sh

nice_value=16
function search()
{
    ${DOVECOT_SCRIPT} status
    if [ "${SERVICE_RUNNING}" -eq $? ]; then
        nice -n ${nice_value} /var/packages/MailPlus-Server/target/bin/doveadm search "$@" 2>/dev/null |
        while read -r user guid uid
        do
            nice -n ${nice_value} /var/packages/MailPlus-Server/target/bin/doveadm fetch -u "${user}" "user mailbox-guid uid hdr.from.address hdr.to.address hdr.cc.address hdr.bcc.address hdr.subject.utf8 size.physical date.received.epoch" mailbox-guid "${guid}" uid "${uid}"
        done
    fi

}
set -m
(search "$@")&
CHILD=$!
set +m
trap 'kill -kill -${CHILD}' term
wait