Even if Facebook can use
mail.facebook.com, Facebook uses
facebookmail.com for sending notifications, etc.
Basically it is bad practice since users may think that it is a spam message... It affects Facebook. But companies like Facebook don't do such things without having a reason.
So, I want to know, is there any advantage using separate domain for mails?