Попробуйте с site.ru сделать
telnet srv.site.ru 25
Если нет соединения, значит смотреть в соторону фарволов на обоих серверах.
А вообще стандартный вариант - это поставить на site.ru postfix например, и настроить там relayhost на srv.site.ru.
В данном варианте системная функция mail будет через ваш почтовый сервер пересылать все письма.