Hello. On Thu, Jan 26, 2023 at 11:31:24AM +0100, Niels Kobschätzki via Exim-users wrote: > deny message = delivery error with obfuscating details > condition = ${if >{$spam_score_int}{120}{1}{0}} > > Usually this is no problem. But now I have a user who got a mail that was > denied with a score of -12.6 and an error message that tells me that it got > denied because of this rule. > > Now I wonder if spam_score_int is actually an absolute value and 12.6 and > -12.6 are the same in the comparison. > > If this is the case, what can I do about it?
The ">" comparison operator accepts integers, argument "-12.6" should raise an error. Negative values are valid. You can strip out dot with ${sg{..}}, for example. Maybe there are some more elegant solutions... -- Eugene Berdnikov -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/