D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
sbin
/
modules
/
log-browser
/
Filename :
postqueue
back
Copy
#!/usr/bin/env bash # Copyright 1999-2024. WebPros International GmbH. All rights reserved. main() { local command="${1:?"Command must be specified as the first parameter"}" case "$command" in get-queue) postqueue -j exit $? ;; get-message-headers-batch) shift if [[ -z "$1" ]]; then echo "At least one queue ID must be specified" >&2 exit 1 fi while [[ -n "$1" ]]; do echo "$1 $(postcat -qh "$1" | base64 -w0)" shift done ;; delete-message) local id="${2:?"Queue ID must be specified as the second parameter"}" postsuper -d "$id" exit $? ;; flush-message) local id="${2:?"Queue ID must be specified as the second parameter"}" postqueue -i "$id" exit $? ;; purge-all-queues) postsuper -d ALL exit $? ;; *) echo "Unknown command: ${command}" >&2 exit 1 ;; esac } main "$@"