Mailutils

From SysadminWiki.ru
Jump to: navigation, search

Установка mailutils

Набор почтовых утилит mailutils (http://mailutils.org) предоставляет множество возможностей по управлению почтой.

Пример установки mailutils с помощью системы управления пакетами aptitude (для Debian, Ubuntu и производных):

sudo aptitude install mailutils


Пример отправки письма (почты) из консоли

в консоли набрать:

echo "Email-Text Текст сообщения" | mail -a 'Content-type: text/plain; charset="UTF8"' -s "Subject Тема сообщения" USER_NAME\<user_email@mydomain.com\> -aFrom:ADMIN_NAME\<admin_email@mydomain.com\>

Обратите внимание на кодировку. В данном случае: UTF-8

Пример отправки и письма и смс (на примере смс-шлюза BWC) из консоли

echo "Email-Text Текст сообщения" | mail -a 'Content-type: text/plain; charset="UTF8"' -s "Subject Тема сообщения" "USER_NAME<user_email@mydomain.com>,<7908*******@sms.bwc.ru>" -aFrom:ADMIN_NAME\<admin_email@mydomain.com\>

Пример рассылки писем по списку

Рассылка писем согласно списку с интервалом в 60 секунд:

cat mail_list.txt | while read USER_NAME; do read USER_EMAIL && echo "MESSAGE TEXT" | mail -a 'Content-type: text/plain; charset="UTF8"' -s "SUBJECT" $USER_NAME\<$USER_EMAIL\> -aFrom:ADMIN_NAME\<admin_email@mydomain.com\> && sleep 60; done

где mail_list.txt содержит имена и адреса получателей в следующем порядке:

ФИО пользователя
email@mydomain.com
Иван Иванович Иванов
ivanov.ii@mydomain.com
Петр Петрович Петров
petrov.pp@mydomain.com