Отправка письма с диагностикой
Необходимо отправлять письма без использования локального mail/sendmail. Sendmail не устраивает, так как он не сообщает о доставке письма и откладывает письма в очередь. Нужна программа, которая будет работать с SMTP на низком уровне: определить MX, открыть сокет, сказать HELO и т.д.
Реализация на php или C/C++ в расчете на юникс системы (Redhat, CentOs, FreeBSD, FCx).
Специфичные модули не должны испольховаться.
На входе параметры email, имя файла с заголовком телом письма. Один запуск программы - одно письмо.
Результат отправлено или нет пишется в stdout в виде строки "status".
status - ответ SMTP сервера OK или его сообщение об ошибке, или сообщить что MX не существует или не доступен, или не принимает соединения.
email - может попасться не правильный.
PS: основная идея сообщить пользователю вводившему email, что сообщение доставлено или нет - сразу.