<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel rdf:about="http://blogmarks.net/api/marks/search/sendmail">
<title>Public marks with search sendmail</title>
<description>Public marks with search sendmail</description>
<link>http://blogmarks.net/marks/search/sendmail</link>
<items><rdf:Seq><rdf:li resource="http://blogmarks.net/api/user/decembre/mark/1058592776"/>
<rdf:li resource="http://blogmarks.net/api/user/karlcow/mark/1058442432"/>
<rdf:li resource="http://blogmarks.net/api/user/camel/mark/1058049746"/>
<rdf:li resource="http://blogmarks.net/api/user/camel/mark/1057963373"/>
<rdf:li resource="http://blogmarks.net/api/user/ms_michel/mark/1057697978"/>
<rdf:li resource="http://blogmarks.net/api/user/roulian/mark/2672273"/>
<rdf:li resource="http://blogmarks.net/api/user/_k0/mark/1973288"/>
<rdf:li resource="http://blogmarks.net/api/user/pvergain/mark/1741361"/>
<rdf:li resource="http://blogmarks.net/api/user/camel/mark/2435357"/>
<rdf:li resource="http://blogmarks.net/api/user/fakechris/mark/1252995"/>
<rdf:li resource="http://blogmarks.net/api/user/FredB/mark/1369443"/>
<rdf:li resource="http://blogmarks.net/api/user/fakechris/mark/1253442"/>
<rdf:li resource="http://blogmarks.net/api/user/cascamorto/mark/393324"/>
<rdf:li resource="http://blogmarks.net/api/user/cbrocas/mark/353696"/>
<rdf:li resource="http://blogmarks.net/api/user/gslack/mark/344317"/>
<rdf:li resource="http://blogmarks.net/api/user/gslack/mark/344318"/>
<rdf:li resource="http://blogmarks.net/api/user/gslack/mark/344301"/>
<rdf:li resource="http://blogmarks.net/api/user/gslack/mark/344274"/>
<rdf:li resource="http://blogmarks.net/api/user/guevara/mark/606818"/>
<rdf:li resource="http://blogmarks.net/api/user/garibaldi76/mark/254946"/>
<rdf:li resource="http://blogmarks.net/api/user/petato/mark/211103"/>
<rdf:li resource="http://blogmarks.net/api/user/rmaltete/mark/148271"/>
<rdf:li resource="http://blogmarks.net/api/user/asagala/mark/103571"/>
<rdf:li resource="http://blogmarks.net/api/user/gweb/mark/297718"/>
<rdf:li resource="http://blogmarks.net/api/user/vieilfrance/mark/53263"/>
</rdf:Seq></items>
</channel>
<item rdf:about="http://blogmarks.net/api/user/decembre/mark/1058592776">
<title>Médiathèque Intercommunale Ouest Provence - Résolument tournée vers les produits &quot;open  source&quot; (Plateforme LAMP, Firefox, suite bureautique Open Office, messagerie Sendmail...</title>
<link>http://www.mediathequeouestprovence.fr/</link>
<description>Démontre ainsi qu'une structure de Lecture Publique de grande taille peut favoriser, par les outils et les acteurs qu'elle mobilise, la pratique communautaire, le travail collaboratif et le développement (durable) des services à la population. Et ce, tout en réduisant les coûts de fonctionnement et d'investissement de son organisation. De même que le logiciel libre KOHA annonce bien des promesses, le portail du réseau des médiathèques Ouest Provence se veut désormais totalement ouvert&quot;... &gt; Jérôme POUCHOL &gt; Directeur de la politique documentaire, &gt; Chef de projet Koha</description>
<dc:date>2009-11-06T13:55:54Z</dc:date>
<dc:author>decembre</dc:author>
<dc:subject>bib, bibliotheque, portail, opac2.0, opensource, opac, koha, library2.0, experience, communaute, participatif, collaboratif, service</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.mediathequeouestprovence.fr/"><img border="0" src="http://blogmarks.net/screenshots/2007/10/09/898656e5b0bdd960fa455152ce860c28.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.mediathequeouestprovence.fr/">Médiathèque Intercommunale Ouest Provence - Résolument tournée vers les produits &quot;open  source&quot; (Plateforme LAMP, Firefox, suite bureautique Open Office, messagerie Sendmail...</a></h4>
 
by <a href="http://blogmarks.net/user/decembre">decembre</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/2470323">1 other(s)</a> 
<p class="description">Démontre ainsi qu'une structure de Lecture Publique de grande taille peut favoriser, par les outils et les acteurs qu'elle mobilise, la pratique communautaire, le travail collaboratif et le développement (durable) des services à la population. Et ce, tout en réduisant les coûts de fonctionnement et d'investissement de son organisation. De même que le logiciel libre KOHA annonce bien des promesses, le portail du réseau des médiathèques Ouest Provence se veut désormais totalement ouvert"... > Jérôme POUCHOL > Directeur de la politique documentaire, > Chef de projet Koha</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/bib">bib</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/bibliotheque">bibliotheque</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/portail">portail</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/opac2.0">opac2.0</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/opensource">opensource</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/opac">opac</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/koha">koha</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/library2.0">library2.0</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/experience">experience</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/communaute">communaute</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/participatif">participatif</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/collaboratif">collaboratif</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/service">service</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058592776">Copy</a> | 
<a href="http://blogmarks.net/link/2470323">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/karlcow/mark/1058442432">
<title>LamsonProject: Lamson The Python Mail Server</title>
<link>http://lamsonproject.org/</link>
<description>&lt;blockquote&gt;&lt;p&gt;The Python SMTP Server&lt;/p&gt;&lt;p&gt;We've all been there, mucking around in the sendmail m4 macros trying one more time to get the damn mailing list to update for the new users. Every time we say, &quot;This sucks, I want to rewrite this stupid thing.&quot; Yet, when we're done, we simply crawl back to our caves covered in our sendmail wounds.&lt;/p&gt;&lt;p&gt;Lamson's goal is to put an end to the hell that is &quot;e-mail application development&quot;. Rather than stay stuck in the 1970s, Lamson adopts modern web application framework design and uses a proven scripting language (Python).&lt;/p&gt;&lt;/blockquote&gt;</description>
<dc:date>2009-07-27T03:13:03Z</dc:date>
<dc:author>karlcow</dc:author>
<dc:subject>python, mailserver</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://lamsonproject.org/"><img border="0" src="http://blogmarks.net/screenshots/2009/07/27/920e02ce1040bea2846873b2bef88c72.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://lamsonproject.org/">LamsonProject: Lamson The Python Mail Server</a></h4>
 
by <a href="http://blogmarks.net/user/karlcow">karlcow</a> 
<div class="description"><blockquote><p>The Python SMTP Server</p><p>We've all been there, mucking around in the sendmail m4 macros trying one more time to get the damn mailing list to update for the new users. Every time we say, "This sucks, I want to rewrite this stupid thing." Yet, when we're done, we simply crawl back to our caves covered in our sendmail wounds.</p><p>Lamson's goal is to put an end to the hell that is "e-mail application development". Rather than stay stuck in the 1970s, Lamson adopts modern web application framework design and uses a proven scripting language (Python).</p></blockquote></div>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/python">python</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/mailserver">mailserver</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058442432">Copy</a> | 
<a href="http://blogmarks.net/link/3295981">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/camel/mark/1058049746">
<title>getmail documentation (version 4)</title>
<link>http://pyropus.ca/software/getmail/documentation.html#features</link>
<description>getmail is a mail retriever designed to allow you to get your mail from one or more mail accounts on various mail servers to your local machine for reading with a minimum of fuss. getmail is designed to be secure, flexible, reliable, and easy-to-use. getmail is designed to replace other mail retrievers such as fetchmail.

getmail version 4 includes the following features:

    * simple to install, configure, and use
    * retrieve virtually any mail
          o support for accessing mailboxes with the following protocols:
                  POP3
                  POP3-over-SSL
                  IMAP4
                  IMAP4-over-SSL
                  SDPS (Demon UK's extensions to POP3)
          o support for single-user and domain mailboxes
          o retrieve mail from an unlimited number of mailboxes and servers
          o can remember which mail it has already retrieved, and can be set to only download new messages
    * support for message filtering, classification, and annotation by external programs like spam filters and anti-virus programs
    * support for delivering messages to different destinations based on the message recipient
    * reliability
          o native safe and reliable delivery support for maildirs and mboxrd files, in addition to delivery through arbitrary external message delivery agents (MDAs)
          o does not destroy information by rewriting mail headers
          o does not cause mail loops by doing SMTP injection, and therefore does not require that you run an MTA (like qmail or sendmail) on your host
    * written in Python, and therefore easy to extend or customize
          o a flexible, extensible architecture so that support for new mail access protocols, message filtering operations, or destination types can be easily added
          o cross-platform operation; getmail 4 should work on Unix/Linux, Macintosh, and other platforms. Windows support available under the free Cygwin package.
    * winner of various software awards, including DaveCentral's &quot;Best of Linux&quot; </description>
<dc:date>2008-11-06T10:32:55Z</dc:date>
<dc:author>camel</dc:author>
<dc:subject>mail, backup, imap, gmail, pop3</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://pyropus.ca/software/getmail/documentation.html#features"><img border="0" src="http://blogmarks.net/screenshots/2008/11/06/fde2838a1c626b0806154dd9b60c2d85.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://pyropus.ca/software/getmail/documentation.html#features">getmail documentation (version 4)</a></h4>
 
by <a href="http://blogmarks.net/user/camel">camel</a> 
<p class="description">getmail is a mail retriever designed to allow you to get your mail from one or more mail accounts on various mail servers to your local machine for reading with a minimum of fuss. getmail is designed to be secure, flexible, reliable, and easy-to-use. getmail is designed to replace other mail retrievers such as fetchmail.

getmail version 4 includes the following features:

    * simple to install, configure, and use
    * retrieve virtually any mail
          o support for accessing mailboxes with the following protocols:
                  POP3
                  POP3-over-SSL
                  IMAP4
                  IMAP4-over-SSL
                  SDPS (Demon UK's extensions to POP3)
          o support for single-user and domain mailboxes
          o retrieve mail from an unlimited number of mailboxes and servers
          o can remember which mail it has already retrieved, and can be set to only download new messages
    * support for message filtering, classification, and annotation by external programs like spam filters and anti-virus programs
    * support for delivering messages to different destinations based on the message recipient
    * reliability
          o native safe and reliable delivery support for maildirs and mboxrd files, in addition to delivery through arbitrary external message delivery agents (MDAs)
          o does not destroy information by rewriting mail headers
          o does not cause mail loops by doing SMTP injection, and therefore does not require that you run an MTA (like qmail or sendmail) on your host
    * written in Python, and therefore easy to extend or customize
          o a flexible, extensible architecture so that support for new mail access protocols, message filtering operations, or destination types can be easily added
          o cross-platform operation; getmail 4 should work on Unix/Linux, Macintosh, and other platforms. Windows support available under the free Cygwin package.
    * winner of various software awards, including DaveCentral's "Best of Linux" </p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/mail">mail</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/backup">backup</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/imap">imap</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/gmail">gmail</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/pop3">pop3</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058049746">Copy</a> | 
<a href="http://blogmarks.net/link/2959208">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/camel/mark/1057963373">
<title>smtp-delay plug-in for qmail</title>
<link>http://www.lewis.org/smtp-delay/</link>
<description>smtp-delay is an add-on/plug-in intended for use with qmail. It was written primarily to add banner delays and antipipelining to qmail. These two features are known to be able to block certain types of spam and virus mail sent through non-rfc-compliant SMTP engines. When I looked around for programs to add this functionality to qmail, I found only one such program, and didn't like the way it was done. BTW...I have the same objections to the way its done in sendmail 8.13.x.

Since banner delays (the server pausing for some time before issuing an SMTP banner) cause every SMTP connection to take longer, I thought it would be a good idea to somehow exempt &quot;legitimate&quot; mail servers...or at least not subject them to long banner delays. So I decided to tune the banner delay time based on the connecting IP's reverse DNS. IPs with no rDNS get treated the worst (longest banner delay). IPs with rDNS matching a regex intended to detect dynamic/end-user IPs get a moderate delay. All other IPs get a very short banner delay...just long enough to see if they immediately pipeline (send SMTP commands before the banner's been sent).

The original intent for smtp-delay was that it should be run before rblsmtpd, and simply set the RBLSMTPD environment variable if applicable, letting rblsmtpd issue the 4xx response. Pretty early on, I realized smtp-delay should be able to run standalone (without dependence on rblsmtpd to do its talking) and issue a 4xx response on its own. Lately, the spam load against our mail cluster has gotten so bad that I've started running smtp-delay after rblsmtpd, based on the idea that there's no point waiting out a long banner delay holding an open socket to an IP we have no intention of accepting mail from anyway. This reduced our concurrency by about 20%. </description>
<dc:date>2008-08-27T08:22:11Z</dc:date>
<dc:author>camel</dc:author>
<dc:subject>server, qmail, environment, mail, cluster, spam</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.lewis.org/smtp-delay/"><img border="0" src="http://blogmarks.net/screenshots/2008/08/27/7d6373ee301b05edb613eedf8f8f4cd9.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.lewis.org/smtp-delay/">smtp-delay plug-in for qmail</a></h4>
 
by <a href="http://blogmarks.net/user/camel">camel</a> 
<p class="description">smtp-delay is an add-on/plug-in intended for use with qmail. It was written primarily to add banner delays and antipipelining to qmail. These two features are known to be able to block certain types of spam and virus mail sent through non-rfc-compliant SMTP engines. When I looked around for programs to add this functionality to qmail, I found only one such program, and didn't like the way it was done. BTW...I have the same objections to the way its done in sendmail 8.13.x.

Since banner delays (the server pausing for some time before issuing an SMTP banner) cause every SMTP connection to take longer, I thought it would be a good idea to somehow exempt "legitimate" mail servers...or at least not subject them to long banner delays. So I decided to tune the banner delay time based on the connecting IP's reverse DNS. IPs with no rDNS get treated the worst (longest banner delay). IPs with rDNS matching a regex intended to detect dynamic/end-user IPs get a moderate delay. All other IPs get a very short banner delay...just long enough to see if they immediately pipeline (send SMTP commands before the banner's been sent).

The original intent for smtp-delay was that it should be run before rblsmtpd, and simply set the RBLSMTPD environment variable if applicable, letting rblsmtpd issue the 4xx response. Pretty early on, I realized smtp-delay should be able to run standalone (without dependence on rblsmtpd to do its talking) and issue a 4xx response on its own. Lately, the spam load against our mail cluster has gotten so bad that I've started running smtp-delay after rblsmtpd, based on the idea that there's no point waiting out a long banner delay holding an open socket to an IP we have no intention of accepting mail from anyway. This reduced our concurrency by about 20%. </p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/server">server</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/qmail">qmail</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/environment">environment</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/mail">mail</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/cluster">cluster</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/spam">spam</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057963373">Copy</a> | 
<a href="http://blogmarks.net/link/2882009">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/ms_michel/mark/1057697978">
<title>Envoyer des mails en ligne de commande</title>
<link>http://another-blog.net/archives/200802/envoi-de-mail.aspx</link>
<description>Un programme SendMail pour envoyer des mails depuis un fichier batch qui gère les pièces jointes et fonctionne avec le SMTP de GMail</description>
<dc:date>2008-02-13T09:36:10Z</dc:date>
<dc:author>ms_michel</dc:author>
<dc:subject>utils, ré-install</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://another-blog.net/archives/200802/envoi-de-mail.aspx"><img border="0" src="http://blogmarks.net/screenshots/2009/05/08/862576a4c819b7494d98d31801ac6bca.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://another-blog.net/archives/200802/envoi-de-mail.aspx">Envoyer des mails en ligne de commande</a></h4>
 
by <a href="http://blogmarks.net/user/ms_michel">ms_michel</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/2664043">1 other(s)</a> 
<p class="description">Un programme SendMail pour envoyer des mails depuis un fichier batch qui gère les pièces jointes et fonctionne avec le SMTP de GMail</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/utils">utils</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/r%25C3%25A9-install">ré-install</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057697978">Copy</a> | 
<a href="http://blogmarks.net/link/2664043">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/roulian/mark/2672273">
<title>Fundamentals of the JavaMail API</title>
<link>http://java.sun.com/developer/onlineTraining/JavaMail/contents.html</link>
<description>The JavaMail API is an optional package (standard extension) for reading, composing, and sending electronic messages. You use the package to create Mail User Agent (MUA) type programs, similar to Eudora, Pine, and Microsoft Outlook. Its main purpose is not for transporting, delivering, and forwarding messages like sendmail or other Mail Transfer Agent (MTA) type programs. In other words, users interact with MUA-type programs to read and write emails. MUAs rely on MTAs to handle the actual delivery.</description>
<dc:date>2007-05-04T15:45:49Z</dc:date>
<dc:author>roulian</dc:author>
<dc:subject>java, api, doc</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://java.sun.com/developer/onlineTraining/JavaMail/contents.html"><img border="0" src="http://blogmarks.net/screenshots/2007/11/20/7597f2521f46ffb129dd72ff3bca22f4.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://java.sun.com/developer/onlineTraining/JavaMail/contents.html">Fundamentals of the JavaMail API</a></h4>
 
by <a href="http://blogmarks.net/user/roulian">roulian</a> 
<p class="description">The JavaMail API is an optional package (standard extension) for reading, composing, and sending electronic messages. You use the package to create Mail User Agent (MUA) type programs, similar to Eudora, Pine, and Microsoft Outlook. Its main purpose is not for transporting, delivering, and forwarding messages like sendmail or other Mail Transfer Agent (MTA) type programs. In other words, users interact with MUA-type programs to read and write emails. MUAs rely on MTAs to handle the actual delivery.</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/api">api</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/doc">doc</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=2672273">Copy</a> | 
<a href="http://blogmarks.net/link/2197548">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/_k0/mark/1973288">
<title>Sendmail 8.12.2 on Mac OS X 10.2 (Jaguar)</title>
<link>http://sial.org/howto/sendmail/macosx/8.12.2-jaguar/</link>
<description>mta sendmail on mac osx</description>
<dc:date>2007-02-08T11:30:26Z</dc:date>
<dc:author>_k0</dc:author>
<dc:subject>mac, unix, sendmail</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://sial.org/howto/sendmail/macosx/8.12.2-jaguar/"><img border="0" src="http://blogmarks.net/screenshots/2007/02/08/d7e46b05c8b730ef941eb4550b68a094.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://sial.org/howto/sendmail/macosx/8.12.2-jaguar/">Sendmail 8.12.2 on Mac OS X 10.2 (Jaguar)</a></h4>
 
by <a href="http://blogmarks.net/user/_k0">_k0</a> 
<p class="description">mta sendmail on mac osx</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/mac">mac</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/unix">unix</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/sendmail">sendmail</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1973288">Copy</a> | 
<a href="http://blogmarks.net/link/1682301">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/pvergain/mark/1741361">
<title>programmation-python.org</title>
<link>http://programmation-python.org/sections/blog</link>
<description>Mercurial est un système distribué de gestion de sources écrit en Python. Il permet à des développeurs de travailler avec leur code et de le versionner comme avec Subversion, mais sans avoir à dépendre d'un serveur centralisé: chaque modification est conservée localement, et le développeur peut à tout moment se synchroniser avec un autre repository, qu'il soit sur un serveur ou sur un autre poste de développement.

Un repository Mercurial est accessible entres autres en SSH, et peut être recopié localement pour être modifié (commande clone), puis mis à jour avec la commande push. L'utilisation de Mercurial est très similaire à celle de Subversion:

dabox:~ tarek$ hg
Mercurial Distributed SCM

basic commands (use &quot;hg help&quot; for the full list or option &quot;-v&quot; for details):

 add        add the specified files on the next commit
 annotate   show changeset information per file line
 clone      make a copy of an existing repository
 commit     commit the specified files or all outstanding changes
 diff       diff repository (or selected files)
 export     dump the header and diffs for one or more changesets
 init       create a new repository in the given directory
 log        show revision history of entire repository or files
 parents    show the parents of the working dir or revision
 pull       pull changes from the specified source
 push       push changes to the specified destination
 remove     remove the specified files on the next commit
 revert     revert files or dirs to their states as of some revision
 serve      export the repository via HTTP
 status     show changed files in the working directory
 update     update or merge working directory


Mettre en place un projet basé sur Mercurial consiste donc à mettre à disposition des développeurs un repository via un utilisateur SSH. Cette mise en place est expliquée sur cette page : http://www.selenic.com/mercurial/wiki/index.cgi/MultipleCommitters.

Mercurial propose, comme Subversion un système de hook pour effectuer des opérations lorsqu'un développeur &quot;push&quot; des modifications sur le serveur désigné comme &quot;central&quot;. Un script pour envoyer des mails à chaque push est fourni sur le site, mais n'est pas très souple (script shell basic).

Voici un script Python qui offre un peu plus de souplesse:

#!/usr/bin/python
import sys
import os
import smtplib
from email.MIMEText import MIMEText
from ConfigParser import ConfigParser
from email.Utils import formatdate

conffile = os.path.join(os.path.dirname(__file__), 'commithook.conf')
config = ConfigParser()
config.read(conffile)

def command(cmd):
    return os.popen(cmd, 'r').read()

def send_mail(log, email, subject):
    msg = MIMEText(log, 'plain', 'UTF-8')
    sender = config.get('configuration', 'sender')
    prefix = config.get('configuration', 'prefix')
    msg['From'] = sender
    msg['To'] = email
    msg['Date'] = formatdate(localtime=True)
    msg['Subject'] = '%s %s' % (prefix, subject)
    server = smtplib.SMTP('localhost')
    try:
        server.sendmail(sender, [email], msg.as_string())
    finally:
        server.quit()

if __name__ == '__main__':
    hg_node = os.getenv('HG_NODE')
    subject = command('hg log -r %s | grep &quot;^summary:&quot; | cut -b 14-' % hg_node)
    emails = config.get('configuration', 'emails').split(',')
    for email in emails:
        log = command('hg log -vpr %s' % hg_node)
        send_mail(log, email, subject)

Il est associé à un fichier de configuration qui permet d'indiquer:

    * le nom de l'expéditeur
    * le préfix des mails
    * la liste des emails</description>
<dc:date>2007-01-11T14:21:53Z</dc:date>
<dc:author>pvergain</dc:author>
<dc:subject>python, tools, gestion de version, mercurial</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://programmation-python.org/sections/blog"><img border="0" src="http://blogmarks.net/screenshots/2007/01/11/1d1bd3ec0cf3c7221b3a96198bff0806.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://programmation-python.org/sections/blog">programmation-python.org</a></h4>
 
by <a href="http://blogmarks.net/user/pvergain">pvergain</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/1180781">1 other(s)</a> 
<p class="description">Mercurial est un système distribué de gestion de sources écrit en Python. Il permet à des développeurs de travailler avec leur code et de le versionner comme avec Subversion, mais sans avoir à dépendre d'un serveur centralisé: chaque modification est conservée localement, et le développeur peut à tout moment se synchroniser avec un autre repository, qu'il soit sur un serveur ou sur un autre poste de développement.

Un repository Mercurial est accessible entres autres en SSH, et peut être recopié localement pour être modifié (commande clone), puis mis à jour avec la commande push. L'utilisation de Mercurial est très similaire à celle de Subversion:

dabox:~ tarek$ hg
Mercurial Distributed SCM

basic commands (use "hg help" for the full list or option "-v" for details):

 add        add the specified files on the next commit
 annotate   show changeset information per file line
 clone      make a copy of an existing repository
 commit     commit the specified files or all outstanding changes
 diff       diff repository (or selected files)
 export     dump the header and diffs for one or more changesets
 init       create a new repository in the given directory
 log        show revision history of entire repository or files
 parents    show the parents of the working dir or revision
 pull       pull changes from the specified source
 push       push changes to the specified destination
 remove     remove the specified files on the next commit
 revert     revert files or dirs to their states as of some revision
 serve      export the repository via HTTP
 status     show changed files in the working directory
 update     update or merge working directory


Mettre en place un projet basé sur Mercurial consiste donc à mettre à disposition des développeurs un repository via un utilisateur SSH. Cette mise en place est expliquée sur cette page : http://www.selenic.com/mercurial/wiki/index.cgi/MultipleCommitters.

Mercurial propose, comme Subversion un système de hook pour effectuer des opérations lorsqu'un développeur "push" des modifications sur le serveur désigné comme "central". Un script pour envoyer des mails à chaque push est fourni sur le site, mais n'est pas très souple (script shell basic).

Voici un script Python qui offre un peu plus de souplesse:

#!/usr/bin/python
import sys
import os
import smtplib
from email.MIMEText import MIMEText
from ConfigParser import ConfigParser
from email.Utils import formatdate

conffile = os.path.join(os.path.dirname(__file__), 'commithook.conf')
config = ConfigParser()
config.read(conffile)

def command(cmd):
    return os.popen(cmd, 'r').read()

def send_mail(log, email, subject):
    msg = MIMEText(log, 'plain', 'UTF-8')
    sender = config.get('configuration', 'sender')
    prefix = config.get('configuration', 'prefix')
    msg['From'] = sender
    msg['To'] = email
    msg['Date'] = formatdate(localtime=True)
    msg['Subject'] = '%s %s' % (prefix, subject)
    server = smtplib.SMTP('localhost')
    try:
        server.sendmail(sender, [email], msg.as_string())
    finally:
        server.quit()

if __name__ == '__main__':
    hg_node = os.getenv('HG_NODE')
    subject = command('hg log -r %s | grep "^summary:" | cut -b 14-' % hg_node)
    emails = config.get('configuration', 'emails').split(',')
    for email in emails:
        log = command('hg log -vpr %s' % hg_node)
        send_mail(log, email, subject)

Il est associé à un fichier de configuration qui permet d'indiquer:

    * le nom de l'expéditeur
    * le préfix des mails
    * la liste des emails</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/python">python</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/tools">tools</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/gestion%2Bde%2Bversion">gestion de version</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/mercurial">mercurial</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1741361">Copy</a> | 
<a href="http://blogmarks.net/link/1180781">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/camel/mark/2435357">
<title>Postfix Mail Server Web interface,Frontend or GUI Tools -- Debian Admin</title>
<link>http://www.debianadmin.com/postfix-mail-server-web-interfacefrontend-or-gui-tools.html</link>
<description>
      is an attempt to provide an alternative to the widely-used Sendmail program. Postfix attempts to be fast, easy to administer, and hopefully secure, while at the same time being sendmail compatible enough to not upset your users.


Postfix Admin

Postfix Admin is a Web-based management tool for Postfix. It handles Postfix-style virtual domains and users that are stored in MySQL. It has support for over 20 languages. It was initially released in December of 2002.
    </description>
<dc:date>2006-11-10T08:59:52Z</dc:date>
<dc:author>camel</dc:author>
<dc:subject>mail, admin, management, postfix, tools, server, debian, web</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.debianadmin.com/postfix-mail-server-web-interfacefrontend-or-gui-tools.html"><img border="0" src="http://blogmarks.net/screenshots/2007/11/05/73e0930c5caf958d707ba33ee545a46b.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.debianadmin.com/postfix-mail-server-web-interfacefrontend-or-gui-tools.html">Postfix Mail Server Web interface,Frontend or GUI Tools -- Debian Admin</a></h4>
 
by <a href="http://blogmarks.net/user/camel">camel</a> 
<p class="description">
      is an attempt to provide an alternative to the widely-used Sendmail program. Postfix attempts to be fast, easy to administer, and hopefully secure, while at the same time being sendmail compatible enough to not upset your users.


Postfix Admin

Postfix Admin is a Web-based management tool for Postfix. It handles Postfix-style virtual domains and users that are stored in MySQL. It has support for over 20 languages. It was initially released in December of 2002.
    </p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/mail">mail</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/admin">admin</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/management">management</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/postfix">postfix</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/tools">tools</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/server">server</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/debian">debian</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/web">web</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=2435357">Copy</a> | 
<a href="http://blogmarks.net/link/1235263">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/fakechris/mark/1252995">
<title>Zhiqiang::He: qmail sendmail postfix - 三种MTA的比较</title>
<link>http://www.hzqbbc.com/blog/arch/2005/06/qmail_sendmail.html</link>
<description></description>
<dc:date>2006-05-24T15:43:04Z</dc:date>
<dc:author>fakechris</dc:author>
<dc:subject>mail</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.hzqbbc.com/blog/arch/2005/06/qmail_sendmail.html"><img border="0" src="http://blogmarks.net/screenshots/404.php" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.hzqbbc.com/blog/arch/2005/06/qmail_sendmail.html">Zhiqiang::He: qmail sendmail postfix - 三种MTA的比较</a></h4>
 
by <a href="http://blogmarks.net/user/fakechris">fakechris</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/mail">mail</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1252995">Copy</a> | 
<a href="http://blogmarks.net/link/1272902">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/FredB/mark/1369443">
<title>O'Reilly Network: Configuring sendmail on Jaguar [Sep. 10, 2002]</title>
<link>http://www.macdevcenter.com/pub/a/mac/2002/09/10/sendmail.html</link>
<description></description>
<dc:date>2006-05-01T01:36:23Z</dc:date>
<dc:author>FredB</dc:author>
<dc:subject>tech</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.macdevcenter.com/pub/a/mac/2002/09/10/sendmail.html"><img border="0" src="http://blogmarks.net/screenshots/404.php" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.macdevcenter.com/pub/a/mac/2002/09/10/sendmail.html">O'Reilly Network: Configuring sendmail on Jaguar [Sep. 10, 2002]</a></h4>
 
by <a href="http://blogmarks.net/user/FredB">FredB</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/tech">tech</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1369443">Copy</a> | 
<a href="http://blogmarks.net/link/1353686">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/fakechris/mark/1253442">
<title>Sendmail Meets Erlang: Experiences Using Erlang for Email Applications</title>
<link>http://www.jetcafe.org/~npc/doc/euc00-sendmail.html</link>
<description></description>
<dc:date>2006-04-09T00:18:26Z</dc:date>
<dc:author>fakechris</dc:author>
<dc:subject>Erlang</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.jetcafe.org/~npc/doc/euc00-sendmail.html"><img border="0" src="http://blogmarks.net/screenshots/404.php" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.jetcafe.org/~npc/doc/euc00-sendmail.html">Sendmail Meets Erlang: Experiences Using Erlang for Email Applications</a></h4>
 
by <a href="http://blogmarks.net/user/fakechris">fakechris</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/Erlang">Erlang</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1253442">Copy</a> | 
<a href="http://blogmarks.net/link/1273211">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/cascamorto/mark/393324">
<title>Serveurs de messagerie : 3. Les alternatives open source</title>
<link>http://www.indexel.net/1_6_4353__3_/7/27/1/Serveurs_de_messagerie___panorama_de_l_offre__suite_.htm</link>
<description>Sendmail - Postfix - Exim - Courier Mail Server - OpenXChange - OpenGroupware - SME Server</description>
<dc:date>2006-03-02T09:18:19Z</dc:date>
<dc:author>cascamorto</dc:author>
<dc:subject>informations, administration, emails, serveurs</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.indexel.net/1_6_4353__3_/7/27/1/Serveurs_de_messagerie___panorama_de_l_offre__suite_.htm"><img border="0" src="http://www.blogmarks.net/screenshots/2006/03/02/353b2b005664a05a508cfd15405fda0c.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.indexel.net/1_6_4353__3_/7/27/1/Serveurs_de_messagerie___panorama_de_l_offre__suite_.htm">Serveurs de messagerie : 3. Les alternatives open source</a></h4>
 
by <a href="http://blogmarks.net/user/cascamorto">cascamorto</a> 
<p class="description">Sendmail - Postfix - Exim - Courier Mail Server - OpenXChange - OpenGroupware - SME Server</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/informations">informations</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/administration">administration</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/emails">emails</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/serveurs">serveurs</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=393324">Copy</a> | 
<a href="http://blogmarks.net/link/591762">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/cbrocas/mark/353696">
<title>iMil.net » Curriculum-Vitae</title>
<link>http://imil.net/wp/curriculum-vitae/</link>
<description>Papers and tutorials (in french, see http://imil.net/docs/)

. Writing BSD Makefiles
. BSD UNIX brief history and comparison
. Using the NDISulator with FreeBSD 5.2.1
. Transparent migration of a HTTP service to a jailed environment
. Configuring sendmail + spamassassin on a NetBSD system
. The Sexy FreeBSD HOWTO
. List manipulation using queue.h</description>
<dc:date>2006-02-10T11:58:12Z</dc:date>
<dc:author>cbrocas</dc:author>
<dc:subject>cv</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://imil.net/wp/curriculum-vitae/"><img border="0" src="http://www.blogmarks.net/screenshots/2006/02/10/0857349255ea1e5c4c11d93b2dbec22c.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://imil.net/wp/curriculum-vitae/">iMil.net » Curriculum-Vitae</a></h4>
 
by <a href="http://blogmarks.net/user/cbrocas">cbrocas</a> 
<p class="description">Papers and tutorials (in french, see http://imil.net/docs/)

. Writing BSD Makefiles
. BSD UNIX brief history and comparison
. Using the NDISulator with FreeBSD 5.2.1
. Transparent migration of a HTTP service to a jailed environment
. Configuring sendmail + spamassassin on a NetBSD system
. The Sexy FreeBSD HOWTO
. List manipulation using queue.h</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/cv">cv</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=353696">Copy</a> | 
<a href="http://blogmarks.net/link/532087">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/gslack/mark/344317">
<title>Sendmail cf-README - LDAP For Aliases, Maps, And Classes</title>
<link>http://www.sendmail.org/m4/ldap.html</link>
<description></description>
<dc:date>2006-02-08T07:07:45Z</dc:date>
<dc:author>gslack</dc:author>
<dc:subject></dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.sendmail.org/m4/ldap.html"><img border="0" src="http://www.blogmarks.net/screenshots/2006/02/08/091fe5f3c8255e9a1ff028fbf993f2ab.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.sendmail.org/m4/ldap.html">Sendmail cf-README - LDAP For Aliases, Maps, And Classes</a></h4>
 
by <a href="http://blogmarks.net/user/gslack">gslack</a> 
<p class="tags">
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=344317">Copy</a> | 
<a href="http://blogmarks.net/link/518644">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/gslack/mark/344318">
<title>Sendmail v8 Kit Jussieu</title>
<link>http://www.kit-jussieu.org/support/support.html</link>
<description></description>
<dc:date>2006-02-08T07:07:45Z</dc:date>
<dc:author>gslack</dc:author>
<dc:subject></dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.kit-jussieu.org/support/support.html"><img border="0" src="http://www.blogmarks.net/screenshots/2006/02/08/088a82d7229fe0aab9602648c8948ed7.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.kit-jussieu.org/support/support.html">Sendmail v8 Kit Jussieu</a></h4>
 
by <a href="http://blogmarks.net/user/gslack">gslack</a> 
<p class="tags">
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=344318">Copy</a> | 
<a href="http://blogmarks.net/link/518646">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/gslack/mark/344301">
<title>Documentation Sendmail en Français</title>
<link>http://www.decaservices.com/docs/sendmail/introduction.html</link>
<description></description>
<dc:date>2006-02-08T07:07:32Z</dc:date>
<dc:author>gslack</dc:author>
<dc:subject></dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.decaservices.com/docs/sendmail/introduction.html"><img border="0" src="http://www.blogmarks.net/screenshots/2006/02/08/2d4e69913da6f12dded78cd9a9a67418.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.decaservices.com/docs/sendmail/introduction.html">Documentation Sendmail en Français</a></h4>
 
by <a href="http://blogmarks.net/user/gslack">gslack</a> 
<p class="tags">
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=344301">Copy</a> | 
<a href="http://blogmarks.net/link/518617">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/gslack/mark/344274">
<title>SMA - Sendmail log analyser</title>
<link>http://www.klake.org/sma/</link>
<description></description>
<dc:date>2006-02-08T07:07:14Z</dc:date>
<dc:author>gslack</dc:author>
<dc:subject></dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.klake.org/sma/"><img border="0" src="http://www.blogmarks.net/screenshots/2006/02/08/93f2fb6453c21d2202ef04ef06593d68.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.klake.org/sma/">SMA - Sendmail log analyser</a></h4>
 
by <a href="http://blogmarks.net/user/gslack">gslack</a> 
<p class="tags">
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=344274">Copy</a> | 
<a href="http://blogmarks.net/link/518569">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/guevara/mark/606818">
<title>Internet Access Monitor - Internet access monitoring software for WinGate, WinRoute, WinProxy, MS ISA Server, Squid, MS Proxy Server, Proxy+, MDaemon, Kerio MailServer, VisNetic Mail Server, Merak Mail Server, SendMail, PostFix, QMail, MS Exchange Server</title>
<link>http://www.internetaccessmonitor.com/eng/</link>
<description>internet存取引擎</description>
<dc:date>2005-12-29T12:32:37Z</dc:date>
<dc:author>guevara</dc:author>
<dc:subject>del.icio.us, servertools</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.internetaccessmonitor.com/eng/"><img border="0" src="http://blogmarks.net/screenshots/404.php" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.internetaccessmonitor.com/eng/">Internet Access Monitor - Internet access monitoring software for WinGate, WinRoute, WinProxy, MS ISA Server, Squid, MS Proxy Server, Proxy+, MDaemon, Kerio MailServer, VisNetic Mail Server, Merak Mail Server, SendMail, PostFix, QMail, MS Exchange Server</a></h4>
 
by <a href="http://blogmarks.net/user/guevara">guevara</a> 
<p class="description">internet存取引擎</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/del.icio.us">del.icio.us</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/servertools">servertools</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=606818">Copy</a> | 
<a href="http://blogmarks.net/link/902780">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/garibaldi76/mark/254946">
<title>Sendmail Configuration Files</title>
<link>http://www.sendmail.org/m4/readme.html</link>
<description></description>
<dc:date>2005-12-16T00:31:51Z</dc:date>
<dc:author>garibaldi76</dc:author>
<dc:subject>anti spam, unix software</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.sendmail.org/m4/readme.html"><img border="0" src="http://www.blogmarks.net/screenshots/2006/03/24/8583ddc87e2e4176cf604c6a22e98c14.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.sendmail.org/m4/readme.html">Sendmail Configuration Files</a></h4>
 
by <a href="http://blogmarks.net/user/garibaldi76">garibaldi76</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/anti%2Bspam">anti spam</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/unix%2Bsoftware">unix software</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=254946">Copy</a> | 
<a href="http://blogmarks.net/link/390346">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/petato/mark/211103">
<title>SendMail (II): Configuración y manejo de Sendmail</title>
<link>http://es.tldp.org/Articulos-periodisticos/jantonio/sendmail/sendmail2.html</link>
<description></description>
<dc:date>2005-11-04T02:29:00Z</dc:date>
<dc:author>petato</dc:author>
<dc:subject></dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://es.tldp.org/Articulos-periodisticos/jantonio/sendmail/sendmail2.html"><img border="0" src="http://www.blogmarks.net/screenshots/2005/11/04/9f9c50e44b338526d8c3418bbe07fdb2.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://es.tldp.org/Articulos-periodisticos/jantonio/sendmail/sendmail2.html">SendMail (II): Configuración y manejo de Sendmail</a></h4>
 
by <a href="http://blogmarks.net/user/petato">petato</a> 
<p class="tags">
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=211103">Copy</a> | 
<a href="http://blogmarks.net/link/318194">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/rmaltete/mark/148271">
<title>Logrep</title>
<link>http://www.itefix.no/phpws/index.php?module=pagemaster&amp;PAGE_user_op=view_page&amp;PAGE_id=21&amp;MMN_position=21:21</link>
<description>Logrep is a tool for collection and presentation of information from various logfiles including snort, squid, postfix, apache, sendmail, iptables/ipchains and nt eventlogs. HTML-reports, multi dimensional analysis, ssh and graphs are available.
(ITeF!x Consulting)</description>
<dc:date>2005-09-07T08:49:39Z</dc:date>
<dc:author>rmaltete</dc:author>
<dc:subject>log, webdev, analyse, open-source</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.itefix.no/phpws/index.php?module=pagemaster&amp;PAGE_user_op=view_page&amp;PAGE_id=21&amp;MMN_position=21:21"><img border="0" src="http://www.blogmarks.net/screenshots/2005/09/07/cdbf3d1b5f55660a019c0bc9c63df013.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.itefix.no/phpws/index.php?module=pagemaster&amp;PAGE_user_op=view_page&amp;PAGE_id=21&amp;MMN_position=21:21">Logrep</a></h4>
 
by <a href="http://blogmarks.net/user/rmaltete">rmaltete</a> 
<p class="description">Logrep is a tool for collection and presentation of information from various logfiles including snort, squid, postfix, apache, sendmail, iptables/ipchains and nt eventlogs. HTML-reports, multi dimensional analysis, ssh and graphs are available.
(ITeF!x Consulting)</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/log">log</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/webdev">webdev</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/analyse">analyse</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/open-source">open-source</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=148271">Copy</a> | 
<a href="http://blogmarks.net/link/212103">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/asagala/mark/103571">
<title>Sendmail - High Volume Mail</title>
<link>http://www.sendmail.com/products/hvm_overview.shtml#top</link>
<description></description>
<dc:date>2005-06-30T18:04:59Z</dc:date>
<dc:author>asagala</dc:author>
<dc:subject>emarketing</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.sendmail.com/products/hvm_overview.shtml#top"><img border="0" src="http://blogmarks.net/screenshots/404.php" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.sendmail.com/products/hvm_overview.shtml#top">Sendmail - High Volume Mail</a></h4>
 
by <a href="http://blogmarks.net/user/asagala">asagala</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/emarketing">emarketing</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=103571">Copy</a> | 
<a href="http://blogmarks.net/link/147196">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/gweb/mark/297718">
<title>86.net/sendmail</title>
<link>http://86.net/sendmail/index.asp</link>
<description>在线匿名邮件发送</description>
<dc:date>2005-05-02T04:06:40Z</dc:date>
<dc:author>gweb</dc:author>
<dc:subject>email, tool, tool_email</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://86.net/sendmail/index.asp"><img border="0" src="http://www.blogmarks.net/screenshots/2005/05/02/3786095cf7e49611ea1509ca80adf7d6.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://86.net/sendmail/index.asp">86.net/sendmail</a></h4>
 
by <a href="http://blogmarks.net/user/gweb">gweb</a> 
<p class="description">在线匿名邮件发送</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/email">email</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/tool">tool</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/tool_email">tool_email</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=297718">Copy</a> | 
<a href="http://blogmarks.net/link/452750">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/vieilfrance/mark/53263">
<title>.htaccess tricks and tips.. part two: url rewriting with mod_rewrite.</title>
<link>http://corz.org/serv/tricks/htaccess2.php</link>
<description>The great thing about mod_rewrite is it gives you all the configurability and flexibility of Sendmail. The downside to mod_rewrite is that it gives you all the configurability and flexibility of Sendmail.</description>
<dc:date>2005-04-07T10:47:49Z</dc:date>
<dc:author>vieilfrance</dc:author>
<dc:subject>url, url-rewriting, .htaccess</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://corz.org/serv/tricks/htaccess2.php"><img border="0" src="http://blogmarks.net/screenshots/2006/12/05/f27a1fa1103ca7dc406e0cfff963e65a.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://corz.org/serv/tricks/htaccess2.php">.htaccess tricks and tips.. part two: url rewriting with mod_rewrite.</a></h4>
 
by <a href="http://blogmarks.net/user/vieilfrance">vieilfrance</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/68960">9 other(s)</a> 
<p class="description">The great thing about mod_rewrite is it gives you all the configurability and flexibility of Sendmail. The downside to mod_rewrite is that it gives you all the configurability and flexibility of Sendmail.</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/url">url</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/url-rewriting">url-rewriting</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/.htaccess">.htaccess</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=53263">Copy</a> | 
<a href="http://blogmarks.net/link/68960">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> </rdf:RDF>