Заглушка sendmail для php mail()

26 Январь 2012

Классическая функция для отладки – заглушка sendmail под php mail. Функция заглушки sendmail – перенаправить письма, отправленные через стандартную функцию php mail(). Вместо отправки, сохранить письма на локальной машине, в какой-то удобной папке.

Не только удобно, а прежде всего правильно, на этапе разработки (development stage) не отправлять ничего не значащие письма, а просто сохранять email в папке.

Когда-то давно, использовал для этих целей заглушку sendmail из «денвера» (собственно единственное что скачал и использовал из denver-а). Но вместо того чтобы переносить этот артефакт на новую систему, тоже давно, просто написал скрипт на php.

Читать далее…

Чем грозит закон о защите персональных данных в Украине, что делать и куда бежать

13 Январь 2012

Сам закон о защите персональных данных в Украине и служба, которая будет этим заниматься.

Кратко, смысл закона «О защите персональных данных» в следующем: при создании баз данных, сборе и обработке персональных данных в коммерческих целях следует подавать информацию о существовании таких баз данных в соответствующую службу. Согласно закону ответственное лицо отвечает за защиту этой информации и исполнение прав полагающихся по этому закону людям, информация о которых хранится.

Т.е. применительно к этим вашим интернетам, я имею право удалить свои данные на любом сайте, находящемся в законодательном поле Украины.

Читать далее…

Функция рабочего времени – Исходники PHP

12 Декабрь 2011

Из исходников системы мониторинга.

Наблюдение за всеми индикаторами мониторинга работает круглосуточно.
Для некоторых индикаторов понадобилось использовать в качестве условия значение «работает офис или нет».

  // Конфигурация

  $OfficeWorkTimes = array(
	// day => null OR day => array('8:00','17:00')
	1 => array('8:00','17:00'), // MON
	2 => array('8:00','17:00'),
	3 => array('8:00','17:00'),
	4 => array('8:00','17:00'),
	5 => array('8:00','17:00'), // FRI
	6 => array('9:00','15:00'), // SAT
	0 => null // SUN
  );


// Функция


  function OfficeWorkTime($dummy = false) {
	GLOBAL $OfficeWorkTimes;
	// Return: FALSE || array('begin' -> unix_datetime, 'end' -> unix_datetime)

	$Now = getdate();
	$v = $OfficeWorkTimes[$Now['wday']];
	if (null == $v)
		return false;
	else {
		$begin = strtotime($OfficeWorkTimes[$Now['wday']][0]);
		$end = strtotime($OfficeWorkTimes[$Now['wday']][1]);
		if ( (time() < $begin ) OR ( time() > $end ) )
			return false;
		else
			return array('begin' => $begin, 'end' => $end);
	}
  }

Функция возвращает FALSE если сейчас не рабочее время или массив begin/end с сегодняшним рабочим временем (’begin’ -> unix_datetime, ‘end’ -> unix_datetime).

Приоритет событий (уровень важности сообщений) в мониторинге и логах

11 Декабрь 2011

Приоритеты события определяют важность событий. Для системы мониторинга они определяют необходимость дополнительных уведомлений по почте, sms.
За основу была взята nix-овая линейка NOTHING, DEBUG, INFO, NOTICE, WARNING (warn), ERROR (err), CRITICAL (crit), ALERT, EMERGENCY. Хотя поначалу она казалась избыточной.

Читать далее…

Сервис мониторинга почты (проверка работы почтового ящика)

11 Декабрь 2011

Отдельно и на базе мониторинга WD был сделан мониторинг работы почты. Мониторинг почты представляет собой круглосуточную проверку работоспособности почтовых ящиков.

Не секрет, что задержка важного письма может быть весьма критичной для бизнеса. Ситуация «мы отправили вам письмо два часа назад, вы еще не получили? O_o» знакома? :)

Сбои в почте случаются намного чаще чем их замечают.

Реализация. Сервис мониторинга почты (сам или через релеи) отправляет «проверочные письма» на проверяемые почтовые ящики. Программа на конечной машине/сервере проверяет почту, получает проверочные письма и отправляет уведомления обратно системе мониторинга по http-протоколу.

Сбои в почте могут быть на стороне почтового сервера, офисного сервера, почтового клиента. Поскольку проверочные письма проходят по всей цепочке – они однозначно могут давать информацию о сбоях. Можно даже прицепить к The Bat-у.

Сервис мониторинга почты присылает уведомления о сбоях на почту или в виде sms на телефон администратора.

В онлайн-виде для клиента интерфейс мониторинга выглядит так:

Мониторинг работы почты (проверка работы почтового ящика)

(20-минутная «стучалка» для почты «кластера»)

Как я делал мониторинг

