закрыт может быть,
проверить - из консоли на VPS выполнить telnet 25 smtp.external.com ( и прочие порты)
разумеется, перед этим соединиться с домашнего, т.е. то тот порт точно открыт
вторая проблема - неразрешимость имен, меловероятно, но все же
проверить - pint -t smtp.external.com