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

email[1]Не приходилось отправлять почту из консоли? Бывает так что пишешь приложение на шелле или просто хочется наглядно посмотреть трассировку отправленного письма в реал-тайме, несколько полезных команд для работы с почтой будут рассмотрены ниже.

В нашем распопряжение MTA – sendmail, (/usr/sbin/sendmail)

Sendmail is an alternative Mail Transport Agent (MTA) for Debian. It is suitable for handling sophisticated
mail configurations, although this means that its configuration can also be complex.

В переводе:

Sendmail является альтернативой агент пересылки почты (MTA) для Debian. Он подходит для обработки сложных почта конфигураций, хотя это означает, что его конфигурация также может быть сложным. К счастью, простая вещь можно сделать легко, а сложные вещи возможны)

Использование:

Что бы  отправить письмо из консоли нужно подать на stdin sendmail-а поток данных например так:

 echo «bla bla» | sendmail  my@mail

Если хотите наглядно видеть что происходит с письмом то есть ключик – v

echo «bla bla» | sendmail -v my@mail

Тему сообщения можно указать так

(echo «Subject:Hi»; echo «Body contents»;) | sendmail my@mail

Сообщение с темой и отправителем

(echo «Subject:Hi»; echo «Body contents»;) | sendmail -F «test»  my@mail

Запись навигация

Top