Tips & tricks — Отправка писем с вложениями из консоли и mc.
Мне часто приходится отправлять файлы другу, когда мне надоело это делать в ручную, я решил автоматизировать это.
Первое что нам надо, это утилита sendmail, если на вашей машине стоит полноценный почтовый сервер, то она у вас уже есть. Если MDA не установлен, то можно обойтись "малой кровью" и поставить что-то сверхлегкое. Я использую ssmtp. Настройка его незамысловата, да и в интеренете полно заметок про него, поэтому я не буду останавливаться на его настройке, а только приведу свои конфиги (подходят для связи с gmail-ом).
Для отправки писем с вложениями, используется утилита mpack, установите ее.
Далее пишем небольшой скрипт, который будет паковать файл или директорию и отправлять архив как вложение.
Уже можно пользоваться:
Но, прикрутим это к midnight commander-у. Редактируем файл меню, сделйте в mc F9->Команда->Файл меню->Пользовательский, или просто откройте в редакторе файл ~/.mc/menu. В конец файла добавляем строки:
Теперь в mc можно встать на файл или директорию, и через меню (нажать на F2) быстро отправить файл другу.
Первое что нам надо, это утилита sendmail, если на вашей машине стоит полноценный почтовый сервер, то она у вас уже есть. Если MDA не установлен, то можно обойтись "малой кровью" и поставить что-то сверхлегкое. Я использую ssmtp. Настройка его незамысловата, да и в интеренете полно заметок про него, поэтому я не буду останавливаться на его настройке, а только приведу свои конфиги (подходят для связи с gmail-ом).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# /etc/ssmtp/ssmtp.conf -- a config file for sSMTP sendmail. |
Для отправки писем с вложениями, используется утилита mpack, установите ее.
Далее пишем небольшой скрипт, который будет паковать файл или директорию и отправлять архив как вложение.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#!/bin/bash |
Уже можно пользоваться:
$ sendmail ./project
Но, прикрутим это к midnight commander-у. Редактируем файл меню, сделйте в mc F9->Команда->Файл меню->Пользовательский, или просто откройте в редакторе файл ~/.mc/menu. В конец файла добавляем строки:
1 2 3 |
e Send file |
Теперь в mc можно встать на файл или директорию, и через меню (нажать на F2) быстро отправить файл другу.