Answer
Make sure you're calling the overload of COMMAND_SYS.Mail that actually includes the mail_sender_ parameter — a shorter overload without that parameter exists and will silently fall back to the default sender regardless of what's passed as the first sender_ argument, which produces exactly this symptom.