Поправьте меня если я не прав, но почта ходит по IN MX записям, а сайт смотрит только на IN A запись. Посему вместо использования /etc/hosts — настройте корректно ваш DNS. IN A запись будет смотреть на ваш сервер с сайтом, а IN MX — на ваш почтовый сервер. И когда вам сайт на ваш домен будет отправлять письма — он будет видеть, что почту ему надо отправить не на себя, а на корректный почтовый сервер.