Falk A.
New Pleskian
Problem:
Messages in spam folders are not deleted if message size is greater than msg_size_max="256000", not even after 30 days.
Reason:
See file /usr/local/psa/admin/sbin/spamtrain, function spam_learn():
...
# skip messages greater than size limit..
msg_size="`/usr/bin/stat -c '%s' \"$msg\"`"
if [ "$msg_size" -gt "$msg_size_max" ]; then
continue
fi
# Spam messages to remove from mailbox after training
if [ "$type" = "spam" -a "$msg_date" -lt "$expired_time" ]; then
echo "$msg" >> $spam_messages
fi
...
Possible solution:
Swap the order of these two checks.
Messages in spam folders are not deleted if message size is greater than msg_size_max="256000", not even after 30 days.
Reason:
See file /usr/local/psa/admin/sbin/spamtrain, function spam_learn():
...
# skip messages greater than size limit..
msg_size="`/usr/bin/stat -c '%s' \"$msg\"`"
if [ "$msg_size" -gt "$msg_size_max" ]; then
continue
fi
# Spam messages to remove from mailbox after training
if [ "$type" = "spam" -a "$msg_date" -lt "$expired_time" ]; then
echo "$msg" >> $spam_messages
fi
...
Possible solution:
Swap the order of these two checks.