Linux mail command treating -b and -c as email addresses

You need to specify all of the switches before the final recipient. This should work:

echo "Test content" | mail -s Test -b [email protected] -c [email protected] [email protected]