Отправка писем из командной строки — netcat.

Теперь отправляем данные SMTP-серверу через netcat.
# /usr/bin/nc jetwebpro.com 25 < /home/manishk/mail.txt
220 smtp.geekride.com ESMTP Sendmail 8.13.8/8.13.8; Sun, 23 May 2010 02:12:00 -0400
250 smtp.geekride.com Hello [192.168.1.1], pleased to meet you
250 2.1.0 geekride@sender.com… Sender ok
250 2.1.5 geekride@gmail.com… Recipient ok
354 Enter mail, end with «.» on a line by itself
250 2.0.0 o4N6C0xd014823 Message accepted for delivery
221 2.0.0 smtp.geekride.com closing connection
И ваше письмо в каталоге входящих сообщений. Так что, процедура очень даже проста. Нам нужно отформатировать данные в виде письма, потом отправить с помощью netcat на 25 порт SMTP-сервера и все готово.
Ну, это самая простая форма письма, которую можно отправить с помощью netcat. Вообще-то есть другие методы и инструменты для этой работы, и они даже могут оказаться лучше, но я сейчас рассказываю только о нем. Если вы уделите этому вопросу некоторое время, то тело письма можно будет сгенерировать с помощью скрипта на shell/perl и, с помощью cron, можно будет периодически отсылать какую-нибудь информацию о вашей системе (выполнив несколько команд) списку получателей.
.
Оригинал статьи: http://www.geekride.com/index.php/tech-tip-sending-email-from-command-line/
…
Для более подробного изучения синтаксиса smtp, могу посоветовать руководство: http://www.icmm.ru/~masich/win/lexion/mail/smtp.html
Popularity: 2%
Этот материал находится на сайте http://compiling.ru
Посмотри http://caspian.dotconf.net/menu/Software/SendEmail
Прикольная штука, не знал.
Предлагаешь её перевести?