<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kocmuk.ru блог</title>
	<atom:link href="http://kocmuk.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://kocmuk.ru</link>
	<description>My own personal playground</description>
	<lastBuildDate>Sun, 03 Jan 2010 13:35:28 +0000</lastBuildDate>
	
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Интеграция антиспама DSPAM в ZMailer</title>
		<link>http://kocmuk.ru/2010/01/03/dspam-in-conjunction-with-zmailer/</link>
		<comments>http://kocmuk.ru/2010/01/03/dspam-in-conjunction-with-zmailer/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 13:21:35 +0000</pubDate>
		<dc:creator>kocmuk.ru</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[dspam]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[zmailer]]></category>

		<guid isPermaLink="false">http://kocmuk.ru/?p=405</guid>
		<description><![CDATA[Аналогично интеграции DSPAM для CGP в режиме добавления заголовков, можно использовать эту технологию для интеграции DSPAM-a для ZMailer MTA.
Обязательным условием интеграции является модификация исходного кода dspam, для перевода его в режим добавления только заголовков. Для этого надо наложить модификацию: dspam_addheader.patch
План интеграции такой:
(...)Читать полностью статью: Интеграция антиспама DSPAM в ZMailer

Метки: antispam, dspam, patch, zmailer


© Авторство и права [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-406" style="margin-left: 10px; margin-right: 10px;" title="Интеграция антиспама DSPAM в ZMailer" src="http://kocmuk.ru/files/2010/01/spam-musubi-150x136.jpg" alt="spam musubi" width="150" height="136" align="left" />Аналогично интеграции <a href="http://kocmuk.ru/2009/11/28/dspam-cgp/"><em>DSPAM для CGP в режиме добавления заголовков</em></a>, можно использовать эту технологию для интеграции <em>DSPAM</em>-a для <em>ZMailer MTA</em>.</p>
<p>Обязательным условием интеграции является модификация исходного кода <em>dspam</em>, для перевода его в режим добавления только заголовков. Для этого надо наложить модификацию: <em>dspam_addheader.patch</em></p>
<p>План интеграции такой:</p>
<p>(...)<br/>Читать полностью статью: <a href="http://kocmuk.ru/2010/01/03/dspam-in-conjunction-with-zmailer/">Интеграция антиспама DSPAM в ZMailer</a></p>
<br/>
Метки: <a href="http://kocmuk.ru/tag/antispam/" rel="tag">antispam</a>, <a href="http://kocmuk.ru/tag/dspam/" rel="tag">dspam</a>, <a href="http://kocmuk.ru/tag/patch/" rel="tag">patch</a>, <a href="http://kocmuk.ru/tag/zmailer/" rel="tag">zmailer</a>
<br/>
<hr />
© Авторство и права принадлежат: <a href="http://kocmuk.ru">kocmuk.ru</a>


	<br /><h2>По теме:</h2>
	<ul class="st-related-posts">
	<li><a href="http://kocmuk.ru/2009/11/28/dspam-cgp/" title="DSPAM для CGP в режиме добавления заголовков (28 Ноябрь 2009)">DSPAM для CGP в режиме добавления заголовков</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/01/09/zmailer-antispam-tricks/" title="Борьба со СПАМом для высоконагруженных почтовых систем на примере MTA Zmailer (9 Январь 2009)">Борьба со СПАМом для высоконагруженных почтовых систем на примере MTA Zmailer</a> (1)</li>
	<li><a href="http://kocmuk.ru/2008/12/29/zmscanner/" title="Zmscanner&nbsp;&mdash; модульный фильтр для MTA Zmailer (29 Декабрь 2008)">Zmscanner&nbsp;&mdash; модульный фильтр для MTA Zmailer</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/12/28/dspam-cgp-2/" title="DSPAM для CGP v1.0.1 (28 Декабрь 2009)">DSPAM для CGP v1.0.1</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/01/25/mail-rejected/" title="Эффективность решений по борьбе с нежелательными сообщениями (25 Январь 2009)">Эффективность решений по борьбе с нежелательными сообщениями</a> (12)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://kocmuk.ru/2010/01/03/dspam-in-conjunction-with-zmailer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DSPAM для CGP v1.0.1</title>
		<link>http://kocmuk.ru/2009/12/28/dspam-cgp-2/</link>
		<comments>http://kocmuk.ru/2009/12/28/dspam-cgp-2/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 19:30:26 +0000</pubDate>
		<dc:creator>kocmuk.ru</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[CGP]]></category>
		<category><![CDATA[dspam]]></category>
		<category><![CDATA[dspam-cgp]]></category>

		<guid isPermaLink="false">http://kocmuk.ru/?p=396</guid>
		<description><![CDATA[
Обновил dspam-cgp.c до версии 1.0.1.
Добавлен традиционный для CGP заголовок вида: X-Junk-Score:  90 [XXXX]. Его удобно использовать для применения различных действий  к письмам с разным уровнем &#171;вероятности&#187; спама. Этот заголовок автоматически используется в разделе &#171;Упрощённые Правила по Обработке Спама&#187;. Так же это можно использовать и в своих правилах вида:
Header Field is   X-Junk-Score:*[XXXX*
Store in  Junk
Discard
Подробнее о [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-thumbnail wp-image-397 alignleft" style="margin-left: 10px; margin-right: 10px;" title="DSPAM для CGP v.1.0.1" src="http://kocmuk.ru/files/2009/12/949d805d531e-150x113.jpg" alt="949d805d531e" width="150" height="113" align="left" /></p>
<h3>Обновил <em><a href="http://kocmuk.ru/download/dspam/dspam-cgp/">dspam-cgp.c</a></em> до версии 1.0.1.</h3>
<p>Добавлен традиционный для <em>CGP</em> заголовок вида: <em>X-Junk-Score:  90 [XXXX]. </em>Его удобно использовать для применения различных действий  к письмам с разным уровнем &laquo;вероятности&raquo; спама. Этот заголовок автоматически используется в разделе &laquo;<a href="http://mail.stalker.com/Guide/russian/QueueRules.html#Junk">Упрощённые Правила по Обработке Спама</a>&raquo;. Так же это можно использовать и в своих правилах вида:</p>
<pre>Header Field is   X-Junk-Score:*[XXXX*
Store in  Junk
Discard</pre>
<p>Подробнее о том как использовать этот заголовок можно прочитать на сайте <em>CGP</em> в описании настроек для фильтра <em><a href="http://www.stalker.com/CGPSpamCatcher/#Int3">CGPSpamCatcher</a></em>.</p>
<p>Для задания граничных точек уровня вероятности используется массив чисел:</p>
<pre>/* Defines the bar score ranges. By default the following ratios are used:
 * digital    Bar score
 * 0          []
 * 1-49       [X]
 * 50-70      [XX]
 * 71-89      [XXX]
 * 90-94      [XXXX]
 * 95-99      [XXXXX]
 * 100        [XXXXXX]
*/
int BARSCORERANGES[] = {0,49,70,89,94,99,100,      -1};</pre>
<p>Вероятность может быть от 0 до 100. Количество диапазонов может быть любым. Вероятность вычисляется исходя из результатов, которые сообщает <em>dspam</em>.  Пока мне кажется оптимальным такое распределение вероятностей. Но вы можете сами изменить их, отредактировав <em> BARSCORERANGES[]. </em>Конечный <em>&laquo;-1&raquo;</em> всегда должен присутствовать последним элементом, он используется для определения конца массива.</p>
<p>О том как изменить <em>dspam</em> и использовать его для <em>CGP</em> читать в предыдущей статье: <a href="http://kocmuk.ru/2009/11/28/dspam-cgp/"><em>DSPAM для CGP в режиме добавления заголовков</em></a></p>
<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://kocmuk.ru/2009/12/28/dspam-cgp-2/&title=DSPAM+%D0%B4%D0%BB%D1%8F+CGP+v1.0.1+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="16" height="16" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://kocmuk.ru/2009/12/28/dspam-cgp-2/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="16" height="16" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://kocmuk.ru/2009/12/28/dspam-cgp-2/&title=DSPAM+%D0%B4%D0%BB%D1%8F+CGP+v1.0.1+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="16" height="16" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://kocmuk.ru/2009/12/28/dspam-cgp-2/&title=DSPAM+%D0%B4%D0%BB%D1%8F+CGP+v1.0.1+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="16" height="16" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://kocmuk.ru/2009/12/28/dspam-cgp-2/&title=DSPAM+%D0%B4%D0%BB%D1%8F+CGP+v1.0.1+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3&description=DSPAM+%D0%B4%D0%BB%D1%8F+CGP+v1.0.1+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="16" height="16" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://kocmuk.ru/2009/12/28/dspam-cgp-2/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="16" height="16" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://kocmuk.ru/2009/12/28/dspam-cgp-2/&title=DSPAM+%D0%B4%D0%BB%D1%8F+CGP+v1.0.1+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="16" height="16" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://kocmuk.ru/2009/12/28/dspam-cgp-2/&t=DSPAM+%D0%B4%D0%BB%D1%8F+CGP+v1.0.1+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="16" height="16" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://kocmuk.ru/2009/12/28/dspam-cgp-2/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="16" height="16" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://kocmuk.ru/2009/12/28/dspam-cgp-2/&title=DSPAM+%D0%B4%D0%BB%D1%8F+CGP+v1.0.1+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="16" height="16" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://kocmuk.ru/2009/12/28/dspam-cgp-2/&title=DSPAM+%D0%B4%D0%BB%D1%8F+CGP+v1.0.1+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="16" height="16" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://kocmuk.ru/2009/12/28/dspam-cgp-2/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="16" height="16" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://kocmuk.ru/2009/12/28/dspam-cgp-2/&u_data[name]=DSPAM+%D0%B4%D0%BB%D1%8F+CGP+v1.0.1+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="16" height="16" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://kocmuk.ru/2009/12/28/dspam-cgp-2/&title=DSPAM+%D0%B4%D0%BB%D1%8F+CGP+v1.0.1+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="16" height="16" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://kocmuk.ru/2009/12/28/dspam-cgp-2/&title=DSPAM+%D0%B4%D0%BB%D1%8F+CGP+v1.0.1+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="16" height="16" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://kocmuk.ru/2009/12/28/dspam-cgp-2/&bm_description=DSPAM+%D0%B4%D0%BB%D1%8F+CGP+v1.0.1+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="16" height="16" alt="Mister Wong" title="Mister Wong"></a> </div>
<br/>
Метки: <a href="http://kocmuk.ru/tag/antispam/" rel="tag">antispam</a>, <a href="http://kocmuk.ru/tag/cgp/" rel="tag">CGP</a>, <a href="http://kocmuk.ru/tag/dspam/" rel="tag">dspam</a>, <a href="http://kocmuk.ru/tag/dspam-cgp/" rel="tag">dspam-cgp</a>
<br/>
<hr />
© Авторство и права принадлежат: <a href="http://kocmuk.ru">kocmuk.ru</a>


	<br /><h2>По теме:</h2>
	<ul class="st-related-posts">
	<li><a href="http://kocmuk.ru/2009/11/28/dspam-cgp/" title="DSPAM для CGP в режиме добавления заголовков (28 Ноябрь 2009)">DSPAM для CGP в режиме добавления заголовков</a> (0)</li>
	<li><a href="http://kocmuk.ru/2010/01/03/dspam-in-conjunction-with-zmailer/" title="Интеграция антиспама DSPAM в ZMailer (3 Январь 2010)">Интеграция антиспама DSPAM в ZMailer</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/11/07/cgp-dns-whitelisting/" title="Белые списки для CGP (7 Ноябрь 2009)">Белые списки для CGP</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/02/12/greylisting-for-cgp/" title="Greylisting для CGP (12 Февраль 2009)">Greylisting для CGP</a> (2)</li>
	<li><a href="http://kocmuk.ru/2009/02/20/dcc-cgp/" title="DCC для CGP (20 Февраль 2009)">DCC для CGP</a> (16)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://kocmuk.ru/2009/12/28/dspam-cgp-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DSPAM для CGP в режиме добавления заголовков</title>
		<link>http://kocmuk.ru/2009/11/28/dspam-cgp/</link>
		<comments>http://kocmuk.ru/2009/11/28/dspam-cgp/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 21:39:21 +0000</pubDate>
		<dc:creator>kocmuk.ru</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[CGP]]></category>
		<category><![CDATA[dspam]]></category>
		<category><![CDATA[dspam-cgp]]></category>
		<category><![CDATA[patch]]></category>

		<guid isPermaLink="false">http://kocmuk.ru/?p=375</guid>
		<description><![CDATA[ DSPAM&#160;&#8212; это свободное программное обеспечение, представляющее собой статистический спам фильтр.
Проект DSPAM, который некоторое время оказался заброшенным, вот уже больше полугода активно развивается dspam-сообществом. В 2007 году его бывший автор Jonathan Zdziarski передал свои права компании Sensory Networks. А в январе 2009 года компания Sensory Networks объявила, что перестаёт заниматься этим проектом и полностью передала [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-376" title="DSPAM для CGP в режиме добавления заголовков" src="http://kocmuk.ru/files/2009/11/dspam-logo-eyes.gif" alt="dspam-logo-eyes" width="128" height="92" align="left" /> <em>DSPAM</em>&nbsp;&mdash; это свободное программное обеспечение, представляющее собой статистический спам фильтр.</p>
<p>Проект <em><a href="http://www.nuclearelephant.com/">DSPAM</a></em>, который некоторое время оказался заброшенным, вот уже больше полугода активно развивается <em>dspam</em>-сообществом. В 2007 году его бывший автор <em>Jonathan Zdziarski</em> передал свои права компании <em>Sensory Network</em>s. А в январе 2009 года компания <em>Sensory Network</em>s объявила, что перестаёт заниматься этим проектом и полностью передала все права <em>dspam</em>-сообществу.</p>
<p>Про настройку, обучение и работу с <em>dspam</em>-ом есть много статей, я хочу написать об изменениях, которыми пользуюсь я для связки <em>dspam</em>-а и <em>CGP</em>.</p>
<p>(...)<br/>Читать полностью статью: <a href="http://kocmuk.ru/2009/11/28/dspam-cgp/">DSPAM для CGP в режиме добавления заголовков</a></p>
<br/>
Метки: <a href="http://kocmuk.ru/tag/antispam/" rel="tag">antispam</a>, <a href="http://kocmuk.ru/tag/cgp/" rel="tag">CGP</a>, <a href="http://kocmuk.ru/tag/dspam/" rel="tag">dspam</a>, <a href="http://kocmuk.ru/tag/dspam-cgp/" rel="tag">dspam-cgp</a>, <a href="http://kocmuk.ru/tag/patch/" rel="tag">patch</a>
<br/>
<hr />
© Авторство и права принадлежат: <a href="http://kocmuk.ru">kocmuk.ru</a>


	<br /><h2>По теме:</h2>
	<ul class="st-related-posts">
	<li><a href="http://kocmuk.ru/2009/12/28/dspam-cgp-2/" title="DSPAM для CGP v1.0.1 (28 Декабрь 2009)">DSPAM для CGP v1.0.1</a> (0)</li>
	<li><a href="http://kocmuk.ru/2010/01/03/dspam-in-conjunction-with-zmailer/" title="Интеграция антиспама DSPAM в ZMailer (3 Январь 2010)">Интеграция антиспама DSPAM в ZMailer</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/11/07/cgp-dns-whitelisting/" title="Белые списки для CGP (7 Ноябрь 2009)">Белые списки для CGP</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/02/12/greylisting-for-cgp/" title="Greylisting для CGP (12 Февраль 2009)">Greylisting для CGP</a> (2)</li>
	<li><a href="http://kocmuk.ru/2009/02/20/dcc-cgp/" title="DCC для CGP (20 Февраль 2009)">DCC для CGP</a> (16)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://kocmuk.ru/2009/11/28/dspam-cgp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Белые списки для CGP</title>
		<link>http://kocmuk.ru/2009/11/07/cgp-dns-whitelisting/</link>
		<comments>http://kocmuk.ru/2009/11/07/cgp-dns-whitelisting/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 12:17:49 +0000</pubDate>
		<dc:creator>kocmuk.ru</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[CGP]]></category>
		<category><![CDATA[dnswl]]></category>
		<category><![CDATA[greylists]]></category>

		<guid isPermaLink="false">http://kocmuk.ru/?p=356</guid>
		<description><![CDATA[Наравне с технологией DNS blacklisting (DNSBL) существует технология DNS whitelisting (DNSWL). Это списки ip-адресов, хранимые с использованием системы архитектуры DNS. Но в отличии от «чёрных списков»(blacklist), которые хранят ip-адреса распространителей спама, «белые списки»(whitelist) хранят ip-адреса тех, кто в рассылках спама не замечен.
Основная идея «белых списков»&#160;&#8212; уменьшить количество ложных срабатываний остальных антиспам фильтров.
Мне показалось, что наиболее [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-355" title="Белые списки для CGP" src="http://kocmuk.ru/files/2009/11/whitelist-108x300.gif" alt="whitelist" width="108" height="300" align="left" />Наравне с технологией <em>DNS blacklisting (<a href="http://en.wikipedia.org/wiki/DNSBL">DNSBL</a>)</em> существует технология <em>DNS whitelisting (<a href="http://en.wikipedia.org/wiki/DNSWL">DNSWL</a>)</em>. Это списки ip-адресов, хранимые с использованием системы архитектуры <em>DNS</em>. Но в отличии от «чёрных списков»(<em>blacklist</em>), которые хранят ip-адреса распространителей спама, «белые списки»(<em>whitelist</em>) хранят ip-адреса тех, кто в рассылках спама не замечен.</p>
<p><span style="text-decoration: underline;">Основная идея «белых списков»&nbsp;&mdash; уменьшить количество ложных срабатываний остальных антиспам фильтров.</span></p>
<p>Мне показалось, что наиболее полную базу «белых адресов» имеет ресурс <em><a href="http://www.dnswl.org/">dnswl.org</a></em>. Этот ресурс, помимо самого факта «чистоты» ip-адреса, хранит так же уровень этой чистоты(<em>Trust Level</em>).</p>
<p>Всего уровней четыре:</p>
<ol>
<li><strong><em>High</em></strong> – никогда не рассылал спам;</li>
<li><em><strong>Medium</strong></em> – крайне редки случаи спама, быстро реагируют на проблемы;</li>
<li><em><strong>Low</strong></em> – иногда рассылают спам, активно реагируют на проблемы, но менее оперативно;</li>
<li><em><strong>None</strong></em> – легитимный почтовый сервер, но может рассылать спам.</li>
</ol>
<p>Применение этого белого списка может быть таким:</p>
<ul>
<li>не применять технологию «<a href="http://kocmuk.ru/tag/greylists/">серых списков</a>» для всех ip-адресов с уровнями <em>None-High</em>;</li>
<li>не применять технологию «черных списков» для всех ip-адресов с уровнями <em>None-High</em>;</li>
<li>не проверять письма на спам (или проверять в меньшей степени) для ip-адресов с уровнями <em>Medium-High</em>.</li>
</ul>
<p>Вся остальная почта с адресов, которых нет в <em>DNSWL</em>, пройдёт полную проверку.</p>
<p>Для <em>CGP</em> я написал <em><strong><a href="http://kocmuk.ru/download/dnswl-cgp/">dnswl-cgp.c</a></strong></em> фильтр (<em>cgp helper</em>), который делает запрос в <em>DNSWL</em> и добавляет в сообщение заголовок: <em>&laquo;X-DNSWL-Status: &lt;Trust Level&gt;&raquo;</em>.</p>
<p>(...)<br/>Читать полностью статью: <a href="http://kocmuk.ru/2009/11/07/cgp-dns-whitelisting/">Белые списки для CGP</a></p>
<br/>
Метки: <a href="http://kocmuk.ru/tag/antispam/" rel="tag">antispam</a>, <a href="http://kocmuk.ru/tag/cgp/" rel="tag">CGP</a>, <a href="http://kocmuk.ru/tag/dnswl/" rel="tag">dnswl</a>, <a href="http://kocmuk.ru/tag/greylists/" rel="tag">greylists</a>
<br/>
<hr />
© Авторство и права принадлежат: <a href="http://kocmuk.ru">kocmuk.ru</a>


	<br /><h2>По теме:</h2>
	<ul class="st-related-posts">
	<li><a href="http://kocmuk.ru/2009/02/12/greylisting-for-cgp/" title="Greylisting для CGP (12 Февраль 2009)">Greylisting для CGP</a> (2)</li>
	<li><a href="http://kocmuk.ru/2009/01/25/mail-rejected/" title="Эффективность решений по борьбе с нежелательными сообщениями (25 Январь 2009)">Эффективность решений по борьбе с нежелательными сообщениями</a> (12)</li>
	<li><a href="http://kocmuk.ru/2009/01/09/zmailer-antispam-tricks/" title="Борьба со СПАМом для высоконагруженных почтовых систем на примере MTA Zmailer (9 Январь 2009)">Борьба со СПАМом для высоконагруженных почтовых систем на примере MTA Zmailer</a> (1)</li>
	<li><a href="http://kocmuk.ru/2009/11/28/dspam-cgp/" title="DSPAM для CGP в режиме добавления заголовков (28 Ноябрь 2009)">DSPAM для CGP в режиме добавления заголовков</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/12/28/dspam-cgp-2/" title="DSPAM для CGP v1.0.1 (28 Декабрь 2009)">DSPAM для CGP v1.0.1</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://kocmuk.ru/2009/11/07/cgp-dns-whitelisting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dovecot LDA в качестве агента локальной доставки для ZMailer</title>
		<link>http://kocmuk.ru/2009/10/18/dovecot-lda-vs-zmailer-lda/</link>
		<comments>http://kocmuk.ru/2009/10/18/dovecot-lda-vs-zmailer-lda/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 16:39:23 +0000</pubDate>
		<dc:creator>kocmuk.ru</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[dovecot]]></category>
		<category><![CDATA[zmailer]]></category>

		<guid isPermaLink="false">http://kocmuk.ru/?p=343</guid>
		<description><![CDATA[Для того, что бы доставлять сообщения в почтовый ящик пользователя, в ZMailer существует mailbox LDA. Но у него есть ряд ограничений:

он умеет работать только с mailbox ящиками (не умеет maildir или dbox)
он не имеет почтовых фильтров (и не умеет доставлять куда-либо, кроме INBOX)
квота может быть только на файловой системе (только fs_quota)
никак не учитывает того, кто [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-345" title="dovecot-lda-vs-zmailer-lda" src="http://kocmuk.ru/files/2009/10/mail_delivery-300x300.jpg" alt="mail_delivery" width="300" height="300" align="left" />Для того, что бы доставлять сообщения в почтовый ящик пользователя, в <em>ZMailer</em> существует <em><a href="http://www.zmailer.org/man/mailbox.8zm.html">mailbox LDA</a></em>. Но у него есть ряд ограничений:</p>
<ul>
<li>он умеет работать только с <em>mailbox</em> ящиками (не умеет <em>maildir</em> или <em>dbox</em>)</li>
<li>он не имеет почтовых фильтров (и не умеет доставлять куда-либо, кроме <em>INBOX</em>)</li>
<li>квота может быть только на файловой системе (только <em>fs_quota</em>)</li>
<li>никак не учитывает того, кто дальше работает с этим ящиком (<em>pop/imap</em>)</li>
</ul>
<p>Если же вы уже используете в качестве <em>pop/imap</em> сервера <em>dovecot</em>, то использование <em><a href="http://wiki.dovecot.org/LDA">dovecot LDA</a></em> выглядит хорошей идеей.</p>
<p>Тогда вы получаете:</p>
<ul>
<li>индексирование ящика в момент доставки, что ускоряет доступ к нему через <em>pop/imap</em></li>
<li>использование разных тип квот, которые умеет <em>dovecot (fs, dirsize, dict, maildir)</em></li>
<li>язык фильтров <em>sieve</em> (переадресация, авто-ответ, доставка в любые папки)</li>
<li>ящик может быть не только <em>mailbox</em> типа (<em>mbox, maildir, dbox</em>)</li>
</ul>
<p>Для установки в <em>ZMailer&#39;е dovecot LDA</em> в качестве доставщика сообщений в ящик пользователя надо:</p>
<p>(...)<br/>Читать полностью статью: <a href="http://kocmuk.ru/2009/10/18/dovecot-lda-vs-zmailer-lda/">Dovecot LDA в качестве агента локальной доставки для ZMailer</a></p>
<br/>
Метки: <a href="http://kocmuk.ru/tag/dovecot/" rel="tag">dovecot</a>, <a href="http://kocmuk.ru/tag/zmailer/" rel="tag">zmailer</a>
<br/>
<hr />
© Авторство и права принадлежат: <a href="http://kocmuk.ru">kocmuk.ru</a>


	<br /><h2>По теме:</h2>
	<ul class="st-related-posts">
	<li><a href="http://kocmuk.ru/2010/01/03/dspam-in-conjunction-with-zmailer/" title="Интеграция антиспама DSPAM в ZMailer (3 Январь 2010)">Интеграция антиспама DSPAM в ZMailer</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/" title="Групповая NFS квота для Dovecot (19 Февраль 2009)">Групповая NFS квота для Dovecot</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/01/09/zmailer-antispam-tricks/" title="Борьба со СПАМом для высоконагруженных почтовых систем на примере MTA Zmailer (9 Январь 2009)">Борьба со СПАМом для высоконагруженных почтовых систем на примере MTA Zmailer</a> (1)</li>
	<li><a href="http://kocmuk.ru/2008/12/29/zmscanner/" title="Zmscanner&nbsp;&mdash; модульный фильтр для MTA Zmailer (29 Декабрь 2008)">Zmscanner&nbsp;&mdash; модульный фильтр для MTA Zmailer</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/09/05/nfs-client-kernel-2_6/" title="NFS клиент в 2.6.x врёт, что записал файл целиком (5 Сентябрь 2009)">NFS клиент в 2.6.x врёт, что записал файл целиком</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://kocmuk.ru/2009/10/18/dovecot-lda-vs-zmailer-lda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>fgets () из socket-а с timeout-ом</title>
		<link>http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/</link>
		<comments>http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 09:22:48 +0000</pubDate>
		<dc:creator>kocmuk.ru</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://kocmuk.ru/?p=329</guid>
		<description><![CDATA[Понадобилось реализовать построчное чтение из сокета с timeout-ом. Написал для fgets () обёртку&#160;&#8212; ifgets (). Для обеспечения timeout-a используется select (). В процессе написания столкнулся с проблемой: select()  почему-то всегда выдавал timeout, хотя данные были прочтены еще не все. 
Strace показал странное поведение: мною читалась первая строка, далее был выход из функции чтения, но далее [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-332" style="margin-left: 10px; margin-right: 10px;" title="fgets из socket-а с timeout-ом" src="http://kocmuk.ru/files/2009/10/timeout-150x144.jpg" alt="timeout" width="150" height="144" align="left" />Понадобилось реализовать построчное чтение из сокета с <em>timeout</em>-ом. Написал для <em>fgets ()</em> обёртку&nbsp;&mdash; <em>ifgets ()</em>. Для обеспечения <em>timeout</em>-a используется <em>select ()</em>. В процессе написания столкнулся с проблемой: <em>select</em>()  почему-то всегда выдавал <em>timeout</em>, хотя данные были прочтены еще не все. <em></em></p>
<p><em>Strace</em> показал странное поведение: <strong>мною</strong> читалась первая строка, далее был выход из функции чтения, но далее <strong>кто-то</strong>(не я) читал всё остальное содержимое открытого сокета. Естественно, при <strong>моей</strong> попытке прочитать следующую строку из сокета, по мнению <em>select ()</em> он был пуст и происходил <em>timeout</em>.</p>
<p>Причиной это проблемы стало буферизированное чтение из сокета. Сокет опустошался в буфер, а <em>select</em>-у ничего не оставалось. После выключения буферизированного чтение, всё заработало как надо.</p>
<p>Пользоваться <strong><em>почти</em></strong> так же как <em>fgets ()</em>:</p>
<pre>int fd;
FILE *fds;

/* Делаем TCP сокет */
fd = socket(PF_INET, SOCK_STREAM, 0);

/* Параметры для соединения опущены */

/* Соединяемся */
connect(fd, (struct sockaddr *) &amp;srv_i, sizeof(srv_i));

/* Переоткрываем сокет как поток */
fds =  fdopen(fd, "w+");

/* !!! ВНИМАНИЕ! Надо обязательно выключить буферизированное чтение.
Иначе всё сразу будет прочтено в буфер и
select будет возвращать только timeout
*/
setvbuf(fds, (char *) NULL, _IONBF, 0);

/* Ну а дальше вызываем ifges() и передаём timeout в сек.
и integer descriptor для select-а
*/
if (ifgets(buf, buflen, fds, timeout, fd))
      return strlen(buf);         
if (errno == ETIMEDOUT) {
     print("Socket timeout after %d seconds", timeout);
     return (-1);
}</pre>
<p>Сама ifgets () реализована так:</p>
<pre>char *
ifgets(char *s, int size, FILE *stream, int timeout, int fd)
{
  int res;

  if (timeout) {
      do {
          res = select_fd (fd, timeout, 0);
      } while (res == -1 &amp;&amp; errno == EINTR);
      if (res &lt; = 0) {
        if (res == 0) {
                errno = ETIMEDOUT;
                return NULL;
        }
      return NULL;
      }
  }
  if(fgets(s, size, stream)) {
        return s;
  }
  return NULL;
}
/* ----------------------------------------------------------------- */
static int
select_fd (int fd, int maxtime, int writep)
{
  fd_set fds, exceptfds;
  struct timeval timeout;
  FD_ZERO (&amp;fds);
  FD_SET (fd, &amp;fds);
  FD_ZERO (&amp;exceptfds);
  FD_SET (fd, &amp;exceptfds);
  timeout.tv_sec = maxtime;
  timeout.tv_usec = 0;
  /* HPUX reportedly warns here.  What is the correct incantation?  */
  return select (fd + 1, writep ? NULL : &amp;fds, writep ? &amp;fds : NULL,
                 &amp;exceptfds, &amp;timeout);
}</pre>
<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/&title=fgets%28%29+%D0%B8%D0%B7+socket-%D0%B0+%D1%81+timeout-%D0%BE%D0%BC+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="16" height="16" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="16" height="16" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/&title=fgets%28%29+%D0%B8%D0%B7+socket-%D0%B0+%D1%81+timeout-%D0%BE%D0%BC+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="16" height="16" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/&title=fgets%28%29+%D0%B8%D0%B7+socket-%D0%B0+%D1%81+timeout-%D0%BE%D0%BC+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="16" height="16" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/&title=fgets%28%29+%D0%B8%D0%B7+socket-%D0%B0+%D1%81+timeout-%D0%BE%D0%BC+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3&description=fgets%28%29+%D0%B8%D0%B7+socket-%D0%B0+%D1%81+timeout-%D0%BE%D0%BC+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="16" height="16" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="16" height="16" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/&title=fgets%28%29+%D0%B8%D0%B7+socket-%D0%B0+%D1%81+timeout-%D0%BE%D0%BC+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="16" height="16" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/&t=fgets%28%29+%D0%B8%D0%B7+socket-%D0%B0+%D1%81+timeout-%D0%BE%D0%BC+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="16" height="16" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="16" height="16" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/&title=fgets%28%29+%D0%B8%D0%B7+socket-%D0%B0+%D1%81+timeout-%D0%BE%D0%BC+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="16" height="16" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/&title=fgets%28%29+%D0%B8%D0%B7+socket-%D0%B0+%D1%81+timeout-%D0%BE%D0%BC+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="16" height="16" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="16" height="16" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/&u_data[name]=fgets%28%29+%D0%B8%D0%B7+socket-%D0%B0+%D1%81+timeout-%D0%BE%D0%BC+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="16" height="16" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/&title=fgets%28%29+%D0%B8%D0%B7+socket-%D0%B0+%D1%81+timeout-%D0%BE%D0%BC+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="16" height="16" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/&title=fgets%28%29+%D0%B8%D0%B7+socket-%D0%B0+%D1%81+timeout-%D0%BE%D0%BC+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="16" height="16" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/&bm_description=fgets%28%29+%D0%B8%D0%B7+socket-%D0%B0+%D1%81+timeout-%D0%BE%D0%BC+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="16" height="16" alt="Mister Wong" title="Mister Wong"></a> </div>
<br/>
Метки: <a href="http://kocmuk.ru/tag/c/" rel="tag">C</a>
<br/>
<hr />
© Авторство и права принадлежат: <a href="http://kocmuk.ru">kocmuk.ru</a>

]]></content:encoded>
			<wfw:commentRss>http://kocmuk.ru/2009/10/03/fgets-from-socket-with-timeout/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NFS клиент в 2.6.x врёт, что записал файл целиком</title>
		<link>http://kocmuk.ru/2009/09/05/nfs-client-kernel-2_6/</link>
		<comments>http://kocmuk.ru/2009/09/05/nfs-client-kernel-2_6/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 18:10:39 +0000</pubDate>
		<dc:creator>kocmuk.ru</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[zmailer]]></category>

		<guid isPermaLink="false">http://kocmuk.ru/?p=317</guid>
		<description><![CDATA[
У NFS клиента в 2.6.x ядре появилась неприятная особенность. Он никак не сигнализирует о невозможности записать данные по причине превышения файловой квоты. А наоборот всем своим поведением говорит о том, что всё хорошо. Все операции, включая fsync()  и close() заканчиваются успешно. Более того, даже ls после этого показывает якобы всё записано (размер файла равен [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-318" style="margin-left: 10px; margin-right: 10px;" title="NFS клиент в 2.6 врёт, что записал файл целиком" src="http://kocmuk.ru/files/2009/09/logo70-tran.png" alt="logo70-tran" width="66" height="71" align="left" /></p>
<p class="MsoNormal">У <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>NFS</em></span> клиента в 2.6.x ядре появилась неприятная особенность. Он никак не сигнализирует о невозможности записать данные по причине превышения файловой квоты. А наоборот всем своим поведением говорит о том, что всё хорошо. Все операции, включая <em><span style="mso-ansi-language: EN-US;" lang="EN-US">fsync</span>()</em> <span style="mso-spacerun: yes;"> </span>и <em><span style="mso-ansi-language: EN-US;" lang="EN-US">close</span>()</em> заканчиваются успешно. Более того, даже <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>ls</em></span><span lang="EN-US"> </span>после этого показывает якобы всё записано (размер файла равен записанному, что превышает квоту). Но через несколько секунд размер файла «укорачивается» до того размера, что поместилось в квоту (что в общем-то и есть правда).</p>
<p class="MsoNormal">Вот небольшая тестовая программа <em><span style="mso-ansi-language: EN-US;" lang="EN-US">test</span>_<span style="mso-ansi-language: EN-US;" lang="EN-US">nfswrite</span>.<span style="mso-ansi-language: EN-US;" lang="EN-US">c</span></em>, которая пишет 1024 байтные блоки. Тестовый файл <em>/mount/m7/tmp/test</em> <span style="mso-spacerun: yes;"> </span>должен быть на <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>NFS</em></span> сервере (не важно с каким ядром). А клиент, который пишет с ядром 2.6.x.</p>
<p class="MsoNormal">Компилить надо так: <em><span style="mso-ansi-language: EN-US;" lang="EN-US">gcc</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">test</span>_<span style="mso-ansi-language: EN-US;" lang="EN-US">nfswrite</span>.<span style="mso-ansi-language: EN-US;" lang="EN-US">c</span> -<span style="mso-ansi-language: EN-US;" lang="EN-US">o</span><span lang="EN-US"> </span><span style="mso-ansi-language: EN-US;" lang="EN-US">test</span>_<span style="mso-ansi-language: EN-US;" lang="EN-US">nfswrite</span></em></p>
<p class="MsoNormal">Запускать так: <em>./<span style="mso-ansi-language: EN-US;" lang="EN-US">test</span>_<span style="mso-ansi-language: EN-US;" lang="EN-US">nfswrite</span><span lang="EN-US"> </span>500</em></p>
<p class="MsoNormal">где 500&nbsp;&mdash; это количество блоков по 1024 байта. Если указать большое количество блоков, которое не влезает в квоту, то вы должны наблюдать ошибки.(...)<br/>Читать полностью статью: <a href="http://kocmuk.ru/2009/09/05/nfs-client-kernel-2_6/">NFS клиент в 2.6.x врёт, что записал файл целиком</a></p>
<br/>
Метки: <a href="http://kocmuk.ru/tag/kernel/" rel="tag">kernel</a>, <a href="http://kocmuk.ru/tag/zmailer/" rel="tag">zmailer</a>
<br/>
<hr />
© Авторство и права принадлежат: <a href="http://kocmuk.ru">kocmuk.ru</a>


	<br /><h2>По теме:</h2>
	<ul class="st-related-posts">
	<li><a href="http://kocmuk.ru/2010/01/03/dspam-in-conjunction-with-zmailer/" title="Интеграция антиспама DSPAM в ZMailer (3 Январь 2010)">Интеграция антиспама DSPAM в ZMailer</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/01/09/zmailer-antispam-tricks/" title="Борьба со СПАМом для высоконагруженных почтовых систем на примере MTA Zmailer (9 Январь 2009)">Борьба со СПАМом для высоконагруженных почтовых систем на примере MTA Zmailer</a> (1)</li>
	<li><a href="http://kocmuk.ru/2008/12/29/zmscanner/" title="Zmscanner&nbsp;&mdash; модульный фильтр для MTA Zmailer (29 Декабрь 2008)">Zmscanner&nbsp;&mdash; модульный фильтр для MTA Zmailer</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/10/18/dovecot-lda-vs-zmailer-lda/" title="Dovecot LDA в качестве агента локальной доставки для ZMailer (18 Октябрь 2009)">Dovecot LDA в качестве агента локальной доставки для ZMailer</a> (0)</li>
	<li><a href="http://kocmuk.ru/2007/10/29/dell_poweredge_1950_vs_the_linux_kernel_2_4_x/" title="Dell PowerEdge 1950 vs The Linux Kernel 2.4.x (29 Октябрь 2007)">Dell PowerEdge 1950 vs The Linux Kernel 2.4.x</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://kocmuk.ru/2009/09/05/nfs-client-kernel-2_6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Медленный антивирус для CGP или ClamAV не виноват</title>
		<link>http://kocmuk.ru/2009/09/05/cgp-clamav/</link>
		<comments>http://kocmuk.ru/2009/09/05/cgp-clamav/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 13:48:45 +0000</pubDate>
		<dc:creator>kocmuk.ru</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[CGP]]></category>

		<guid isPermaLink="false">http://kocmuk.ru/?p=306</guid>
		<description><![CDATA[
Как известно для прикручивания антивируса ClamAV к CGP есть два открытых helper’а: clamav-cgp и cgpav.
Есть еще один платный от  "Niversoft", но его мы рассматривать не будем.
Как выяснилось, работают они не одинаково. При рассылке большого потока одинаковых сообщений, заметили, что письма уходят медленно&#160;&#8212; в среднем 1 в секунду. Анализ SMTP диалога отправки сообщений показал, что тормозит [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-307" title="Медленный антивирус для CGP или ClamAV не виноват" src="http://kocmuk.ru/files/2009/09/clam_av_logo-150x150.png" alt="clam_av_logo" width="150" height="150" align="left" /></p>
<p class="MsoNormal">Как известно для прикручивания антивируса <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>ClamAV</em></span><span lang="EN-US"> </span>к <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>CGP</em></span><span lang="EN-US"> </span>есть два открытых<em> <span style="mso-ansi-language: EN-US;" lang="EN-US">helper</span></em>’а: <a href="ftp://ftp.vsu.ru/pub/apps/CGP/clamav-cgp.c"><em>clamav-cgp</em></a> и <a href="http://program.farit.ru/index-rus.html"><em>cgpav</em></a>.</p>
<p class="MsoNormal"><span style="color: #c0c0c0;">Есть еще один платный от  <a href="http://www.niversoft.com/products/cgscripts/cgpclamav">"<em>Niversoft</em>"</a>, но его мы рассматривать не будем.</span></p>
<p class="MsoNormal">Как выяснилось, работают они <strong>не одинаково</strong>. При рассылке большого потока одинаковых сообщений, заметили, что письма уходят медленно&nbsp;&mdash; в среднем <strong>1</strong> в секунду. Анализ <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>SMTP</em></span> диалога отправки сообщений показал, что тормозит проверка антивирусом. <span style="mso-spacerun: yes;"> </span>При отключенном антивирусе трафик вырос до <strong>30</strong> писем в секунду.</p>
<p class="MsoNormal">Исследования показали, что сам антивирус не потребляет особо много ресурсов. Тогда возникла мысль про тормоза «прокладки» между <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>CGP</em></span><span lang="EN-US"> </span>и <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>ClamAV</em></span>. <span style="mso-spacerun: yes;"> </span>В это время у нас работал <em>cgpav</em>, решили попробовать <span style="mso-spacerun: yes;"> </span><em>clamav-cgp</em>. И о чудо, с новым <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>helper</em></span>`ом трафик вырос до <strong>15</strong> писем в секунду. Спасибо <strong>Andy Igoshin</strong>’у за замечательный продукт!</p>
<p class="MsoNormal">
<p class="MsoNormal">У себя я выложил слегка <a href="http://kocmuk.ru/download/clamav-cgp/">модифицированную «под себя» версию</a>:</p>
<ol>
<li class="MsoNormal">Добавлено отрезание <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>CGP</em></span>-ных заголовков перед отправкой письма на проверку к <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>ClamAV</em></span> (рекомендации Николая Варинова из рассылки mx.ru: <a href="http://mx.ru/Lists/CGatePro/Message/17475-P.txt">http://mx.ru/Lists/CGatePro/Message/17475-P.txt</a>).</li>
<li>Немного изменена логика работа <em><span style="mso-ansi-language: EN-US;" lang="EN-US">helper</span></em>’а. В случае каких-то внутренних проблем он <strong>всегда пропускает</strong> сообщение. В логи пишется диагностика ошибки.</li>
<li>Если <span style="mso-ansi-language: EN-US;" lang="EN-US"><em>ClamAV</em></span><span lang="EN-US"> </span>сообщает, что письмо инфицировано, то вместо молчаливого удаления сообщения, генерируется ответ с причиной: в сообщении &lt;<span style="mso-ansi-language: EN-US;" lang="EN-US"><em>YYYYY&gt;</em></span><span lang="EN-US"> </span>найден &lt;<span style="mso-ansi-language: EN-US;" lang="EN-US"><em>XXXXX</em></span><span lang="EN-US">&gt; </span>вирус.</li>
</ol>
<p class="MsoNormal"><strong>Комментарии к изменениям: </strong>(...)<br/>Читать полностью статью: <a href="http://kocmuk.ru/2009/09/05/cgp-clamav/">Медленный антивирус для CGP или ClamAV не виноват</a></p>
<br/>
Метки: <a href="http://kocmuk.ru/tag/antivirus/" rel="tag">antivirus</a>, <a href="http://kocmuk.ru/tag/cgp/" rel="tag">CGP</a>
<br/>
<hr />
© Авторство и права принадлежат: <a href="http://kocmuk.ru">kocmuk.ru</a>


	<br /><h2>По теме:</h2>
	<ul class="st-related-posts">
	<li><a href="http://kocmuk.ru/2009/01/25/mail-rejected/" title="Эффективность решений по борьбе с нежелательными сообщениями (25 Январь 2009)">Эффективность решений по борьбе с нежелательными сообщениями</a> (12)</li>
	<li><a href="http://kocmuk.ru/2009/11/07/cgp-dns-whitelisting/" title="Белые списки для CGP (7 Ноябрь 2009)">Белые списки для CGP</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/01/09/zmailer-antispam-tricks/" title="Борьба со СПАМом для высоконагруженных почтовых систем на примере MTA Zmailer (9 Январь 2009)">Борьба со СПАМом для высоконагруженных почтовых систем на примере MTA Zmailer</a> (1)</li>
	<li><a href="http://kocmuk.ru/2009/02/12/greylisting-for-cgp/" title="Greylisting для CGP (12 Февраль 2009)">Greylisting для CGP</a> (2)</li>
	<li><a href="http://kocmuk.ru/2009/11/28/dspam-cgp/" title="DSPAM для CGP в режиме добавления заголовков (28 Ноябрь 2009)">DSPAM для CGP в режиме добавления заголовков</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://kocmuk.ru/2009/09/05/cgp-clamav/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DCC для CGP</title>
		<link>http://kocmuk.ru/2009/02/20/dcc-cgp/</link>
		<comments>http://kocmuk.ru/2009/02/20/dcc-cgp/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 06:31:13 +0000</pubDate>
		<dc:creator>kocmuk.ru</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[CGP]]></category>
		<category><![CDATA[DCC]]></category>

		<guid isPermaLink="false">http://kocmuk.ru/?p=286</guid>
		<description><![CDATA[ В заметке Greylisting для CGP я давал ссылку на dcc-cgp help&#39;ер, который реализует проверку входящих  сообщений через технологию DCC. Как оказалось, сайт автора (http://sk.simtel.ru/DCC/DOC/DownLoad.html) уже некоторое время недоступен.
Потому я выложил дистрибутив у себя: http://kocmuk.ru/download/dcc-cgp. К сожалению, этот дистрибутив накатывается на  новые версии DCC с ошибкой. Потому там же я выложил свой dcc-cgp.1.3.103.patch. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-287" style="margin-right: 5px;" title="dcc-cgp" src="http://kocmuk.ru/files/2009/02/dcc.png" alt="dcc-cgp" width="96" height="39" align="left" /> В заметке <a href="http://kocmuk.ru/2009/02/12/greylisting-for-cgp/"><em>Greylisting для CGP</em></a> я давал ссылку на <strong><em>dcc-cgp</em></strong> <em>help&#39;ер</em>, который реализует проверку входящих  сообщений через технологию <em><a href="http://kocmuk.ru/2008/12/27/dcc-distributed-checksum-clearinghouse/">DCC</a></em>. Как оказалось, сайт автора <em>(<a href="http://sk.simtel.ru/DCC/DOC/DownLoad.html">http://sk.simtel.ru/DCC/DOC/DownLoad.html</a>)</em> уже некоторое время недоступен.</p>
<p>Потому я выложил дистрибутив у себя: <em><a href="http://kocmuk.ru/download/dcc-cgp/">http://kocmuk.ru/download/dcc-cgp</a></em>. К сожалению, этот дистрибутив накатывается на  новые версии <em>DCC</em> с ошибкой. Потому там же я выложил свой <em><strong>dcc-cgp.1.3.103.patch</strong></em>. Этот патч надо применить уже после всех патчей самого dcc-cgp.</p>
<p><strong><em>INSTALLATION</em></strong></p>
<p><em> </em></p>
<p><em>dcc-cgp requires CommuniGate Pro version 4.0 or higher (4.1 or higher preferred).</em><em><br />
</em><em> Installation of dcc-cgp takes several steps. The following step-by-step instructions should enable you to get the filter working on your system.</em></p>
<p><em> </em></p>
<ol><em> </em></p>
<li><em>The latest dcc-cgp tarball is available from Simtel.Ru.</em></li>
<p><em> </em></p>
<li><em>The latest dcc-dccd.tar.Z tarball is available from http://www.dcc-servers.net/dcc/source/.</em></li>
<p><em> </em></p>
<li><em>Extracting the source distribution will create a directory named "dcc-dccd- </em><em>" where the source resides. Change current directory to it and extract dcc-cgp source distribution to this directory</em></li>
<p><em> </em></p>
<li><em>Apply patch to &laquo;configure&raquo; and &laquo;Makefiles&raquo; by execution the following command:</em><em><br />
</em><em> &laquo;patch &lt; dcc-CGP.patch&raquo;, or &laquo;gpatch &lt; dcc-CGP.patch&raquo;.</em><em><br />
</em><em> On Linux apply: &laquo;patch -l -u -t -p0 &lt; dcc-CGP.patch&raquo;.</em></li>
<p><em> </em><em> </em></p>
<li><em>Apply patch to &laquo;Makefile&raquo; for all non-FreeBSD systems by execution the following command:</em><em><br />
</em><em> &laquo;patch &lt; dcc-CGP-nonFreeBSD.patch&raquo;, or &laquo;gpatch &lt; dcc-CGP-nonFreeBSD.patch&raquo;.</em><em><br />
</em><em> On Linux apply: &laquo;patch -l -u -t -p0 &lt; dcc-CGP-nonFreeBSD.patch&raquo;.</em></li>
<p><em> </em><em> </em></p>
<li><span style="text-decoration: underline;"><strong><em>Apply patch to &laquo;Makefile&raquo; for new version of DCC by execution the following command:</em><em><br />
</em><em> &laquo;patch &lt; dcc-cgp.1.3.115.patch&raquo;, or &laquo;gpatch &lt; dcc-cgp.1.3.115.patch&raquo;.</em><em><br />
</em><em> On Linux apply: &laquo;patch -l -u -t -p0 &lt; dcc-cgp.1.3.115.patch&raquo;.</em></strong></span></li>
<p><em> </em></p>
<li><em>And now install DCC software on your system following documentation. Also install any auxiliary programs you want to use, such as &laquo;rrdtool&raquo; for example.</em></li>
<p><em> </em></p>
<li><em>... follow README</em></li>
</ol>
<p><strong>UPD 05/04/2009:</strong> обновил мой патч с dcc-cgp.1.3.99.patch до dcc-cgp.1.3.103.patch</p>
<p><strong>UPD 26/08/2009:</strong> обновил мой патч с dcc-cgp.1.3.103.patch до dcc-cgp.1.3.115.patch</p>
<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://kocmuk.ru/2009/02/20/dcc-cgp/&title=DCC+%D0%B4%D0%BB%D1%8F+CGP+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="16" height="16" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://kocmuk.ru/2009/02/20/dcc-cgp/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="16" height="16" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://kocmuk.ru/2009/02/20/dcc-cgp/&title=DCC+%D0%B4%D0%BB%D1%8F+CGP+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="16" height="16" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://kocmuk.ru/2009/02/20/dcc-cgp/&title=DCC+%D0%B4%D0%BB%D1%8F+CGP+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="16" height="16" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://kocmuk.ru/2009/02/20/dcc-cgp/&title=DCC+%D0%B4%D0%BB%D1%8F+CGP+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3&description=DCC+%D0%B4%D0%BB%D1%8F+CGP+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="16" height="16" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://kocmuk.ru/2009/02/20/dcc-cgp/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="16" height="16" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://kocmuk.ru/2009/02/20/dcc-cgp/&title=DCC+%D0%B4%D0%BB%D1%8F+CGP+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="16" height="16" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://kocmuk.ru/2009/02/20/dcc-cgp/&t=DCC+%D0%B4%D0%BB%D1%8F+CGP+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="16" height="16" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://kocmuk.ru/2009/02/20/dcc-cgp/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="16" height="16" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://kocmuk.ru/2009/02/20/dcc-cgp/&title=DCC+%D0%B4%D0%BB%D1%8F+CGP+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="16" height="16" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://kocmuk.ru/2009/02/20/dcc-cgp/&title=DCC+%D0%B4%D0%BB%D1%8F+CGP+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="16" height="16" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://kocmuk.ru/2009/02/20/dcc-cgp/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="16" height="16" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://kocmuk.ru/2009/02/20/dcc-cgp/&u_data[name]=DCC+%D0%B4%D0%BB%D1%8F+CGP+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="16" height="16" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://kocmuk.ru/2009/02/20/dcc-cgp/&title=DCC+%D0%B4%D0%BB%D1%8F+CGP+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="16" height="16" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://kocmuk.ru/2009/02/20/dcc-cgp/&title=DCC+%D0%B4%D0%BB%D1%8F+CGP+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="16" height="16" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://kocmuk.ru/2009/02/20/dcc-cgp/&bm_description=DCC+%D0%B4%D0%BB%D1%8F+CGP+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="16" height="16" alt="Mister Wong" title="Mister Wong"></a> </div>
<br/>
Метки: <a href="http://kocmuk.ru/tag/antispam/" rel="tag">antispam</a>, <a href="http://kocmuk.ru/tag/cgp/" rel="tag">CGP</a>, <a href="http://kocmuk.ru/tag/dcc/" rel="tag">DCC</a>
<br/>
<hr />
© Авторство и права принадлежат: <a href="http://kocmuk.ru">kocmuk.ru</a>


	<br /><h2>По теме:</h2>
	<ul class="st-related-posts">
	<li><a href="http://kocmuk.ru/2009/02/12/greylisting-for-cgp/" title="Greylisting для CGP (12 Февраль 2009)">Greylisting для CGP</a> (2)</li>
	<li><a href="http://kocmuk.ru/2009/01/25/mail-rejected/" title="Эффективность решений по борьбе с нежелательными сообщениями (25 Январь 2009)">Эффективность решений по борьбе с нежелательными сообщениями</a> (12)</li>
	<li><a href="http://kocmuk.ru/2009/11/07/cgp-dns-whitelisting/" title="Белые списки для CGP (7 Ноябрь 2009)">Белые списки для CGP</a> (0)</li>
	<li><a href="http://kocmuk.ru/2009/01/09/zmailer-antispam-tricks/" title="Борьба со СПАМом для высоконагруженных почтовых систем на примере MTA Zmailer (9 Январь 2009)">Борьба со СПАМом для высоконагруженных почтовых систем на примере MTA Zmailer</a> (1)</li>
	<li><a href="http://kocmuk.ru/2009/11/28/dspam-cgp/" title="DSPAM для CGP в режиме добавления заголовков (28 Ноябрь 2009)">DSPAM для CGP в режиме добавления заголовков</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://kocmuk.ru/2009/02/20/dcc-cgp/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Групповая NFS квота для Dovecot</title>
		<link>http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/</link>
		<comments>http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 06:20:02 +0000</pubDate>
		<dc:creator>kocmuk.ru</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[dovecot]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[quota]]></category>

		<guid isPermaLink="false">http://kocmuk.ru/?p=280</guid>
		<description><![CDATA[ Dovecot&#160;&#8212; это IMAP и POP3 сервер для Linux/UNIX подобных систем. Он удобен и интересен тем, что имеет подключаемые плагины с различными  расширениями функционала.
Одним из таких плагинов является quota-fs. Он позволяет IMAP пользователям сообщать о текущем занятом ими месте в ящике, и отправлять предупреждения, при подходе свободного места к концу. К сожалению, но у [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-279" style="margin-right: 5px;" title="Групповая NFS квота для Dovecot" src="http://kocmuk.ru/files/2009/02/dovecot.gif" alt="dovecot" width="125" height="60" align="left" /> <a href="http://dovecot.org/"><strong><em>Dovecot</em></strong></a>&nbsp;&mdash; это <em>IMAP</em> и <em>POP3</em> сервер для <em>Linux/UNIX</em> подобных систем. Он удобен и интересен тем, что имеет подключаемые плагины с различными  расширениями функционала.</p>
<p>Одним из таких плагинов является <em><strong><a href="http://wiki.dovecot.org/Quota/FS">quota-fs</a></strong></em>. Он позволяет <em>IMAP</em> пользователям сообщать о текущем занятом ими месте в ящике, и отправлять предупреждения, при подходе свободного места к концу. К сожалению, но у него нет функционала, получать <strong>групповые</strong> квоты для ящиков, лежащих на <em>NFS</em> хранилище.</p>
<p>В списке рассылки <em>dovecot</em> <a href="http://dovecot.org/list/dovecot/2009-February/037513.html">появился патч</a>, для реализации поддержки в <em>quota-fs</em> групповых квот на <em>NFS</em> для <em>linux</em>.</p>
<p>Автор:<em> fandorin at rol.ru</em></p>
<p>fandorin at rol.ru Tue Feb 17 10:14:11 EET 2009  Unfortunately, the existing quota-fs does not know how to get GROUP quota with NFS storage. But there is a tool for Linux <a href="http://slackware.rol.ru/slackware/slackware-12.2/source/a/quota">quota-tools</a>. This patch is made on the basis quota-tools. The patch was successful alpha-testing. Suggestions and comments are welcome.</p>
<p><strong>UPD:</strong> Начиная с версии 1.2.* Dovecot поддерживает групповые fs квоты.</p>
<div class="bookmarkz"><a href="http://www.google.com/bookmarks/mark?op=add&bkmk=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/&title=%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0%D1%8F+NFS+%D0%BA%D0%B2%D0%BE%D1%82%D0%B0+%D0%B4%D0%BB%D1%8F+Dovecot+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/google.png" border="0" width="16" height="16" alt="Google Bookmarks" title="Google Bookmarks"></a> <a href="http://digg.com/submit?url=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/digg.png" border="0" width="16" height="16" alt="Digg" title="Digg"></a> <a href="http://reddit.com/submit?url=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/&title=%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0%D1%8F+NFS+%D0%BA%D0%B2%D0%BE%D1%82%D0%B0+%D0%B4%D0%BB%D1%8F+Dovecot+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/reddit.png" border="0" width="16" height="16" alt="Reddit" title="Reddit"></a> <a href="http://del.icio.us/post?url=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/&title=%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0%D1%8F+NFS+%D0%BA%D0%B2%D0%BE%D1%82%D0%B0+%D0%B4%D0%BB%D1%8F+Dovecot+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/delicious.png" border="0" width="16" height="16" alt="del.icio.us" title="del.icio.us"></a> <a href="http://ma.gnolia.com/beta/bookmarklet/add?url=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/&title=%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0%D1%8F+NFS+%D0%BA%D0%B2%D0%BE%D1%82%D0%B0+%D0%B4%D0%BB%D1%8F+Dovecot+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3&description=%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0%D1%8F+NFS+%D0%BA%D0%B2%D0%BE%D1%82%D0%B0+%D0%B4%D0%BB%D1%8F+Dovecot+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/magnolia.png" border="0" width="16" height="16" alt="Ma.gnolia" title="Ma.gnolia"></a> <a href="http://www.technorati.com/faves?add=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/technorati.png" border="0" width="16" height="16" alt="Technorati" title="Technorati"></a> <a href="http://www.slashdot.org/bookmark.pl?url=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/&title=%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0%D1%8F+NFS+%D0%BA%D0%B2%D0%BE%D1%82%D0%B0+%D0%B4%D0%BB%D1%8F+Dovecot+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/slashdot.png" border="0" width="16" height="16" alt="Slashdot" title="Slashdot"></a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/&t=%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0%D1%8F+NFS+%D0%BA%D0%B2%D0%BE%D1%82%D0%B0+%D0%B4%D0%BB%D1%8F+Dovecot+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/yahoo.png" border="0" width="16" height="16" alt="Yahoo My Web" title="Yahoo My Web"></a> <a href="http://news2.ru/add_story.php?url=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/news2ru.png" border="0" width="16" height="16" alt="News2.ru" title="News2.ru"></a> <a href="http://www.bobrdobr.ru/addext.html?url=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/&title=%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0%D1%8F+NFS+%D0%BA%D0%B2%D0%BE%D1%82%D0%B0+%D0%B4%D0%BB%D1%8F+Dovecot+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/bobrdobr.png" border="0" width="16" height="16" alt="БобрДобр.ru" title="БобрДобр.ru"></a> <a href="http://rumarkz.ru/bookmarks/?action=add&popup=1&address=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/&title=%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0%D1%8F+NFS+%D0%BA%D0%B2%D0%BE%D1%82%D0%B0+%D0%B4%D0%BB%D1%8F+Dovecot+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/rumarkz.png" border="0" width="16" height="16" alt="RUmarkz" title="RUmarkz"></a> <a href="http://www.vaau.ru/submit/?action=step2&url=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/vaau.png" border="0" width="16" height="16" alt="Ваау!" title="Ваау!"></a> <a href="http://memori.ru/link/?sm=1&u_data[url]=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/&u_data[name]=%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0%D1%8F+NFS+%D0%BA%D0%B2%D0%BE%D1%82%D0%B0+%D0%B4%D0%BB%D1%8F+Dovecot+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/memori.png" border="0" width="16" height="16" alt="Memori.ru" title="Memori.ru"></a> <a href="http://www.rucity.com/bookmarks.php?action=add&address=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/&title=%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0%D1%8F+NFS+%D0%BA%D0%B2%D0%BE%D1%82%D0%B0+%D0%B4%D0%BB%D1%8F+Dovecot+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/rucity.png" border="0" width="16" height="16" alt="rucity.com" title="rucity.com"></a> <a href="http://moemesto.ru/post.php?url=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/&title=%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0%D1%8F+NFS+%D0%BA%D0%B2%D0%BE%D1%82%D0%B0+%D0%B4%D0%BB%D1%8F+Dovecot+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/moemesto.png" border="0" width="16" height="16" alt="МоёМесто.ru" title="МоёМесто.ru"></a> <a href="http://www.mister-wong.ru/index.php?action=addurl&bm_url=http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/&bm_description=%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0%D1%8F+NFS+%D0%BA%D0%B2%D0%BE%D1%82%D0%B0+%D0%B4%D0%BB%D1%8F+Dovecot+-+kocmuk.ru+%D0%B1%D0%BB%D0%BE%D0%B3" rel="nofollow" target="_blank"><img src="http://kocmuk.ru/wp-content/plugins/bookmarkz/images/mrwong.png" border="0" width="16" height="16" alt="Mister Wong" title="Mister Wong"></a> </div>
<br/>
Метки: <a href="http://kocmuk.ru/tag/dovecot/" rel="tag">dovecot</a>, <a href="http://kocmuk.ru/tag/imap/" rel="tag">imap</a>, <a href="http://kocmuk.ru/tag/patch/" rel="tag">patch</a>, <a href="http://kocmuk.ru/tag/quota/" rel="tag">quota</a>
<br/>
<hr />
© Авторство и права принадлежат: <a href="http://kocmuk.ru">kocmuk.ru</a>


	<br /><h2>По теме:</h2>
	<ul class="st-related-posts">
	<li><a href="http://kocmuk.ru/2007/12/17/quota-1_6_1_memory_leak/" title="Quota-1.6.1 memory leak (17 Декабрь 2007)">Quota-1.6.1 memory leak</a> (0)</li>
	<li><a href="http://kocmuk.ru/2010/01/03/dspam-in-conjunction-with-zmailer/" title="Интеграция антиспама DSPAM в ZMailer (3 Январь 2010)">Интеграция антиспама DSPAM в ZMailer</a> (0)</li>
	<li><a href="http://kocmuk.ru/2007/12/21/uw_imap_toolkit_version_2007_imap-2007/" title="UW IMAP Toolkit version 2007 (imap-2007) (21 Декабрь 2007)">UW IMAP Toolkit version 2007 (imap-2007)</a> (0)</li>
	<li><a href="http://kocmuk.ru/2008/01/24/mysqlstat/" title="MySQLStat&nbsp;&mdash; система для мониторинга работы MySQL сервера (24 Январь 2008)">MySQLStat&nbsp;&mdash; система для мониторинга работы MySQL сервера</a> (4)</li>
	<li><a href="http://kocmuk.ru/2008/01/30/mailman_stale-lock-cleanup/" title="mailman UnicodeDecodeError and stale-lock-cleanup (30 Январь 2008)">mailman UnicodeDecodeError and stale-lock-cleanup</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://kocmuk.ru/2009/02/19/dovecot_nfs_group_rquota/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
