I solved using an applescript and performing this script through the Rules as first rule.
I'm still testing, but telling to "Apply Rules" executes my script and does his job.
THe only bad thing is that the script mus be written indicating the rules in it!
I mean, I do not apply the rules defined in Mail but I define my rules in the script.
Anyway, it works… :-)
Here is the script:
tell application "Mail"
set MessagesList to message of sent mailbox
repeat with i from 1 to number of items in MessagesList
set Dest to (address of to recipient of (item i of MessagesList)) as string
if Dest does not contain "@mycompanydomain.com" then
-- replace @mycompanydomain.com with your company's domain
move item i of MessagesList to mailbox "From others"
-- Indicate the proper destination mailbox
else
if Dest contains "ABC@mycompanydomain.com" then
move item i of MessagesList to mailbox "ABC"
else
if Dest contains "cde@mycompanydomain.com" then
move item i of MessagesList to mailbox "CDE"
else
if Dest contains "xyz@mycompanydomain.com" then
move item i of MessagesList to mailbox "xyz"
--//-- To add more rules, start copying here --//--
else
if Dest contains "@mycompanydomain.com" then
move item i of MessagesList to mailbox "Someone els in my company"
--//-- To add more rules, paste here --//--
end if
--//-- To add more rules, end copying here --//--
end if
end if
end if
end if
end repeat
end tell
I hope this help!!!