smtp is always running on port 25, you can check if its running like this..
<?php
$server = "smtp.example.com";
$port = 25;
$fp = @fsockopen($server, $port, $errno, $errstr, 5);
if (!$fp) {
echo "Unable to connect to server.";
} else {
echo "Connected to server.";
fclose($fp);
}
?>