<?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>Endersys Blog &#187; Yazılım</title>
	<atom:link href="http://blog.endersys.com/category/yazilim/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.endersys.com</link>
	<description>Üst Düzey Çözümler</description>
	<lastBuildDate>Sun, 05 Sep 2010 20:49:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Yazılım geliştirme araçları</title>
		<link>http://blog.endersys.com/2010/02/yazilim-gelistirme-araclari/</link>
		<comments>http://blog.endersys.com/2010/02/yazilim-gelistirme-araclari/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 20:47:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[DokuWiki]]></category>
		<category><![CDATA[Hudson]]></category>
		<category><![CDATA[Mantis]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://blog.endersys.com/?p=520</guid>
		<description><![CDATA[Endersys olarak yazılım mutfağında kullandığımız araçlardan oldukça memnunuz. Bu araçları tanıtarak yaygınlaşmalarına katkıda bulunmak istiyoruz. Mantis Bütün işleri ilk önce Mantis karşılar. Hata veya özellik isteği olsun hepsi ilk olarak Mantis&#8217;e girilir. Mantis bütün geliştiricilerimizin aşina olduğu tek araçtır. Mantis&#8217;e kayıt girmekte geliştiricileri kısıtlayan tek şeyin hayal gücü olduğunu her zaman vurguluyoruz. DokuWiki Wiki&#8216;yi uygulama öncesi ve sonrası belgelemeler [...]


Related posts:<ol><li><a href='http://blog.endersys.com/2009/12/yazilim-gelistirme-surecleri-sanallastirma/' rel='bookmark' title='Permanent Link: Yazılım geliştirme süreçleri &#8211; Sanallaştırma'>Yazılım geliştirme süreçleri &#8211; Sanallaştırma</a></li>
<li><a href='http://blog.endersys.com/2009/04/yazilim-gelistirme-surecleri-etiketler/' rel='bookmark' title='Permanent Link: Yazılım geliştirme süreçleri &#8211; Hata etiketleri'>Yazılım geliştirme süreçleri &#8211; Hata etiketleri</a></li>
<li><a href='http://blog.endersys.com/2010/04/endersys-ozgur-yazilim-ve-linux-gunlerinde/' rel='bookmark' title='Permanent Link: Endersys, Özgür Yazılım ve Linux Günlerinde'>Endersys, Özgür Yazılım ve Linux Günlerinde</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Endersys olarak yazılım mutfağında kullandığımız araçlardan oldukça memnunuz. Bu araçları tanıtarak yaygınlaşmalarına katkıda bulunmak istiyoruz.</p>
<p><a href="http://blog.endersys.com/wp-content/uploads/2010/02/yazilim_gelistirme_araclari.png"><img class="aligncenter size-full wp-image-524" src="http://blog.endersys.com/wp-content/uploads/2010/02/yazilim_gelistirme_araclari.png" alt="" width="450" height="132" /></a></p>
<p><strong>Mantis</strong></p>
<p>Bütün işleri ilk önce <a href="http://www.mantisbt.org/">Mantis</a> karşılar. Hata veya özellik isteği olsun hepsi ilk olarak Mantis&#8217;e girilir. Mantis bütün geliştiricilerimizin aşina olduğu tek araçtır. Mantis&#8217;e kayıt girmekte geliştiricileri kısıtlayan tek şeyin hayal gücü olduğunu her zaman vurguluyoruz.</p>
<p><strong>DokuWiki</strong><br />
<a href="http://www.dokuwiki.org/"> </a></p>
<p><a href="http://www.dokuwiki.org/">Wiki</a>&#8216;yi uygulama öncesi ve sonrası belgelemeler için kullanıyoruz. Mantis&#8217;e girilen yeni özellik istekleri için wiki&#8217;de bir tasarım belgesi açılır. Burada ilgili geliştiriciler tasarımı tamamlar. Uygulama tamamlandıktan sonra da kullanım belgeleri yine wiki&#8217;de yazılır.</p>
<p><strong>Subversion</strong></p>
<p>Her bir ürün için <a href="http://subversion.apache.org/">SVN</a> deposunda bir veya daha fazla modül vardır. Bir SVN modülünde sürümlerin yerleşimi aşağıdaki gibidir:</p>
<p><code> /branches<br />
-- 1.0<br />
-- feature1<br />
-- feature2<br />
/tags<br />
-- 1.0.0<br />
-- 1.0.1<br />
-- 1.0.2<br />
/trunk<br />
</code></p>
<p>Yeni özellikler <em>trunk</em>&#8216;ta geliştirilir. Test süreci <em>branches</em> altındaki sürüm numaralı dizinlerde takip edilir. Test sürecini başarıyla geçen branch&#8217;ler <em>tags</em> altında saklanır. Deneysel özellikler olgunlaşana kadar <em>feature</em> branch&#8217;lerinde geliştirilir.</p>
<p><strong>Hudson</strong><br />
<a href="http://hudson-ci.org/"> </a></p>
<p><a href="http://hudson-ci.org/">Hudson</a> her bir ürünün desteklenen tüm sürümlerini periyodik olarak SVN deposundan alır, derler ve sanal test makinalarına gönderir. Yapılan bir değişiklik SVN deposuna gönderildikten 10 dk sonra ilgili test makinasında yerini alır.</p>
<p><strong>VMware</strong></p>
<p>Sanallaştırma ile ilgili daha önce bir <a href="http://blog.endersys.com/2009/12/yazilim-gelistirme-surecleri-sanallastirma/">yazı</a> yayımlamıştık. Oradan ayrıntıları okuyabilirsiniz.</p>


<p>Related posts:<ol><li><a href='http://blog.endersys.com/2009/12/yazilim-gelistirme-surecleri-sanallastirma/' rel='bookmark' title='Permanent Link: Yazılım geliştirme süreçleri &#8211; Sanallaştırma'>Yazılım geliştirme süreçleri &#8211; Sanallaştırma</a></li>
<li><a href='http://blog.endersys.com/2009/04/yazilim-gelistirme-surecleri-etiketler/' rel='bookmark' title='Permanent Link: Yazılım geliştirme süreçleri &#8211; Hata etiketleri'>Yazılım geliştirme süreçleri &#8211; Hata etiketleri</a></li>
<li><a href='http://blog.endersys.com/2010/04/endersys-ozgur-yazilim-ve-linux-gunlerinde/' rel='bookmark' title='Permanent Link: Endersys, Özgür Yazılım ve Linux Günlerinde'>Endersys, Özgür Yazılım ve Linux Günlerinde</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.endersys.com/2010/02/yazilim-gelistirme-araclari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I2I: IMAP to IMAP Data Transfer</title>
		<link>http://blog.endersys.com/2010/01/i2i-imap-to-imap-data-transfe/</link>
		<comments>http://blog.endersys.com/2010/01/i2i-imap-to-imap-data-transfe/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 19:49:23 +0000</pubDate>
		<dc:creator>ismail.yenigul</dc:creator>
				<category><![CDATA[E-mail]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[i2i]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[imapsync]]></category>
		<category><![CDATA[SurGATE]]></category>
		<category><![CDATA[Turkish]]></category>

		<guid isPermaLink="false">http://blog.endersys.com/?p=481</guid>
		<description><![CDATA[Mevcut e-posta sunucunuzu tamamen farklı bir e-posta sunucuya taşırken kullanıcılarınızın e-postalarını da aktarmak isterseniz bunu en kolay IMAP dizinlerini iki sunucuda eşleyerek yapabilirsiniz. Müşterimizin altyapısında böyle bir değişiklik yapmak için imapsync programını kullandık. Fakat mevcut e-posta sunucusunun imap sunucu özelliklerindeki bazı kısıtlamalardan dolayı(komutların büyük-küçük harf duyarlılığı vs)  müşterimizden usta MS Windows yazılımcısı Atakan Eser I2I [...]


Related posts:<ol><li><a href='http://blog.endersys.com/2009/06/surgate-messaging-gateway-2-1-cikti/' rel='bookmark' title='Permanent Link: SurGATE Messaging Gateway 2.1 çıktı'>SurGATE Messaging Gateway 2.1 çıktı</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Mevcut e-posta sunucunuzu tamamen farklı bir e-posta sunucuya taşırken kullanıcılarınızın e-postalarını da aktarmak isterseniz bunu en kolay IMAP dizinlerini iki sunucuda eşleyerek yapabilirsiniz.</p>
<p>Müşterimizin altyapısında böyle bir değişiklik yapmak için imapsync programını kullandık. Fakat mevcut e-posta sunucusunun imap sunucu özelliklerindeki bazı kısıtlamalardan dolayı(komutların büyük-küçük harf duyarlılığı vs)  müşterimizden usta MS Windows yazılımcısı Atakan Eser I2I programını yazdı. Bu program sayesinde müşterimizin eski mail sistemini surgate  gateway + surgate mail sunucu modülüne kullanıcıların tüm e-postalar  ile birlikte sorunsuz bir şekilde taşıdık.</p>
<p>I2I MS Windows masaüstü programı olup, <a href="http://code.google.com/p/i2i" target="_blank">http://code.google.com/p/i2i</a>/ adresinden GPL olarak dağıtılmaktadır.  Ekran görüntüleri:</p>
<p><a href="http://blog.endersys.com/wp-content/uploads/2010/01/i2i-1.png"><img class="alignleft size-medium wp-image-482" title="i2i-1" src="http://blog.endersys.com/wp-content/uploads/2010/01/i2i-1-300x206.png" alt="" width="300" height="206" /></a> <a href="http://blog.endersys.com/wp-content/uploads/2010/01/i2i-2.png"><img class="size-medium wp-image-484 alignnone" title="i2i-2" src="http://blog.endersys.com/wp-content/uploads/2010/01/i2i-2-300x206.png" alt="" width="300" height="206" /></a></p>
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">


<p>Related posts:<ol><li><a href='http://blog.endersys.com/2009/06/surgate-messaging-gateway-2-1-cikti/' rel='bookmark' title='Permanent Link: SurGATE Messaging Gateway 2.1 çıktı'>SurGATE Messaging Gateway 2.1 çıktı</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.endersys.com/2010/01/i2i-imap-to-imap-data-transfe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>icap(tm) packet capture engine reaches zero packet loss at satured 1 Gbps</title>
		<link>http://blog.endersys.com/2010/01/icaptm-packet-capture-engine-reaches-zero-packet-loss-at-satured-1-gbps/</link>
		<comments>http://blog.endersys.com/2010/01/icaptm-packet-capture-engine-reaches-zero-packet-loss-at-satured-1-gbps/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 12:36:41 +0000</pubDate>
		<dc:creator>Murat BALABAN</dc:creator>
				<category><![CDATA[AR-GE]]></category>
		<category><![CDATA[Duyuru]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Teknoloji]]></category>
		<category><![CDATA[Voitap]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[i-tap]]></category>

		<guid isPermaLink="false">http://blog.endersys.com/?p=477</guid>
		<description><![CDATA[The new release of our next generation packet capturing engine, used in our products voitap(tm) and itap(tm), has made 6 packet loss per 10.000 packets, reaching nearly zero packet loss at a satured 1 Gbps ethernet link. These recent numbers have confirmed our plans and projections for the ongoing 10 Gigabit version, that the design [...]


Related posts:<ol><li><a href='http://blog.endersys.com/2010/01/1-gbps-trafikte-sifir-paket-kaybi/' rel='bookmark' title='Permanent Link: 1 Gbps trafikte sıfır paket kaybı'>1 Gbps trafikte sıfır paket kaybı</a></li>
<li><a href='http://blog.endersys.com/2009/12/endersys-will-attent-to-iss-world-in-dubai/' rel='bookmark' title='Permanent Link: Endersys to attend ISS World in Dubai'>Endersys to attend ISS World in Dubai</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The new release of our next generation packet capturing engine, used in our products <strong>voitap(tm)</strong> and <strong>itap(tm)</strong>, has made 6 packet loss per 10.000 packets, reaching nearly <em>zero packet loss</em> at a satured 1 Gbps ethernet link.</p>
<p>These recent numbers have confirmed our plans and projections for the ongoing 10 Gigabit version, that the design and methodology is correct, and that we are on the right way.</p>


<p>Related posts:<ol><li><a href='http://blog.endersys.com/2010/01/1-gbps-trafikte-sifir-paket-kaybi/' rel='bookmark' title='Permanent Link: 1 Gbps trafikte sıfır paket kaybı'>1 Gbps trafikte sıfır paket kaybı</a></li>
<li><a href='http://blog.endersys.com/2009/12/endersys-will-attent-to-iss-world-in-dubai/' rel='bookmark' title='Permanent Link: Endersys to attend ISS World in Dubai'>Endersys to attend ISS World in Dubai</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.endersys.com/2010/01/icaptm-packet-capture-engine-reaches-zero-packet-loss-at-satured-1-gbps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1 Gbps trafikte sıfır paket kaybı</title>
		<link>http://blog.endersys.com/2010/01/1-gbps-trafikte-sifir-paket-kaybi/</link>
		<comments>http://blog.endersys.com/2010/01/1-gbps-trafikte-sifir-paket-kaybi/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 07:45:22 +0000</pubDate>
		<dc:creator>Murat BALABAN</dc:creator>
				<category><![CDATA[AR-GE]]></category>
		<category><![CDATA[Teknoloji]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[Voitap]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[i-tap]]></category>

		<guid isPermaLink="false">http://blog.endersys.com/?p=464</guid>
		<description><![CDATA[i-tap ve voitap projelerinin alt yapısında kullandığımız paket yakalama motorunun yeni sürümünde, 1 Gbps trafikte 10.000 pakette 18 adet paket kaybı ile neredeyse sıfıra yakın performansa ulaştık. Bu gelişme, devam eden 10 Gigabit ve üstü paket yakalama performansı beklediğimiz yeni jenerasyon ürününlerimiz konusunda Ar-Ge ekibimizin doğru plan ve projeksiyon içinde olduğunu teyit etti. Related posts:icap(tm) [...]


Related posts:<ol><li><a href='http://blog.endersys.com/2010/01/icaptm-packet-capture-engine-reaches-zero-packet-loss-at-satured-1-gbps/' rel='bookmark' title='Permanent Link: icap(tm) packet capture engine reaches zero packet loss at satured 1 Gbps'>icap(tm) packet capture engine reaches zero packet loss at satured 1 Gbps</a></li>
<li><a href='http://blog.endersys.com/2009/04/i-tap-10g-icin-sona-yaklasildi/' rel='bookmark' title='Permanent Link: i-tap 10G için sona yaklaşıldı&#8230;'>i-tap 10G için sona yaklaşıldı&#8230;</a></li>
<li><a href='http://blog.endersys.com/2009/12/tubitak-teydeb-projemizde-birinci-donem-basariyla-tamamlandi/' rel='bookmark' title='Permanent Link: TÜBİTAK TEYDEB desteğinde birinci dönem başarıyla tamamlandı'>TÜBİTAK TEYDEB desteğinde birinci dönem başarıyla tamamlandı</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>i-tap ve voitap projelerinin alt yapısında kullandığımız paket yakalama motorunun yeni sürümünde, 1 Gbps trafikte 10.000 pakette 18 adet paket kaybı ile neredeyse sıfıra yakın performansa ulaştık.</p>
<p>Bu gelişme, devam eden 10 Gigabit ve üstü paket yakalama performansı beklediğimiz yeni jenerasyon ürününlerimiz konusunda Ar-Ge ekibimizin doğru plan ve projeksiyon içinde olduğunu teyit etti.</p>


<p>Related posts:<ol><li><a href='http://blog.endersys.com/2010/01/icaptm-packet-capture-engine-reaches-zero-packet-loss-at-satured-1-gbps/' rel='bookmark' title='Permanent Link: icap(tm) packet capture engine reaches zero packet loss at satured 1 Gbps'>icap(tm) packet capture engine reaches zero packet loss at satured 1 Gbps</a></li>
<li><a href='http://blog.endersys.com/2009/04/i-tap-10g-icin-sona-yaklasildi/' rel='bookmark' title='Permanent Link: i-tap 10G için sona yaklaşıldı&#8230;'>i-tap 10G için sona yaklaşıldı&#8230;</a></li>
<li><a href='http://blog.endersys.com/2009/12/tubitak-teydeb-projemizde-birinci-donem-basariyla-tamamlandi/' rel='bookmark' title='Permanent Link: TÜBİTAK TEYDEB desteğinde birinci dönem başarıyla tamamlandı'>TÜBİTAK TEYDEB desteğinde birinci dönem başarıyla tamamlandı</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.endersys.com/2010/01/1-gbps-trafikte-sifir-paket-kaybi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>qmail multilog localtime patch for daemontools-0.76</title>
		<link>http://blog.endersys.com/2009/12/qmail-multilog-localtime-patch-for-daemontools-0-76/</link>
		<comments>http://blog.endersys.com/2009/12/qmail-multilog-localtime-patch-for-daemontools-0-76/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 01:09:35 +0000</pubDate>
		<dc:creator>ismail.yenigul</dc:creator>
				<category><![CDATA[AR-GE]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[daemontools]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[qmail]]></category>

		<guid isPermaLink="false">http://blog.endersys.com/?p=444</guid>
		<description><![CDATA[For performance issue multilog binary in daemontools logs in TAI format like following: @400000004a9b768834d8118c status: local 0/500 remote 4/299 You have to pipe output to tai64nlocal binary to see date in human readable format.  This is being annoying while searching in log files. We created a small patch to enable human readable logging in multilog [...]


Related posts:<ol><li><a href='http://blog.endersys.com/2009/12/qmail-from-address-and-smtp-auth-username-check-patch/' rel='bookmark' title='Permanent Link: qmail from address and SMTP-AUTH username check patch'>qmail from address and SMTP-AUTH username check patch</a></li>
<li><a href='http://blog.endersys.com/2009/12/qmail-canonicalised-recipient-logging-and-more-patch/' rel='bookmark' title='Permanent Link: qmail canonicalised recipient logging and more patch'>qmail canonicalised recipient logging and more patch</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>For performance issue multilog binary in daemontools logs in TAI format like following:</p>
<p><strong>@400000004a9b768834d8118c status: local 0/500 remote 4/299</strong></p>
<p>You have to pipe output to tai64nlocal binary to see date in human readable format.  This is being annoying while searching in log files.</p>
<p>We created a small patch to enable human readable logging in multilog via localtime function. The new log lines will look like following:</p>
<p><strong>Sat Dec 19 03:02:51 2009  status: local 0/500 remote 0/299</strong></p>
<p>I belive that some people will not like this idea.  We found it useful and wanted to share with open source community.</p>
<p>The patch is located at <a href="http://files.endersys.com/patches/daemontools-0.76-localtime.patch" target="_blank">http://files.endersys.com/patches/daemontools-0.76-localtime.patch</a></p>
<pre class="brush: diff;">

diff -ruN daemontools-0.76.orig/src/multilog.c daemontools-0.76/src/multilog.c
--- daemontools-0.76.orig/src/multilog.c        2001-07-12 19:49:49.000000000 +0300
+++ daemontools-0.76/src/multilog.c     2009-12-19 02:52:09.000000000 +0200
@@ -514,7 +514,8 @@
 }
 if (!linelen)
 if (flagtimestamp) {
-          timestamp(line);
+          /* timestamp(line); */
+          timestamplocal(line);
 line[25] = ' ';
 linelen = 26;
 }
diff -ruN daemontools-0.76.orig/src/timestamp.c daemontools-0.76/src/timestamp.c
--- daemontools-0.76.orig/src/timestamp.c       2001-07-12 19:49:49.000000000 +0300
+++ daemontools-0.76/src/timestamp.c    2009-12-19 02:53:02.000000000 +0200
@@ -1,7 +1,13 @@
+#include &lt;sys/types.h&gt;
+#include &lt;time.h&gt;
+#include &lt;sys/time.h&gt;
+#include &lt;unistd.h&gt;
 #include &quot;taia.h&quot;
 #include &quot;timestamp.h&quot;

 static char hex[16] = &quot;0123456789abcdef&quot;;
+time_t lt;
+struct tm *t;

 void timestamp(char s[TIMESTAMP])
 {
@@ -18,3 +24,11 @@
 s[i * 2 + 2] = hex[nowpack[i] &amp; 15];
 }
 }
+
+void timestamplocal(char s[TIMESTAMP])
+{
+      lt = time(NULL);
+      t = localtime(&amp;lt);
+      asctime_r(t, s);
+      s[24] = ' ';
+}
diff -ruN daemontools-0.76.orig/src/timestamp.h daemontools-0.76/src/timestamp.h
--- daemontools-0.76.orig/src/timestamp.h       2001-07-12 19:49:49.000000000 +0300
+++ daemontools-0.76/src/timestamp.h    2009-12-19 02:52:17.000000000 +0200
@@ -4,5 +4,6 @@
 #define TIMESTAMP 25

 extern void timestamp(char *);
+extern void timestamplocal(char *);

 #endif
</pre>


<p>Related posts:<ol><li><a href='http://blog.endersys.com/2009/12/qmail-from-address-and-smtp-auth-username-check-patch/' rel='bookmark' title='Permanent Link: qmail from address and SMTP-AUTH username check patch'>qmail from address and SMTP-AUTH username check patch</a></li>
<li><a href='http://blog.endersys.com/2009/12/qmail-canonicalised-recipient-logging-and-more-patch/' rel='bookmark' title='Permanent Link: qmail canonicalised recipient logging and more patch'>qmail canonicalised recipient logging and more patch</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.endersys.com/2009/12/qmail-multilog-localtime-patch-for-daemontools-0-76/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Endersys to attend ISS World in Dubai</title>
		<link>http://blog.endersys.com/2009/12/endersys-will-attent-to-iss-world-in-dubai/</link>
		<comments>http://blog.endersys.com/2009/12/endersys-will-attent-to-iss-world-in-dubai/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 19:37:14 +0000</pubDate>
		<dc:creator>ismail.yenigul</dc:creator>
				<category><![CDATA[AR-GE]]></category>
		<category><![CDATA[Duyuru]]></category>
		<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[Electronic Investigations]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[ISS World MEA]]></category>
		<category><![CDATA[lawful interception]]></category>
		<category><![CDATA[Network Intelligence]]></category>
		<category><![CDATA[Telecom]]></category>

		<guid isPermaLink="false">http://blog.endersys.com/?p=430</guid>
		<description><![CDATA[Murat BALABAN, our Director of R&#38;D Division,  will give a talk entitled &#8220;Network Level VoIP Interception with Voitap(tm)&#8221; at ISS World Middle East, on February 24, 2010 at 9:00-9:30 in Dubai. The talk will be about voitap(tm), Endersys&#8217; approach to VoIP LI at the network level, discussing the pros and cons of the network and [...]


Related posts:<ol><li><a href='http://blog.endersys.com/2010/04/voip-projemizde-teydeb-2-donem-tamamlandi/' rel='bookmark' title='Permanent Link: VoIP analizi projemizde TEYDEB 2. dönem tamamlandı'>VoIP analizi projemizde TEYDEB 2. dönem tamamlandı</a></li>
<li><a href='http://blog.endersys.com/2009/04/endersys%e2%80%99e-tubitak-teydeb-destegi/' rel='bookmark' title='Permanent Link: Endersys’e TÜBİTAK TEYDEB Desteği'>Endersys’e TÜBİTAK TEYDEB Desteği</a></li>
<li><a href='http://blog.endersys.com/2010/01/icaptm-packet-capture-engine-reaches-zero-packet-loss-at-satured-1-gbps/' rel='bookmark' title='Permanent Link: icap(tm) packet capture engine reaches zero packet loss at satured 1 Gbps'>icap(tm) packet capture engine reaches zero packet loss at satured 1 Gbps</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Murat BALABAN, our Director of R&amp;D Division,  will give a talk entitled &#8220;<strong>Network Level VoIP Interception with Voitap(tm)</strong>&#8221; at ISS World Middle East, on February 24, 2010 at 9:00-9:30 in Dubai.</p>
<p>The talk will be about <strong>voitap(tm)</strong>, Endersys&#8217; approach to VoIP LI at the network level, discussing the pros and cons of the network and service level interception as well as how voitap(tm) fits in the overall LI infrastructure of an institution to do the VoIP LI.</p>
<p><strong><a href="http://www.issworldtraining.com/ISS_MEA/" target="_blank">ISS World MEA</a></strong> is the world&#8217;s largest gathering of Middle East and African Law Enforcement, Intelligence and Homeland Security Analysts and Telecom Operators responsible for Lawful Interception, Electronic Investigations and Network Intelligence gathering. ISS World Programs present the methodologies and tools to bridge the chasms from lawful intercept data gathering to information creation to investigator knowledge to actionable intelligence.</p>
<p><img class="alignleft size-full wp-image-433" title="issworld" src="http://blog.endersys.com/wp-content/uploads/2009/12/issworld1.png" alt="issworld" width="496" height="197" /></p>


<p>Related posts:<ol><li><a href='http://blog.endersys.com/2010/04/voip-projemizde-teydeb-2-donem-tamamlandi/' rel='bookmark' title='Permanent Link: VoIP analizi projemizde TEYDEB 2. dönem tamamlandı'>VoIP analizi projemizde TEYDEB 2. dönem tamamlandı</a></li>
<li><a href='http://blog.endersys.com/2009/04/endersys%e2%80%99e-tubitak-teydeb-destegi/' rel='bookmark' title='Permanent Link: Endersys’e TÜBİTAK TEYDEB Desteği'>Endersys’e TÜBİTAK TEYDEB Desteği</a></li>
<li><a href='http://blog.endersys.com/2010/01/icaptm-packet-capture-engine-reaches-zero-packet-loss-at-satured-1-gbps/' rel='bookmark' title='Permanent Link: icap(tm) packet capture engine reaches zero packet loss at satured 1 Gbps'>icap(tm) packet capture engine reaches zero packet loss at satured 1 Gbps</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.endersys.com/2009/12/endersys-will-attent-to-iss-world-in-dubai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>qmail from address and SMTP-AUTH username check patch</title>
		<link>http://blog.endersys.com/2009/12/qmail-from-address-and-smtp-auth-username-check-patch/</link>
		<comments>http://blog.endersys.com/2009/12/qmail-from-address-and-smtp-auth-username-check-patch/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 22:40:09 +0000</pubDate>
		<dc:creator>ismail.yenigul</dc:creator>
				<category><![CDATA[Duyuru]]></category>
		<category><![CDATA[E-mail]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[smtp auth]]></category>
		<category><![CDATA[vpopmail]]></category>

		<guid isPermaLink="false">http://blog.endersys.com/?p=414</guid>
		<description><![CDATA[qmail SMTP-AUTH control mechanism is very good way to stop spams and give flexibility user to send email from anywere in the world. But current SMTP-AUTH patches do not check whether from address and SMTP-AUTH username is same. The following patch will simply reject the mail if the SMTP-AUTH username does not match with the [...]


Related posts:<ol><li><a href='http://blog.endersys.com/2009/12/qmail-canonicalised-recipient-logging-and-more-patch/' rel='bookmark' title='Permanent Link: qmail canonicalised recipient logging and more patch'>qmail canonicalised recipient logging and more patch</a></li>
<li><a href='http://blog.endersys.com/2009/09/qmailde-hotmailden-mail-alamama-sorunu/' rel='bookmark' title='Permanent Link: qmail&#8217;de Hotmail&#8217;den mail alamama sorunu'>qmail&#8217;de Hotmail&#8217;den mail alamama sorunu</a></li>
<li><a href='http://blog.endersys.com/2009/12/qmail-multilog-localtime-patch-for-daemontools-0-76/' rel='bookmark' title='Permanent Link: qmail multilog localtime patch for daemontools-0.76'>qmail multilog localtime patch for daemontools-0.76</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>qmail SMTP-AUTH control mechanism is very good way to stop spams and give flexibility user to send email from anywere in the world. But current SMTP-AUTH patches do not check whether from address and SMTP-AUTH username is same.</p>
<p>The following patch will simply reject the mail if the SMTP-AUTH username does not match with the from address.<br />
To be enable use this patch SMTP-AUTH username must be in email address format (user@domain.com). This can be<br />
possible only in qmail+vpopmail  or qmail-ldap (if the uid is in email address format) installation.</p>
<p>This patch is based on <a href="http://qmail.org/netqmail/" target="_blank">netqmail-1.06</a> and Erwin Hoffmann&#8217;s <a href="http://www.fehcom.de/qmail/smtpauth.html##PATCHES" target="_blank">qmail-authentication-0.68 patch</a>. But I believe that you can simply integrate your qmail source.</p>
<p>PS:  qmail-remote-logging.patch and qmail-smtp-auth-fromcheck.patch are integrated into JMS1 combined patch and Shupp Toaster patch.</p>
<p>URLs:</p>
<p><a href="http://files.endersys.com/patches/qmail-1.03-jms1.7.08_endersys.patch" target="_blank">http://files.endersys.com/patches/qmail-1.03-jms1.7.08_endersys.patch</a></p>
<p><a href="http://files.endersys.com/patches/qmail-toaster-0.9.1_endersys.patch" target="_blank">http://files.endersys.com/patches/qmail-toaster-0.9.1_endersys.patch</a></p>
<p><strong>INSTALLATION and CONFIGURATION</strong></p>
<p>1.  Stop qmail<br />
2. Apply this patch to your qmail toaster and compile it (don&#8217;t install!)<br />
3. Take backup of your qmail-smtpd binary and override new qmail-smtpd binary<br />
4. Create control/checksenderauth to enable this control<br />
5. Start qmail</p>
<p>You can get the patch from <a href="http://files.endersys.com/patches/qmail-smtp-auth-fromcheck.patch" target="_blank">here</a></p>
<pre class="brush: diff;">

--- qmail-smtpd.c.orig  2009-12-16 00:09:42.000000000 +0200
+++ qmail-smtpd.c       2009-12-16 00:20:34.000000000 +0200
@@ -1,3 +1,4 @@
+#include &lt;sys/stat.h&gt;
#include &quot;sig.h&quot;
#include &quot;readwrite.h&quot;
#include &quot;stralloc.h&quot;
@@ -346,6 +347,7 @@
out(&quot;250 ok\r\n&quot;);
}
void smtp_rcpt(arg) char *arg; {
+struct stat st;
if (!seenmail) { err_wantmail(); return; }
if (!addrparse(arg)) { err_syntax(); return; }
if (flagbarf) { err_bmf(); return; }
@@ -356,6 +358,22 @@
}
else
if (!addrallowed()) { err_nogateway(); return; }
+/* This small patch compare mail from value and smtp auth username.
+* if they are not identical,  the mail will not be relayed!
+* This control will be ignored, if the remote IP is defined in tcp.smtp.cdb
+* create/delete control/checksenderauth file to enable/disable this feature
+*  - Developed by Endersys Ltd R&amp;D Team - http://www.endersys.com
+*/
+  if ((stat(&quot;control/checksenderauth&quot;,&amp;st) == 0) &amp;&amp; (remoteinfo)) {
+
+ /* remoteinfo:username issued during the smtp auth state
+ *   mailfrom.s: From value issued at mail from: state */
+        if (str_diff(remoteinfo, mailfrom.s))  {
+               out(&quot;535 Mail From address and SMTP-AUTH username does not match (#5.7.1)\r\n&quot;);
+                       return;
+       }
+ }
+
</pre>


<p>Related posts:<ol><li><a href='http://blog.endersys.com/2009/12/qmail-canonicalised-recipient-logging-and-more-patch/' rel='bookmark' title='Permanent Link: qmail canonicalised recipient logging and more patch'>qmail canonicalised recipient logging and more patch</a></li>
<li><a href='http://blog.endersys.com/2009/09/qmailde-hotmailden-mail-alamama-sorunu/' rel='bookmark' title='Permanent Link: qmail&#8217;de Hotmail&#8217;den mail alamama sorunu'>qmail&#8217;de Hotmail&#8217;den mail alamama sorunu</a></li>
<li><a href='http://blog.endersys.com/2009/12/qmail-multilog-localtime-patch-for-daemontools-0-76/' rel='bookmark' title='Permanent Link: qmail multilog localtime patch for daemontools-0.76'>qmail multilog localtime patch for daemontools-0.76</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.endersys.com/2009/12/qmail-from-address-and-smtp-auth-username-check-patch/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>TÜBİTAK TEYDEB desteğinde birinci dönem başarıyla tamamlandı</title>
		<link>http://blog.endersys.com/2009/12/tubitak-teydeb-projemizde-birinci-donem-basariyla-tamamlandi/</link>
		<comments>http://blog.endersys.com/2009/12/tubitak-teydeb-projemizde-birinci-donem-basariyla-tamamlandi/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 16:27:42 +0000</pubDate>
		<dc:creator>ismail.yenigul</dc:creator>
				<category><![CDATA[AR-GE]]></category>
		<category><![CDATA[Teknoloji]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[KOBI]]></category>
		<category><![CDATA[TEYDEB]]></category>
		<category><![CDATA[TÜBİTAK]]></category>

		<guid isPermaLink="false">http://blog.endersys.com/?p=409</guid>
		<description><![CDATA[Endersys, geliştirdiği yazılımlardan biri için aldığı TÜBİTAK TEYDEB (1507 KOBI Ar-GE) desteğinde birinci fazı başarıyla tamamladı. Yakın zamanda diğer iki yazılım projemiz içinde başvuruda bulunacağız. Related posts:VoIP analizi projemizde TEYDEB 2. dönem tamamlandı Endersys’e TÜBİTAK TEYDEB Desteği 1 Gbps trafikte sıfır paket kaybı


Related posts:<ol><li><a href='http://blog.endersys.com/2010/04/voip-projemizde-teydeb-2-donem-tamamlandi/' rel='bookmark' title='Permanent Link: VoIP analizi projemizde TEYDEB 2. dönem tamamlandı'>VoIP analizi projemizde TEYDEB 2. dönem tamamlandı</a></li>
<li><a href='http://blog.endersys.com/2009/04/endersys%e2%80%99e-tubitak-teydeb-destegi/' rel='bookmark' title='Permanent Link: Endersys’e TÜBİTAK TEYDEB Desteği'>Endersys’e TÜBİTAK TEYDEB Desteği</a></li>
<li><a href='http://blog.endersys.com/2010/01/1-gbps-trafikte-sifir-paket-kaybi/' rel='bookmark' title='Permanent Link: 1 Gbps trafikte sıfır paket kaybı'>1 Gbps trafikte sıfır paket kaybı</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Endersys, geliştirdiği yazılımlardan biri için aldığı TÜBİTAK TEYDEB (1507 KOBI Ar-GE) desteğinde birinci fazı başarıyla tamamladı. Yakın zamanda diğer iki yazılım projemiz içinde başvuruda bulunacağız.</p>


<p>Related posts:<ol><li><a href='http://blog.endersys.com/2010/04/voip-projemizde-teydeb-2-donem-tamamlandi/' rel='bookmark' title='Permanent Link: VoIP analizi projemizde TEYDEB 2. dönem tamamlandı'>VoIP analizi projemizde TEYDEB 2. dönem tamamlandı</a></li>
<li><a href='http://blog.endersys.com/2009/04/endersys%e2%80%99e-tubitak-teydeb-destegi/' rel='bookmark' title='Permanent Link: Endersys’e TÜBİTAK TEYDEB Desteği'>Endersys’e TÜBİTAK TEYDEB Desteği</a></li>
<li><a href='http://blog.endersys.com/2010/01/1-gbps-trafikte-sifir-paket-kaybi/' rel='bookmark' title='Permanent Link: 1 Gbps trafikte sıfır paket kaybı'>1 Gbps trafikte sıfır paket kaybı</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.endersys.com/2009/12/tubitak-teydeb-projemizde-birinci-donem-basariyla-tamamlandi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux&#8217;da kullanıcıları OpenLDAP üzerinden yetkilendirme</title>
		<link>http://blog.endersys.com/2009/12/linuxda-kullanicilari-openldap-uzerinden-yetkilendirme/</link>
		<comments>http://blog.endersys.com/2009/12/linuxda-kullanicilari-openldap-uzerinden-yetkilendirme/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 19:11:04 +0000</pubDate>
		<dc:creator>ismail.yenigul</dc:creator>
				<category><![CDATA[Endersys Akademi]]></category>
		<category><![CDATA[Eğitim]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[nss]]></category>
		<category><![CDATA[OpenLDAP]]></category>
		<category><![CDATA[pam]]></category>

		<guid isPermaLink="false">http://blog.endersys.com/?p=361</guid>
		<description><![CDATA[Daha önceki yazımız genel olarak LDAP ve OpenLDAP yapılandırması üzerineydi. Bu yazıda ise önceki yazıdaki alt yapıya göre Linux kullanıcılarını OpenLDAP üzerinden yetkilendirme anlatılacaktır. Bu yazıyı okumadan önce mutlaka önceki yazıyı okumalısınız. Bu örnekte OpenLDAP sunucusu, OpenLDAP üzerinden yetkilendirme yapacak Linux istemci makinasına üzerine kurulmuştur. Dolayısıyla LDAP sunucu olarak 127.0.0.1 kullanılmıştır. Kullanıcı yetkilendirmek için nss_ldap paketinin [...]


Related posts:<ol><li><a href='http://blog.endersys.com/2009/12/openldap-kurulum-ve-yapilandirmasi/' rel='bookmark' title='Permanent Link: OpenLDAP Kurulum ve Yapılandırması'>OpenLDAP Kurulum ve Yapılandırması</a></li>
<li><a href='http://blog.endersys.com/2009/12/qmail-from-address-and-smtp-auth-username-check-patch/' rel='bookmark' title='Permanent Link: qmail from address and SMTP-AUTH username check patch'>qmail from address and SMTP-AUTH username check patch</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Daha <strong><a href="http://blog.endersys.com/2009/12/openldap-kurulum-ve-yapilandirmasi/" target="_blank">önceki yazımız</a></strong> genel olarak LDAP ve OpenLDAP yapılandırması üzerineydi. Bu yazıda ise önceki yazıdaki alt yapıya göre Linux kullanıcılarını OpenLDAP üzerinden yetkilendirme anlatılacaktır.<br />
Bu yazıyı okumadan önce mutlaka önceki yazıyı okumalısınız. Bu örnekte OpenLDAP sunucusu, OpenLDAP üzerinden yetkilendirme yapacak Linux istemci makinasına üzerine kurulmuştur. Dolayısıyla LDAP sunucu olarak 127.0.0.1 kullanılmıştır.</p>
<p>Kullanıcı yetkilendirmek için nss_ldap paketinin kurulması gerekir. Redhat’de bu paket nss_ldap ve pam_ldap modüllerini içerir. nss (Name Service Switch) passwd, group ve host gibi bilgilere nasıl erişileceğini tanımlarken, pam (Pluggable Authentication Modules) ise yetkilendirme işlemini yapar. Aşağıdaki komutla nss_ldap paketi kurulu değilse kurulur.</p>
<pre class="brush: bash;">
yum install nss_ldap
</pre>
<p>/etc/ldap.conf dosyasına aşağıdaki satırlar eklenir.</p>
<pre class="brush: plain;">
base dc=example,dc=com
rootbinddn cn=root,dc=deneme,dc=com
uri ldap://127.0.0.1/
ssl no
tls_cacertdir /etc/openldap/cacerts
scope one
pam_filter objectclass=posixaccount
pam_login_attribute uid,
pam_member_attribute gid
pam_password md5
nss_base_passwd         ou=People,dc=deneme,dc=com?one
nss_base_shadow         ou=People,dc=deneme,dc=com?one
nss_base_group          ou=Group,dc=deneme,dc=com?one
</pre>
<div id="attachment_363" class="wp-caption aligncenter" style="width: 443px"><img class="size-full wp-image-363 " title="scope" src="http://blog.endersys.com/wp-content/uploads/2009/12/scope.png" alt="scope" width="433" height="180" /><p class="wp-caption-text">LDAP arama seviyeleri (scope)</p></div>
<p>/etc/ldap.secret dosyasına ldap yönetici parolası yazılır. Dosya izni 600 yapılır.</p>
<pre class="brush: bash;">
echo secret &gt; /etc/ldap.secret
chmod 600 /etc/ldap.secret
</pre>
<p>/etc/nsswitch.conf dosyasındaki aşağıdaki satırlara ldap parametresi eklenir.</p>
<pre class="brush: plain;">
passwd:     files
shadow:     files
group:      files
</pre>
<p>ldap değerlerini ekledikten sonra kayıtlar aşağıdaki gibi gözükmelidir.</p>
<pre class="brush: plain;">
passwd:     files ldap
shadow:     files ldap
group:      files ldap
</pre>
<pre class="brush: bash;">
cat /etc/pam.d/system-auth
</pre>
<pre class="brush: plain;">
#%PAM-1.0
# This file is auto-generated.

# User changes will be destroyed the next time authconfig is run.
auth        required      pam_env.so
auth        sufficient    pam_unix.so nullok try_first_pass
auth        requisite     pam_succeed_if.so uid &gt;= 500 quiet
auth        sufficient    pam_ldap.so use_first_pass
auth        required      pam_deny.so

account     required      pam_unix.so broken_shadow
account     sufficient    pam_succeed_if.so uid &lt; 500 quiet
account     sufficient    pam_ldap.so
account     required      pam_ldap.so
#account    [default=bad success=ok user_unknown=ignore] pam_ldap.so
account     required      pam_permit.so

password    requisite     pam_cracklib.so try_first_pass retry=3
password    sufficient    pam_unix.so md5 shadow nullok try_first_pass use_authtok
password    sufficient    pam_ldap.so use_first_pass
password    required      pam_deny.so

session     optional      pam_keyinit.so revoke
session     required      pam_mkhomedir.so skel=/etc/skel umask=0022 silent
session     required      pam_limits.so
session     [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
session     required      pam_unix.so
session     optional      pam_ldap.so
</pre>
<p>Mevcut kullanıcı ve parola bilgilerini veritabanına atmak için /usr/share/openldap/migration/ altındaki scriptler kullanılabilir.</p>
<pre class="brush: bash;">
cd /usr/share/openldap/migration/
vi migrate_common.ph
</pre>
<pre class="brush: plain;">
# Default DNS domain
$DEFAULT_MAIL_DOMAIN = &quot;deneme.com&quot;;

# Default base
$DEFAULT_BASE = &quot;dc=deneme,dc=com&quot;;
$EXTENDED_SCHEMA = 1;
</pre>
<pre class="brush: bash;">
mkdir -p /root/ldap/migration
./migrate_base.pl &gt;/root/ldap/migration/base.ldif
more /root/ldap/migration/base.ldif
</pre>
<pre class="brush: plain;">
dn: dc=deneme,dc=com
dc: deneme
objectClass: top
objectClass: domain
objectClass: domainRelatedObject
associatedDomain: deneme.com

dn: ou=Hosts,dc=deneme,dc=com
ou: Hosts
objectClass: top
objectClass: organizationalUnit
objectClass: domainRelatedObject
associatedDomain: deneme.com
</pre>
<pre class="brush: bash;">
./migrate_group.pl /etc/group  &gt;/root/ldap/migration/group.ldif
more /root/ldap/migration/group.ldif
</pre>
<pre class="brush: plain;">
dn: cn=root,ou=Group,dc=deneme,dc=com
objectClass: posixGroup
objectClass: top
cn: root
userPassword: {crypt}x
gidNumber: 0
</pre>
<pre class="brush: bash;">
ETC_SHADOW=/etc/shadow
./migrate_passwd.pl /etc/passwd &gt; /root/ldap/migration/passwd.ldif
</pre>
<p>Son olarak yukarıda oluşturulan ldiff dosyaları ldapadd komutu ile eklenir.</p>


<p>Related posts:<ol><li><a href='http://blog.endersys.com/2009/12/openldap-kurulum-ve-yapilandirmasi/' rel='bookmark' title='Permanent Link: OpenLDAP Kurulum ve Yapılandırması'>OpenLDAP Kurulum ve Yapılandırması</a></li>
<li><a href='http://blog.endersys.com/2009/12/qmail-from-address-and-smtp-auth-username-check-patch/' rel='bookmark' title='Permanent Link: qmail from address and SMTP-AUTH username check patch'>qmail from address and SMTP-AUTH username check patch</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.endersys.com/2009/12/linuxda-kullanicilari-openldap-uzerinden-yetkilendirme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>qmail canonicalised recipient logging and more patch</title>
		<link>http://blog.endersys.com/2009/12/qmail-canonicalised-recipient-logging-and-more-patch/</link>
		<comments>http://blog.endersys.com/2009/12/qmail-canonicalised-recipient-logging-and-more-patch/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 17:00:39 +0000</pubDate>
		<dc:creator>ismail.yenigul</dc:creator>
				<category><![CDATA[AR-GE]]></category>
		<category><![CDATA[E-mail]]></category>
		<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[netqmail]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[qmail]]></category>

		<guid isPermaLink="false">http://blog.endersys.com/?p=347</guid>
		<description><![CDATA[As Endersys R&#38;D team, we made simple but very useful patch to qmail-remote about the delivery report. After this patch, qmail-remote will log sender and recipient of the email in addition to remote IP adddress.  So tracking an email result will be easier than before. Here is the sample log file: @400000004b1bdd4d1f89d84c delivery 10: success: [...]


Related posts:<ol><li><a href='http://blog.endersys.com/2009/12/qmail-from-address-and-smtp-auth-username-check-patch/' rel='bookmark' title='Permanent Link: qmail from address and SMTP-AUTH username check patch'>qmail from address and SMTP-AUTH username check patch</a></li>
<li><a href='http://blog.endersys.com/2009/12/qmail-multilog-localtime-patch-for-daemontools-0-76/' rel='bookmark' title='Permanent Link: qmail multilog localtime patch for daemontools-0.76'>qmail multilog localtime patch for daemontools-0.76</a></li>
<li><a href='http://blog.endersys.com/2009/09/qmailde-hotmailden-mail-alamama-sorunu/' rel='bookmark' title='Permanent Link: qmail&#8217;de Hotmail&#8217;den mail alamama sorunu'>qmail&#8217;de Hotmail&#8217;den mail alamama sorunu</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>As Endersys R&amp;D team, we made simple but very useful patch to qmail-remote about the delivery report.</p>
<p>After this patch, qmail-remote will log sender and recipient of the email in addition to remote IP adddress.  So tracking an email result will be easier than before.</p>
<p>Here is the sample log file:</p>
<p><code>@400000004b1bdd4d1f89d84c delivery 10: success: &lt;From:owner-freebsd-current@freebsd.org_To:user@remotedomain.com&gt;_193.140.X.X_accepted_message.<br />
/Remote_host_said:_250_ok_1260117440_qp_15626/</code></p>
<p><code>@400000004b1bdbb8191f1954 delivery 6: failure: &lt;From:a@surgate.net_To:test323232@remoteserver.com&gt;_212.252.x._does_not_like_recipient.<br />
/Remote_host_said:_550_non-existent_recipient/alici_bulunamadi/Giving_up_on_212.252.x.x/</code></p>
<p>Here is the patch based on netqmail-1.6. You can download the patch from <strong><a href="http://files.endersys.com/patches/qmail-remote-logging.patch" target="_blank">http://files.endersys.com/patches/qmail-remote-logging.patch</a></strong></p>
<p>PS:  qmail-remote-logging.patch and qmail-smtp-auth-fromcheck.patch are integrated into JMS1 combined patch and Shupp Toaster patch.</p>
<p>URLs:</p>
<p><a href="http://files.endersys.com/patches/qmail-1.03-jms1.7.08_endersys.patch" target="_blank">http://files.endersys.com/patches/qmail-1.03-jms1.7.08_endersys.patch</a></p>
<p><a href="http://files.endersys.com/patches/qmail-toaster-0.9.1_endersys.patch" target="_blank">http://files.endersys.com/patches/qmail-toaster-0.9.1_endersys.patch</a></p>
<pre class="brush: diff;">
# diff -ruN qmail-remote.c.orig qmail-remote.c
--- qmail-remote.c.orig 2009-12-06 17:55:41.000000000 +0200
+++ qmail-remote.c      2009-12-06 18:35:31.000000000 +0200
@@ -246,15 +246,23 @@
     substdio_flush(&amp;smtpto);
     code = smtpcode();
     if (code &gt;= 500) {
-      out(&quot;h&quot;); outhost(); out(&quot; does not like recipient.\n&quot;);
+      /* added by Endersys R&amp;D Team */
+      out(&quot;h&lt;From:&quot;); outsafe(&amp;sender); out(&quot; To:&quot;); outsafe(&amp;reciplist.sa[i]); out(&quot;&gt; &quot;);  outhost(); out(&quot; does not like recipient.\n&quot;);
       outsmtptext(); zero();
     }
     else if (code &gt;= 400) {
-      out(&quot;s&quot;); outhost(); out(&quot; does not like recipient.\n&quot;);
+      /* added by Endersys R&amp;D Team */
+      out(&quot;s&lt;From:&quot;); outsafe(&amp;sender); out(&quot; To:&quot;); outsafe(&amp;reciplist.sa[i]);  out(&quot;&gt; &quot;);  outhost(); out(&quot; does not like recipient.\n&quot;);
       outsmtptext(); zero();
     }
     else {
-      out(&quot;r&quot;); zero();
+       /*
+       * James Raftery &lt;james@now.ie&gt;
+       * Log _real_ envelope recipient, post canonicalisation.
+       * and modified by Endersys R&amp;D Team
+       */
+
+      out(&quot;r&lt;From:&quot;); outsafe(&amp;sender); out(&quot; To:&quot;); outsafe(&amp;reciplist.sa[i]); out(&quot;&gt; &quot;); zero();
       flagbother = 1;
     }
   }
</pre>


<p>Related posts:<ol><li><a href='http://blog.endersys.com/2009/12/qmail-from-address-and-smtp-auth-username-check-patch/' rel='bookmark' title='Permanent Link: qmail from address and SMTP-AUTH username check patch'>qmail from address and SMTP-AUTH username check patch</a></li>
<li><a href='http://blog.endersys.com/2009/12/qmail-multilog-localtime-patch-for-daemontools-0-76/' rel='bookmark' title='Permanent Link: qmail multilog localtime patch for daemontools-0.76'>qmail multilog localtime patch for daemontools-0.76</a></li>
<li><a href='http://blog.endersys.com/2009/09/qmailde-hotmailden-mail-alamama-sorunu/' rel='bookmark' title='Permanent Link: qmail&#8217;de Hotmail&#8217;den mail alamama sorunu'>qmail&#8217;de Hotmail&#8217;den mail alamama sorunu</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.endersys.com/2009/12/qmail-canonicalised-recipient-logging-and-more-patch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
