The Brother MFC-9460CDN, MFC-9560CDW, MFC-9840CDW, and MFC-9970CDW will do just about all you mention, though I don't think they will email received faxes.
I'm planning on getting a USB fax modem for the Linux server so it can receive incoming faxes.