Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Отправка файла на email через скрипт  (Прочитано 1647 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MihaniKMSTS

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Отправка файла на email через скрипт
« : 11 Августа 2011, 10:11:40 »
Здравствуйте.
Есть задача отправлять только что созданный архив (бэкап) на электронную почту.
С помощью чего это можно сделать? как это реализовать через bash-скрипт?

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Отправка файла на email через скрипт
« Ответ #1 : 11 Августа 2011, 12:34:44 »
кратко это делается так
1) нужно настроить на своей машине почтовик.
простой вариант smarthost - то есть просто шлём почту провайдеру, аки клиентская  почтовая программа
правим дефолтный почтовик postfix  /etc/postfix/main.cf
relayhost = вашего.провайдера.почтовик.домен

рестарт постфикса
sudo /etc/init.d/postfix restart

2) в баше используем
gzip -c text | uuencode text.gz | mail -s TEST email@address
http://clck.ru/IYoY

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Отправка файла на email через скрипт
« Ответ #2 : 12 Августа 2011, 13:56:00 »
это на машине нужно держать почтовик более менее правильно настроенный
для работы с внешним почтовиком можно взять реализацию SMTP клиента для perl, php, python на ваш выбор.

Оффлайн MihaniKMSTS

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: Отправка файла на email через скрипт
« Ответ #3 : 12 Августа 2011, 22:19:03 »
На сервере настроен как раз Postfix + Dovecot.

Направление мысли понял - спасибо!

Оффлайн MihaniKMSTS

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: Отправка файла на email через скрипт
« Ответ #4 : 15 Августа 2011, 11:53:52 »
Настраиваю отправку через mutt.

root@xxx:~/backup/db# echo "Test" | mutt -a /root/backup/db/xxx-11_08_11_21_30.tgz -s "Test" test@xxx.ru
Can't stat test@xxx.ru: No such file or directory
test@xxx.ru: unable to attach file.

Что не так делаю?

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.