11 Декабрь 2011
Часть лирическая. Комментированием «отладочных» строчек исходников обычно и заканчивается основная работа над проектом. На этот раз проект был жутко размазан во времени на два месяца и пересекался с другими. Но наконец он завершен, можно вздохнуть спокойно… и начать получать профит.
Мониторинг – признак зрелости, завершённости структуры. Созданием мониторинга своего айтишного «хозяйства» закрываю некую «главу».

Часть нетехническая.
Итак, мониторинг. В общем жить можно и без него. Просто узнавать о больших сбоях по возмущенным крикам/просьбам/мольбам по телефону или почте. А о маленьких и не догадываться. В итоге – убытки, нервы и репутация, в конце концов. Отсутствие мониторинга это типичная ситуация по той простой причине что обычно руки до этого не доходят. Хотя нет, вру. Просто всем пофиг. Админам, разработчикам, пользователям.

Что делает система мониторинга? Она опрашивает все системы: сервера, программы, сервисы, базы данных. В случае выявления нарушений в работе оповещает соответствующих людей в удобной для этого форме. О проблеме администратор или разработчик узнаёт оперативно и может решить ее еще до того как организация начнет терять из-за этого деньги.

Часть техническая.
Какие интересные вопросы решены при разработке:
Читать далее…

Сертификаты на сервера Hostpro

7 Декабрь 2011

Сертификаты на сервера Hostpro обещанные бесплатно здесь представителем компании установлены.
Rapid SSL 256bit от 29/11/2011.
Что весьма радует.

Как выглядит киберсквоттер?

4 Декабрь 2011

Как выглядит типичный киберсквоттер? Этот скромный труженик незримого фронта? Например так:


ks

FAIL самопальной системы ник-хэндлов CUNIC в whois-сервисе от ее же создателей.
307 хэндлов на один email, случайные ФИО и никакого privacy.

TurboSMS продаёт базу для sms-спама QIWI. Отзывы?

4 Декабрь 2011

На днях пришла смс от TurboSMS:

Базы номеров для SMS рассылок?
Для Вас мы собрали базу потенциальных клиентов с терминалов QIWI!
Подробнее: turbosms.ua 0442248**8

Для любителей пользоваться терминалами пополнения и не только QIWI. Вот вам отзыв. QIWI продало вас оптом, наплевав на Закон про защиту персональных данных.. Речь о qiwi.ua, но очевидно они с qiwi.ru – одно и то-же.

QIWI – самый популярный платежный сервис. 10 000 терминалов по всей Украине, более 300 провайдеров и оперативная служба поддержки.

Что до TurboSMS – не удивительно. Хотя я использую этот сервис для сервисных смс, он заточен прежде всего на спам-рассылки sms. Но вот от терминальных сетей вроде QIWI такого не ожидал.

Странно что отзывов о спаме от QIWI не нашлось в ТОП20 гугла, зато тонны просто плохих отзывов о QIWI. Очевидно продажа списка телефонов родилась после не очень успешных попыток продавать эту услугу самостоятельно. Оно то и не удивительно – номеров много, пойди докажи рекламодателю что это та целевая аудитория что ему нужна. А отправка каждой sms – пара центов. Совсем не $100 за миллион email :)

Здесь QIWI в открытую отвечает на вопросы как и по чём будет спамить своих же клиентов любым вашим спамом: http://qiwiinfo.ru/help/texnicheskie-voprosy/
Думаю не надо быть PR-специалистом, чтобы понять что отклик от такой «рекламы» будет только отрицательным. Ведь клиенты таких сетей просто пополняют свой телефон или счёт. Они оплачивают большую комиссию и после этого их же еще и засыпают спамом.
QIWI даже обещает защитить заказчика спама «от всех возможных претензий со стороны пользователей терминалов QIWI, получивших Ваше рекламное сообщение». Видать были случаи. QIWI же прикрывается офертой аля «я согласен на всё и притензий не имею».

Здесь немного по теме отзывы о QIWI: http://i-business.ru/blogs/11533

Вообще говоря, клиентам всегда стоит пользоваться шаблоном «фирма отзывы» в yandex/google. Чужой опыт дешевле.

P.S. Нечего критиканам спам рассылать.

Добавлено:
Случайно попалась на глаза поисковая фраза в статистике блога: где скачать базу телефонов qiwi. Очевидно она гуляет по просторам. Не факт что упомянутую базу телефонов QIWI, turbosms.ua от QIWI получила официально.

Выбор: Google Apps (Gmail) или Яндекс Почта для домена (Yandex PDD)

4 Декабрь 2011

На днях подключил несколько доменов к Yandex PDD (»Яндекс. Почта для домена»). Yandex PDD – это сервис в основном аналогичный Google Apps (Gmail).

Вместо того чтобы пользоваться (часто ущербной) почтой хостинга, на котором размещен сайт, можно перенести всю почту домена к Yandex или Google. Шаг в общем правильный, так как почта – не основная функция хостинга и часто проблемная. Для Яндекса с Гуглом почта – сервис после поиска – основной.

В общем теперь есть возможность сравнить эти сервисы.
Читать далее…