Чтобы отослать электронное письмо из командной строки, можно
воспользоваться утилитой mail. Также она может встречаться под названием
mailx или Mail. Для отправки письма пишем следующую команду:
$ mail -s "Тема письма" pupkin@mail.ru
Привет!
Я пишу тебе из консоли!
Ctrl+D
Комбинация
клавиш Ctrl+D (^D) с новой строки позволяет завершить ввод письма.
После этого у меня появляется приглашение ввести получателя копии -
просто жму "Enter", и письмо отправляется.
Если тело письма находится в файле, то можно просто воспользоваться перенаправлением входного потока:
$ mail -s "Письмо из файла" pupkin@mail.ru < mail_body.txt
Аналогично
поступаем, если требуется отослать вывод какой-либо команды. Например,
следующая команда отошлет мне на мыло содержание текущего каталога:
$ ls | mail -s "Вывод команды" pupkin@mail.ru
Кроме
того, утилита позволяет не только читать письма, но и получать их,
отвечать и делать прочие полезные манипуляции. Но вот чего она, похоже,
не позволяет - так это добавить вложение к письму. Однако, это не беда.
Есть немало способов отправить файл из консоли по электронной почте. Я
рассмотрю три из них, которые не потребовали от меня разбираться в
чем-то или что-то скачивать/устанавливать.
1. Если нужно
отправить двоичный файл письмом, можно его просто закодировать с помощью
uuencode. Команда будет выглядет следующим образом:
$ uuencode image.jpg image.jpg | mail -s "Метод 1" sombeody@somewhere.net
И
хотя файл действительно закодируется и отправится, это не является
вложением в полном смысле электронной почты. некоторые почтовые клиенты
адэкватно отреагируют на файл в письме, другие же покажут его как
простой текст, и раскодировать его придется вручную.
2. С помощью консольной утилиты mpack. Эта утилита пакует файл в сообщение и отсылает полученное сообщение туда, куда изволите.
$ mpack -s "Метод 2" image.jpg sombeody@somewhere.net
3.
С помощью полноценного консольного почтового клиента mutt. Можно
запустить его, сформировать письмо и отправить куда надо. А можно
запустить mutt в режиме эмуляции диалога mailx (параметр -x), при этом
передав через параметры все необходимое, чтобы не получать лишних
вопросов от этой программы. Второй вариант выглядит так:
$ echo "Смотри вложение" | mutt -x -s "Метод 3" -a image.jpg sombeody@somewhere.net
Если какой-то из программ у вас не окажется (в чем я сильно сомневаюсь), ищите ее в репозиториях Debian.
http://debback.blogspot.com/2008/03/blog-post.html
K2 ERP — сучасна система для автоматизації бізнес-процесів, яка допомагає компаніям ефективно керувати фінансами, складом, продажами, закупівлями, виробництвом і персоналом. Рішення об’єднує ключові напрямки роботи в єдиному цифровому середовищі, зменшує кількість ручних операцій, підвищує прозорість даних і прискорює прийняття управлінських рішень. K2 ERP підходить для бізнесу, що прагне масштабування, контролю та стабільного розвитку.
середа, 27 березня 2013 р.
Борьба со спамом рассылаемым через почтовый сервер
В один прекрасный день, позвонил ко мне провайдер и сообщил, что через наш сервер рассылается СПАМ. На сервере использовался exim4, поэтому, я сразу начал искать логи, чтоб просмотреть информацию о отправках.
Начал анализировать логи Exim4:
tail -f /var/log/exim4/mainlog - логи писем.
Как оказалось, из внешнего релея шла отправка писем, причем из ящиков, которые не были заведены в exim4.
Поэтому, я сразу с помощью файервола закрыл все порты, которые касаются почты.
После этого, очистил очередь от чуждых спамерских сообщений:
exipick -zi | xargs exim -Mrm //очистит все замороженные сообщения из очереди
exipick -i | xargs exim -Mrm //очистит все сообщения из очереди
Дальше, полез в конфиги exim4 и запретил отправку писем с других релеев, кроме локального сервера (у меня почтовые уведомления отправляют сайты).
Редактирую /etc/exim4/update-exim4.conf.conf :
dc_local_interfaces='127.0.0.1'
dc_readhost='localhost'
Перезагружаю exim4:
service exim4 restart
И теперь в логах вижу отторжение вредоносных писем:
2013-03-27 07:30:32 H=118-232-93-18.dynamic.kbronet.com.tw [118.232.93.18] F= rejected RCPT : relay not permitted
2013-03-27 07:30:35 H=118-232-93-18.dynamic.kbronet.com.tw [118.232.93.18] F= rejected RCPT : relay not permitted
2013-03-27 07:30:37 H=118-232-93-18.dynamic.kbronet.com.tw [118.232.93.18] F= rejected RCPT : relay not permitted
2013-03-27 07:30:37 unexpected disconnection while reading SMTP command from 118-232-93-18.dynamic.kbronet.com.tw [118.232.93.18] (error: Connection reset by peer)
2
Начал анализировать логи Exim4:
tail -f /var/log/exim4/mainlog - логи писем.
Как оказалось, из внешнего релея шла отправка писем, причем из ящиков, которые не были заведены в exim4.
Поэтому, я сразу с помощью файервола закрыл все порты, которые касаются почты.
После этого, очистил очередь от чуждых спамерских сообщений:
exipick -zi | xargs exim -Mrm //очистит все замороженные сообщения из очереди
exipick -i | xargs exim -Mrm //очистит все сообщения из очереди
Дальше, полез в конфиги exim4 и запретил отправку писем с других релеев, кроме локального сервера (у меня почтовые уведомления отправляют сайты).
Редактирую /etc/exim4/update-exim4.conf.conf :
dc_local_interfaces='127.0.0.1'
dc_readhost='localhost'
Перезагружаю exim4:
service exim4 restart
И теперь в логах вижу отторжение вредоносных писем:
2013-03-27 07:30:32 H=118-232-93-18.dynamic.kbronet.com.tw [118.232.93.18] F=
2013-03-27 07:30:35 H=118-232-93-18.dynamic.kbronet.com.tw [118.232.93.18] F=
2013-03-27 07:30:37 H=118-232-93-18.dynamic.kbronet.com.tw [118.232.93.18] F=
2013-03-27 07:30:37 unexpected disconnection while reading SMTP command from 118-232-93-18.dynamic.kbronet.com.tw [118.232.93.18] (error: Connection reset by peer)
2
SaaS программное обеспечение
SaaS (англ. software as a service — программное обеспечение как услуга; также англ. software on demand — программное обеспечение по требованию) — бизнес-модель продажи и использования программного обеспечения, при которой поставщик разрабатывает веб-приложение и самостоятельно управляет им, предоставляя заказчику доступ к программному обеспечению через Интернет. Основное преимущество модели SaaS для потребителя услуги состоит в отсутствии затрат, связанных с установкой, обновлением и поддержкой работоспособности оборудования и работающего на нём программного обеспечения.
В модели SaaS:
- приложение приспособлено для удаленного использования;
- одним приложением пользуется несколько клиентов (приложение коммунально);
- оплата взимается либо в виде ежемесячной абонентской платы, либо на основе объёма операций;
- техническая поддержка приложения включена в оплату;
- модернизация и обновление приложения происходит оперативно и прозрачно для клиентов.
С точки зрения разработчика некоторого проприетарного программного обеспечения модель SaaS позволяет эффективно бороться с нелицензионным использованием программного обеспечения, поскольку ПО как таковое не попадает к конечным заказчикам. Кроме того, концепция SaaS часто позволяет уменьшить затраты на развёртывание и внедрение систем технической и консультационной поддержки продукта, хотя и не исключает их полностью.
История
Изначально вся компьютерная отрасль использовала арендную бизнес-модель — первые компьютеры стоили огромных денег и их вычислительные мощности сдавались заказчикам. С другой стороны, такую аренду нельзя считать разновидностью SaaS, поскольку заказчики получали доступ к компьютерам напрямую, а не с помощью глобальных сетей связи.Поскольку модель SaaS ориентирована на предоставление услуг с помощью Интернета, её развитие непосредственно связано с развитием глобальной сети. Первые компании, предлагавшие программное обеспечение как услугу, появились в западных странах в 1997—1999 годах[2], а акроним SaaS вошел в широкое употребление в 2001 году[3].
Ключевые характеристики
Программное обеспечение по требованию обладает следующими ключевыми признаками[4]:- доступ к программному обеспечению, разработанному в соответствии с моделью ПО как услуга, предоставляется удалённо по сетевым каналам и как правило через веб-интерфейс, кроме того, могут использоваться тонкие клиенты и терминальный доступ;
- программное обеспечение развёртывается в центре обработки данных в виде единого программного ядра, с которым работают все заказчики;
- программное обеспечение предоставляется на условиях уплаты периодических арендных платежей;
- обслуживание и обновление программного обеспечения выполняется централизованно на стороне поставщика приложения, предоставляемого как услуга (SaaS);
- стоимость технической поддержки обычно включается в арендную плату.
Стоимость
Программное обеспечение по требованию предоставляется заказчику в аренду и всегда предполагает периодическую оплату. В качестве единицы тарификации обычно используются пользователи (при предоставлении CRM) или же число записей в базе данных (при предоставлении HRM-системы), реже — какие-то другие функциональные характеристики (например, количество определённых операций или трафик)[5]. В некоторых случаях заказчикам предлагаются смешанные модели, в рамках которых могут дополнительно оплачиваться расширенные функции (например, заказчик может платить за пользователей и за расширенное хранилище данных).Контракт на аренду SaaS включает в себя не только оплату за использование ПО, но и оплату всех затрат, связанных с поддержкой его работоспособности, обновлением и защитой данных. Ряд поставщиков SaaS предлагает продвинутый вариант контракта на аренду — SLA (Service Level Agreement) . В таких контрактах фиксируются параметры, связанные с работоспособностью ПО. Обычно это гарантии доступности ПО в процентах в течение года. Лучшие центры обработки данных способны гарантировать доступность ПО не менее 99,5 % времени за год.
В том случае, если программное обеспечение не требует первоначальной адаптации под потребности заказчика, первоначальный платёж за ПО может отсутствовать в принципе. Данное обстоятельство является важнейшим преимуществом модели SaaS над классическим лицензированием программного обеспечения, которое требует существенных начальных инвестиций на его закупку. Периодические арендные платежи можно сравнить со стоимостью технической поддержки — обычно они жёстко прописываются в договоре и потому являются предсказуемыми. Тем самым, обеспечивается защита инвестиций заказчика в используемый программный продукт.
Отличия от других моделей
В синонимы терминов SoD и SaaS часто ошибочно заносят термины Hosted Applications и Application Service Provider (ASP), за которыми стоит другая концепция продвижения ПО. Ключевое отличие SaaS от ASP состоит в том, что в рамках модели SaaS заказчик покупает доступ к единому программному ядру, которым пользуются все заказчики. Поставщик SaaS обеспечивает централизованное развитие и полное обслуживание программного ядра. В рамках же модели ASP каждому заказчику предоставляется выделенная инсталляция программного обеспечения, развёрнутая на удалённом сайте поставщика ПО и не доступная сразу нескольким заказчикам.Многие поставщики утверждают, что они предоставляют SaaS решение, но используют этот термин весьма небрежно. Именно работа заказчиков с единым программным ядром и его централизованное обслуживание поставщиком SaaS решения обеспечивает основные положительные свойства SaaS (см. ниже).
Факторы, способствующие продвижению SaaS
Ключевым фактором, объясняющим экономическую целесообразность SaaS, является «эффект масштаба» — провайдер SaaS обслуживает единое программное ядро, которым пользуются все клиенты, и потому тратит меньшее количество ресурсов по сравнению с управлением отдельными копиями программного обеспечения для каждого заказчика. Кроме того, использование единого программного ядра позволяет планировать вычислительные мощности и уменьшает проблему пиковых нагрузок для отдельных заказчиков. Все это позволяет поставщикам SaaS решений существенно снизить стоимость обслуживания ПО. В конечном счёте, периодическая стоимость услуг для конечного заказчика становится ниже издержек, возникающих при использовании классической модели лицензирования.Другим ключевым фактором является уровень обслуживания SaaS. Провайдер SaaS способен предложить уровень обслуживания и поддержки ПО в работоспособном состоянии, недоступный для внутренних IT-отделов компаний. Это особенно ярко проявляется в случае использования провайдером контракта SLA.
На данный момент можно выделить несколько основных факторов[6], стимулирующих использование программного обеспечения по требованию заказчиками и развитие данных продуктов разработчиками.
Положительные факторы SaaS для заказчиков
- Отсутствие необходимости установки ПО на рабочих местах пользователей — доступ к ПО осуществляется через обычный браузер;
- Радикальное сокращение затрат на развёртывание системы в организации. Это расходы на аренду помещения, организацию дата-центра, оплату труда сотрудников и т. д.;
- Сокращение затрат на техническую поддержку и обновление развернутых систем (вплоть до их полного отсутствия);
- Быстрота внедрения, обусловленная отсутствием затрат времени на развертывание системы;
- Понятный интерфейс — большинство сотрудников уже привыкли к использованию веб-сервисов;
- Ясность и предсказуемость платежей, защита инвестиций;
- Мультиплатформенность;
- Возможность получить более высокий уровень обслуживания ПО.
Положительные факторы SaaS для разработчиков
- Рост популярности веб-сервисов для конечных пользователей;
- Развитие веб-технологий, большие функциональные возможности веб-приложений и простота их реализации;
- Быстрые процессы внедрения и сравнительно низкие затраты ресурсов на обслуживание конкретного клиента;
- Лёгкое проникновение на глобальные рынки;
- Отсутствие проблем с нелицензионным распространением ПО;
- В отличие от классической модели, заказчик SaaS привязывается к разработчику — он не может отказаться от услуг разработчика и продолжать использовать систему. Таким образом, обеспечивается защита инвестиций разработчика в процесс продаж;
- В долгосрочном периоде доходы от SaaS могут оказаться выше прибыли, полученной от продажи лицензий и оказания технической поддержки (даже с учётом расходов на хостинг и управление приложениями).
Ограничивающие факторы
Наряду с факторами, которые побуждают заказчиков внедрять программное обеспечение по требованию, а разработчиков — инвестировать ресурсы в его создание, существует ряд сдерживающих факторов, ограничивающих использование данной модели.Во-первых, концепция SaaS применима далеко не для всех функциональных классов систем. Поскольку основная экономия ресурсов провайдера достигается за счёт масштаба, модель SaaS оказывается неэффективной для систем, требующих глубокой индивидуальной адаптации под каждого заказчика, а также инновационных и нишевых решений. Концепция PaaS, являющаяся развитием SaaS, снимает это ограничение.
Во-вторых, многие заказчики опасаются применять SaaS из-за соображений безопасности и возможной утечки информации со стороны поставщика этих услуг. Вопросы, связанные с безопасностью, ограничивают использование концепции SaaS для критически важных систем, в которых обрабатывается строго конфиденциальная информация. С другой стороны, ответственность за утечку информации со стороны разработчика обычно регламентируется в соответствующих договорах, а вероятность такой утечки часто ниже, чем в случае использования внутренних систем. В том числе этому способствует недоступность программно-аппаратного комплекса, на котором развёрнута система, сотрудникам компании. В случае развёртывания SaaS в промышленных дата-центрах, обеспечивается существенно лучшая защита за счет использования более мощных и комплексных решений по информационной безопасности.
В-третьих, ограничивающим фактором SaaS является необходимость наличия постоянно действующего подключения к Интернету. Многие продукты SaaS компенсируют это наличием модулей для автономной работы. С развитием Сети значение этого фактора уменьшается (в развитых странах он неактуален уже сейчас), однако в российских регионах подобные проблемы по-прежнему возникают, и с ними приходится считаться. С другой стороны, для территориально-распределённых компаний, которые должны работать в единой информационной среде, этот фактор не актуален.
Критика SaaS
Ричард Столлман характеризует технологию как эквивалент всеобщего шпионского ПО и большой «чёрной двери» (дают оператору сервера неправомерную власть над пользователем)[7]SaaS в России
В отличие от Западной Европы и США модель SaaS пока не получила широкого распространения в России. На сегодняшний день можно выделить сразу несколько факторов, которые тормозят развитие SaaS-модели на территории России и стран ближнего зарубежья:- Не столь высокая популярность аутсорсинга: российские предприятия неохотно отдают свои бизнес-функции на откуп «третьим» компаниям. Данный фактор тормозит не только развитие модели SaaS, но и развитие всех аутсорсинговых услуг в целом;
- Общее отставание российской ИТ-отрасли: по оценкам различных экспертов, российская отрасль отстает от западной на несколько лет. Многие российские предприятия по-прежнему находятся на начальных стадиях информатизации и даже не задумываются о внедрении каких-либо комплексных решений вообще.
http://ru.wikipedia.org/wiki/SaaS
Підписатися на:
Дописи (Atom)
Прибираймо ворожий софт з ринку України
Український бізнес входить у нову епоху автоматизації. K2 ERP — це шанс замінити 1С, BAS та інший ворожий софт сучасною українською ERP-плат...
-
Статья перехала в тематический блог: http://pravdak.blogspot.com На этом же блоге, обсуждаются только вопросы программирования, администри...