Утилита MAIL
Отправка письма из консоли:
# mail -s "Hello" user@domain.com This is messages body
По окончании написания письма жмём Ctrl+D и письмо отправляется
Отправка письма, текст которого содержится в файле:
# mail -s "Hello" user@domain.com < letter.txt
Быстрая отправка одной строкой:
# echo "This is the message body" | mail -s "This is the subject" user@domain.com
Отправка письма нескольким адресатам:
# mail -s "Hello" user@domain.com,user@mail.com
Отправка письма из скрипта:
#!/bin/sh du -sh | mail -s "disk usage report" user@domain.com
Для чтения писем из командной строки просто вводим mail
# mail Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 4 messages 4 new >N 1 root@mail.domain.com Sun Feb 10 03:06 45/1104 "mail.domain.com security run output" N 2 root@mail.domain.com Sun Feb 10 03:06 78/3034 "mail.domain.com daily run output" N 3 root@mail.domain.com Mon Feb 11 03:08 89/3537 "mail.domain.com daily run output" N 4 root@mail.domain.com Mon Feb 11 03:08 179/11532 "mail.domain.com security run output"
Первая строка вывода - это версия программы mail. Вторая строка говорит о том, что имеется 4 сообщения, все непрочитанные, и почта хранится в файле /var/mail/root.
При получении нового письма оно добавляется в конец этого файла. После информации о файле выводится список писем.
Символ > показывает, какое из писем в настоящее время является текущим.
Чтобы прочитать первое письмо, просто вводим 1 и жмём Enter. При чтении письма, если надо вернуться к списку писем, просто нажимаем "Q" (письмо становится прочитанным и убирается из списка).
-s subject (тема письма) -c email-address (CC - отправка копии письма по адресам email-address) -b email-address (BCC - отправка скрытой копии письма по адресам email-address)