2 мая 2012 г.
Извещение о поступившей почте Postfix через jabber (sendxmpp)
Всё решается через Postfix After-Queue Content Filter, откуда и была взята основа для скрипта и настройки master.cf. В процессе создания скрипта мне очень помогли статьи о sed и sendxmpp.
sed, которым я до этого не пользовался, меня восхитил сверх всякой меры.
файл dict - текстовый и представляет собой пары имя пользователя почты и имя пользователя jabber, разделенные пробелом. В поле from я сегодня заметил глюк, так что нужно будет допилить. Стыдно не знать regexp'ов, но я исправлюсь.
P.S. Оказывается в скрипт передаются адреса отправителя и получателя, так что нужно всё переделать и внимательнее читать документацию.
Вот, собственно, сам скрипт
#!/bin/bash
# Simple shell-based filter. It is meant to be invoked as follows:
# /path/to/script -f sender recipients...
# Localize these. The -G option does nothing before Postfix 2.3.
INSPECT_DIR=/home/filter
SENDMAIL="/usr/sbin/sendmail -G -i" # NEVER NEVER NEVER use "-t" here.
# Exit codes from
EX_TEMPFAIL=75
EX_UNAVAILABLE=69
# Clean up when done or when aborting.
trap "rm -f in.$" 0 1 2 3 15
# Start processing.
cd $INSPECT_DIR || {
echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; }
cat >in.$ || {
echo Cannot save mail to file; exit $EX_TEMPFAIL; }
$SENDMAIL "$@"
to=`echo $4 | sed 's/@crb.local//'`
from=$2
jid=`sed "/^$to */!d; s///; q" dict`
echo Вам письмо от $from | /usr/bin/sendxmpp -j crb.local:5222 -u USERNAME -p PASSWORD $jid@crb.local
exit $?
Поскольку blogger режет код, по ссылке я выложил текст скрипта.
19 мар. 2012 г.
Загрузка файла не завершается при скачивании через SQUID
Upd. Недолго музыка играла, недолго фраер танцевал. Рою дальше. После перезагрузки некоторое время всё работает, а потом пиндык. И параметр этот какая то сволочь в единичку устанавливает.
Задал вопрос на форуме
13 дек. 2011 г.
О дружбе и любви к государству.
27 нояб. 2011 г.
Бесчеловечные эксперименты Solwin.ru с формой и содержанием сайта.
А почему вы на странице http://solwin.ru/desc/desc.php?id=A36701 вместо изображения материнской платы MB ASUS E35M1-M [mini-ITX] не поместили изображение котика своего или собачки, а всего лишьhttp://solwin.ru/desc/pic/ A36701/A36701_2.jpg? Ведь какая в сущности разница - всё равно не соответствует тому что нужно потенциальному покупателю - это я о том, что название, изображение и характеристики продукта никак между собой не вяжутся. Хотя, конечно если в Solwin свой собственный стандарт mini-itx с таким количеством разъёмов как на изображении, и миллиметры которыми измеряется длина и ширина у вас настолько разные, то конечно может быть. Если вы не поняли до сих пор, то я вам объясню - ребята у вас проблемы: сервис никакой, на покупателя вам наплевать - пусть, сука, роется в наших хитрых описаниях, продираясь через \"двигатель внутреннего сгорания отсутствует, пропеллер отсутствует, самогонный аппарат отсутствует\". Бросайте это дело и идите в дворники или в депутаты - больше вы нина что не годитесь.
Доброго дняМы очень благодарны Вам за указанные Вами ошибки. Есть к чему стремиться и что исправлять. Ведь не ошибается тот, кто ничего не делает. Как Вы, наверное, понимаете, описания к товару на сайте делают живые люди, а они имеют право на ошибку. За сим откланиваюсь. Общение в таком тоне считаю не допустимо. Всего доброго, берегите себя.
Хорошо, попробую объяснить в другом тоне, раз включение мной в текст слова русского слова "сука" по отношению к самому себе, и пожелания Вам сменить сферу деятельности воспрепятствовали пониманию Вами сути. Приношу свои извинения и предлагаю рассмотреть текст в следующей адаптированной редакции:Хочу поблагодарить всех сотрудников Solwin за постоянную заботу о расширении кругозора своих покупателей, неожиданные находки и добрый юмор, которыми наполнены страницы вашего замечательного сайта. Вчера при посещении страницы http://solwin.ru/desc/desc.php?id=A36701 я узнал очень много нового о стандарте mini-ITX, расширенного вашими стараниями по нашим просьбам. Благодаря вашим усилиям я могу теперь проводить гораздо больше времени в интернете разгадывая ваши забавныешарады и ребусы, которые вы публикуете под рубрикой Технические характеристики", смешанный катафотическо-апофатический стиль описания которой постоянно держит меня в напряжении и развивает меня как личность. Понеже вельми вами благодарен, и надеюсь вскоре видеть ваших сотрудников в полном составе не только на улицах нашего славного города, но даже и в Государственной Думе, а я, дабы не беспокоить васпо пустякам, теперь буду искать товары у менее креативных продавцов.С Уважением, глава департамента ИТ моего дома
И снова, здравствуйтеИзвинения принимаются. Ваша ирония улыбнула. Удачных покупок!
4 окт. 2011 г.
Установка пакетов в pfSense 2.0 (pkg_add unable to get)
На ftp-сайте freebsd отсутствует директория для релиза 8.1, поэтому для установки mc делаем в консоли
# setenv PACKAGESITE ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/i386/packages-8.1-release/Latest/
# pkg_add -r mc
27 сент. 2011 г.
Таня, а где мои денюшки? (Smoothwall + Free-sa)
Одна моя знакомая, ну скажем, Таня, рассказывала, как они с подружкой... м-м, Ирой, ходили в стриптиз-клуб. Подружке там не понравилось всё - музыка, еда, девки. Девки особенно. И вот утром, сидя ступеньках клуба, помятая и босиком, поскольку ноги устали, она задала этот самый вопрос. На что Таня ей ответила, что ей, по всей видимости, одна из девушек была настолько отвратительна, что Ира всю свою наличность оставила в трусиках этой отвратительной особы. Потом это повторялось ещё не единожды - то выпивка говно, то шашлык невкусный. Венцом её борьбы с увеселительными заведениями стала одна ночь, когда она свежеполученную зарплату потратила в каком-то кабаке, где у музыкантов были до того противные голоса, что она всю ночь заказывала им одну и ту же песню "про любовь" которой, как выяснилось, для неё является "Владимирский Централ".
Гм, к чему это я?... Вспомнил! - о любви некоторых пользователей корпоративной сети к музыке!
Завёлся у меня в сети некто, который вдруг оказался чемпионом по скачиванию mp3. При чем два дня назад этот некто мне на голубом глазу утверждал, что интернет ему позарез необходим для служебных нужд, а тут такой диссонанс между словом и делом. Я на SmoothWall, конечно mp3 зарубил по расширению, но пришел к выводу, что смотреть на подвиги героев следует каким-нибудь более удобным инструментом чем логи и даже отчёты дополнения Calamaris reports. Как выяснилось ничего путного для SmoothWall Express в готовом виде не существует, и я решился установить анализатор на другой машине. Выбор пал на Free-sa, который как все говорили намного быстрее готового SARG из репозиториев Ubuntu. Две статьи c volmed.org и lissyara.org меня вдохновили, и я, скачав с официального сайта бету второй версии, таки установил её себе. Описывать прелести не буду, лишь замечу, что кроновский скрипт у меня выглядит вот так:
#!/bin/bash
# Программа создания отчетов по журналам SQUID
#set -x
umask 0022
#export LANG=ru_RU.UTF-8
#export LC_ALL=
wget -O /var/log/squid/access.log http://gateway:81/access.log
free_sa=/usr/bin/free-sa
#date1=`date +%x`
#$free_sa -d $date1-
$free_sa -d day
и под именем free-sa лежит в /etc/cron.hourly. Тут видны некоторые особенности - wget берёт лог по 81 порту, на котором по умолчанию работает web интерфейс SmoothWall и кладет его в нужное место. Для того, чтобы access.log появился в корне сервера я сделал символическую ссылку в /httpd/html сервера Smoothwall.
Я уже давно собирался как-то украсить свой быт, но всё руки не доходили. Спасибо вам, Любители Музыки! Теперь я ссылку на эту доску почёта повешу на интранет-сайте - Родина должна знать своих героев!
upd: я сделал символическую ссылку в /httpd/html сервера Smoothwall.
22 сент. 2011 г.
Особенности установки принтера hp lj 1005 в Ubuntu 11.04
Я не знаю что там стряслось с сайтом openprinting.org, но plugin для hp 1005 оттуда не скачивается. После достаточно продолжительного гугления по запросу
"ubuntu hp 1005 plugin Plug-in file does not match its digital signature. File may have been corrupted or altered."
первой же ссылкой оказалась https://bugs.launchpad.net/hplip/+bug/846924, "Linux Mint 11 - HP Laserjet P1005. When installing with sudo hp-setup -i I get this error: ERROR: Plug-in file does not match its digital signature. File may have been corrupted or altered. Error code: 2", где наконец-то нашлась ссылка на скачивание плагина. Пользуйтесь, сограждане мои любезные!
Plugin Download
В правильно поставленном вопросе уже содержится ответ!
