Sendmail config when MX record points to another server
If your domain mail is hosted on mail server in a different domain, you should tell your sendmail about it. Otherwise if you try to send a mail to a user in your local domain, you will get an error from sendmail at /vat/log/mail.log:
User unknown.
It means that sendmail is trying to find user, that is mentioned in a message, on your local server and can’t find that user, because we use mail server that is hosted on different IP-address. To solve this problem we should tell sendmail to search for mail users with our domain name on the remote server.
Open /etc/mail/sendmail.mc for edit:
sudo nano /etc/mail/sendmail.mc
Add this two lines to the end of the file:
define(`MAIL_HUB', `your.domain.com.')dnl
define(`LOCAL_RELAY', `your.domain.com.')dnl
Press “Ctrl + X” when you are done and answer “Y” for question about saving a file.
Now we should reload sendmail service:
service sendmail reload
And try to send mail again. If you have done everything right, emails should go through remote mail server without errors.