Это, конечно, вариант, но:
1) удастся ли PHP объяснить что SMTP сидит на нестандартном порту. В PHP.ini только строка SMTP=localhost. Хотя, наверное, если написать сюда же порт - возможно и прокатит.
//Добавлено: точно удасться. Есть еще строка Port, оказывается.
2) Это мне делать значительно более лениво, чем использовать отправку через сокеты. =)