Sokoloff 18.01.2011 21:12
Tips & tricks — Отправка писем с вложениями из консоли и mc.
Мне часто приходится отправлять файлы другу, когда мне надоело это делать в ручную, я решил автоматизировать это.Первое что нам надо, это утилита sendmail, если на вашей машине стоит полноценный почтовый сервер, то она у вас уже есть. Если MDA не установлен, то можно обойтись "малой кровью" и поставить что-то сверхлегкое. Я использую ssmtp. Настройка его незамысловата, да и в интеренете полно заметок про него, поэтому я не буду останавливаться на его настройке, а только приведу свои конфиги (подходят для связи с gmail-ом).
1 |
# /etc/ssmtp/ssmtp.conf -- a config file for sSMTP sendmail.
|
Для отправки писем с вложениями, используется утилита mpack, установите ее.
Далее пишем небольшой скрипт, который будет паковать файл или директорию и отправлять архив как вложение.
1 |
#!/bin/bash
|
Уже можно пользоваться:
1 |
|
Но, прикрутим это к midnight commander-у. Редактируем файл меню, сделйте в mc F9->Команда->Файл меню->Пользовательский, или просто откройте в редакторе файл ~/.mc/menu. В конец файла добавляем строки:
1 |
|
Теперь в mc можно встать на файл или директорию, и через меню (нажать на F2) быстро отправить файл другу.
можно до ката указывать что лежит в основе решения? без этих всех заманух и загадочностей!!!
ОК, впредь буду указывать. Хотя IMHO это очевидно, что в консоли будут использоваться стандартные консольные утилиты и скрипты.
if < -d "$1" >; then
# blah-blah-blah
fi