Linux.FreeBSD. Как отправить e-mail из командной строки, используя сторонний MTA ?
- Подробности
- Категория: Заметки из других источников
- Опубликовано 27 Март 2013
- Автор: Николай
- Просмотров: 14494
Недавно вот потребовалось отправить сообщение из командной строки с использованием стороннего MTA. Погуглил и наткнулся сначала на это:
http://blog.swlogic.eu/2011/06/18/poslat-email-iz-komandnoj-stroki
Потом на это:
http://linuxneophyte.com/sendemail-a-light-and-simple-command-line-mailer
Итак, скачиваем программку sendEmail вот от сюда:
http://caspian.dotconf.net/menu/Software/SendEmail
И устанавливаем её вот так:
tar -xzvf sendEmail-v1.56.tar.gz -C /usr/lib/
ln -s /usr/lib/sendEmail-v1.56/sendEmail /usr/bin/
Затем, либо пишем скриптик, который будет отправлять письмо:
#! /bin/bash
SERVER="172.16.0.62:25"
FROM="me@my.ru"
TO="destination@my.ru"
TXT="Test message"
MSG=$TXT
SUB=$TXT
sendEmail -f $FROM -t $TO -u $SUB -m $MSG -s $SERVER
exit 0
Либо просто отправляем сообщение командой:
sendEmail -f me@my.ru -t destination@my.ru -u "test message" -m "test message" -s 172.16.0.62:25