In case of massive spam attack.
#!/bin/bash
ls /var/spool/exim/input/ > /tmp/delspoorexim
declare -a ARRAY
exec 10< /tmp/delspoorexim
let count=0
while read dels <&10; do
rm -fr /var/spool/exim/input/$dels
echo $dels
ARRAY[$count]=$dels
((count++))
done
echo Number operation done: ${#ARRAY[@]}
#echo ${ARRAY[@]}
exec 10>&-
rm /tmp/delspoorexim
Some userfull Exim command:
| exim -bp |
mailq — The mailq is relevant
as it gives your the email IDs. |
| exim -M emailID |
force delivery of one message |
| exim -qf |
Force another queue run |
| exim -qff |
Force another queue run and
attempt to flush frozen messages |
| exim -Mvl messageID |
View Log for message |
| exim -Mvb messageID |
View Body for message |
| exim -Mvh messageID |
View Header for message |
| exim -Mrm messageID |
ReMove message (no errors sent) |
| exim -Mg messageID |
Give up and fail message,
message bounces to sender |