Утилита MAIL

Материал из megapuper
Перейти к: навигация, поиск

Отправка письма из консоли:

# 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)