1) Порты в системе (Port[25]) и порты в сети совместимы? (ну и глупось..).
2) Я умею делать это через telnet. Но как передавать ему команды?
exec('telnet.exe', 'o mail.comtv.ru 25');
(вроде умно).А дальше эмулировать прерывания от клавы, чтобы передать остальные параметры? (тупо).
3) Ваш вариант.