I think it is better if function `message-make-sender' check (system-name) is FQDM. If (system-name) is not FQDM, message.el makes invalid Sender field. IMHO, variable `mail-host-address' is better for mail address. For example, in my site, we usually don't include machine names in our mail-addresses. Thanks,