From sitestewartkevin@example.net Thu Nov 04 10:06:45 2010 Return-Path: <sitestewartkevin@example.net> Delivered-To: stewartkevin@example.net Received: (qmail 30520 invoked from network); 4 Nov 2010 10:06:45 -0000 Received: from unknown (HELO mail.apache.org) (83.161.120.155) by 83.161.120.155 with SMTP; 4 Nov 2010 10:06:45 -0000 Received: (qmail 31798 invoked by uid 500); 4 Nov 2010 10:07:17 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 31757 invoked by uid 500); 4 Nov 2010 10:07:15 -0000 Mailing-List: contact stewartkevin@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:stewartkevin@example.net> List-Unsubscribe: <mailto:stewartkevin@example.net> List-Post: <mailto:stewartkevin@example.net> Reply-To: stewartkevin@example.net List-Id: <site-dev.james.apache.org> Delivered-To: mailing list stewartkevin@example.net Received: (qmail 31750 invoked by uid 500); 4 Nov 2010 10:07:15 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 31747 invoked by uid 99); 4 Nov 2010 10:07:14 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Nov 2010 10:07:14 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eos.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Nov 2010 10:07:12 +0000 Received: from eosnew.apache.org (localhost [83.161.120.155]) by eos.apache.org (Postfix) with ESMTP id 21E2B9F2; Thu, 4 Nov 2010 10:06:35 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki <stewartkevin@example.net> To: Apache Wiki <stewartkevin@example.net> Date: Thu, 04 Nov 2010 10:06:34 -0000 Message-ID: <stewartkevin@example.net> Subject: =?utf-8?q?=5BJames_Wiki=5D_Update_of_=22FrontPage=22_by_EricCharles?= X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for cha= nge notification. The "FrontPage" page has been changed by EricCharles. http://wiki.apache.org/james/FrontPage?action=3Ddiff&rev1=3D64&rev2=3D65 -------------------------------------------------- [[http://james.apache.org|The James Project]] hosts the [[MailetAPI|Apach= e Mailet API]], and James provides an implementation of this mail applicati= on platform API. = * FrequentlyAskedQuestions - On usage and configuration - * [[Development]] - Developer Discussions * JamesVolunteers - Volunteers contributing to the James Project * JamesUsers - Users interested in talk about how they use James * JamesByTheNumbers - Scalability testing. * JamesForYourBoss - Selling James to your boss. - * JamesRelatedTools - other tools that work well with James * MailetIdeas - various (probably not yet implemented) ideas for mail pr= ocessing * MailetVsProcmail - comparing and contrasting ways to process email mes= sages * MailetRoadMap * SpamBlocking - sites, organizations, products, and articles to help re= duce spamming. - * NoFastFail - explanation of why we don't and in general why it isn't v= ery effective. - * FastFail - developer discussion of Fast-Fail plans. - * JamesV3 - James version 3 in development * JamesUserTypes - Defines the roles and responsibilities of the various= user types. - = * DevelopmentToolNotes - How to configure and use tools that assist in t= he development of James + * JamesRelatedTools - other tools that work well with James * JamesPostage - a tool for testing James, using configurable mail traff= ic profiles * [[http://www.nabble.com/James-f141.html|James Forum /Archive]] - an un= official forum hosted by [[http://www.nabble.com/|Nabble]] archiving the = James project mailing lists. You can cross search or browse project messag= es there. You can also search the 5 James mailing lists at [[http://james.= markmail.org/|james.markmail.org]]. * [[http://www.java201.com/resources/browse/31-all.html|James Resources]= ] - Articles, Books, Research papers, Tutorials. * JamesAndSendmail = + * [[Development]] - Developer Discussions + = ---- James V3 + = + * JamesV3 - James version 3 in development + * V3ConfigTutorial + * FastFail - developer discussion of Fast-Fail plans. = ---- James V2 = James V2 is based upon the [[http://avalon.apache.org|Apache Avalon appli= cation framework]]. The Avalon project has closed. '''Don't Panic'''. James= is alive and well. We haven't got any real problems with the versions of A= valon things we depend upon, but we understand that we can't continue to of= fer James deployed on an end-of-line'd platform. So we're currently discuss= ing all the options, and trying to reach a happy consensus about the way to= go next. In the meantime the James team will continue to support our users= with all of their James related issues, and if there are Avalon issues in = there we'll help there too. The Avalon code we depend upon is still here at= the ASF and we can fork it if we want to make changes. = - * JamesQuickstart - Beginners guide to have James running quickly and di= sable spamming. + * JamesQuickstart - Beginners guide to have James running quickly and d= isable spamming. - * JamesDocumentationNotes: notes on what has been recently asked/answere= d and should get into the FAQ/CVS docs at some point. + * JamesDocumentationNotes: notes on what has been recently asked/answer= ed and should get into the FAQ/CVS docs at some point. * [[log4j|Log4J in James]] * LogRotation * SmartOrSecondaryHost @@ -61, +62 @@ * [[Bayesian_Analysis]] - spam detection mailets using bayesian analysi= s techniques * ConfigureJmx * Outlook2002Problems - 0x8004210B error + * NoFastFail - explanation of why we don't and in general why it isn't = very effective. = ---- Interesting starting points: From sitestewartkevin@example.net Thu Nov 04 10:07:23 2010 Return-Path: <sitestewartkevin@example.net> Delivered-To: stewartkevin@example.net Received: (qmail 30618 invoked from network); 4 Nov 2010 10:07:22 -0000 Received: from unknown (HELO mail.apache.org) (83.161.120.155) by 83.161.120.155 with SMTP; 4 Nov 2010 10:07:22 -0000 Received: (qmail 32093 invoked by uid 500); 4 Nov 2010 10:07:54 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 32053 invoked by uid 500); 4 Nov 2010 10:07:53 -0000 Mailing-List: contact stewartkevin@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:stewartkevin@example.net> List-Unsubscribe: <mailto:stewartkevin@example.net> List-Post: <mailto:stewartkevin@example.net> Reply-To: stewartkevin@example.net List-Id: <site-dev.james.apache.org> Delivered-To: mailing list stewartkevin@example.net Received: (qmail 32046 invoked by uid 500); 4 Nov 2010 10:07:53 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 32043 invoked by uid 99); 4 Nov 2010 10:07:53 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Nov 2010 10:07:53 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eos.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Nov 2010 10:07:53 +0000 Received: from eosnew.apache.org (localhost [83.161.120.155]) by eos.apache.org (Postfix) with ESMTP id 878A69F5; Thu, 4 Nov 2010 10:07:17 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki <stewartkevin@example.net> To: Apache Wiki <stewartkevin@example.net> Date: Thu, 04 Nov 2010 10:07:17 -0000 Message-ID: <stewartkevin@example.net> Subject: =?utf-8?q?=5BJames_Wiki=5D_Update_of_=22V3ConfigTutorial=22_by_EricCharle?= =?utf-8?q?s?= Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for cha= nge notification. The "V3ConfigTutorial" page has been changed by EricCharles. http://wiki.apache.org/james/V3ConfigTutorial -------------------------------------------------- New page: Describe V3ConfigTutorial here. From sitestewartkevin@example.net Thu Nov 11 13:47:22 2010 Return-Path: <sitestewartkevin@example.net> Delivered-To: stewartkevin@example.net Received: (qmail 66600 invoked from network); 11 Nov 2010 13:47:22 -0000 Received: from unknown (HELO mail.apache.org) (83.161.120.155) by 83.161.120.155 with SMTP; 11 Nov 2010 13:47:22 -0000 Received: (qmail 62370 invoked by uid 500); 11 Nov 2010 13:47:54 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 62329 invoked by uid 500); 11 Nov 2010 13:47:53 -0000 Mailing-List: contact stewartkevin@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:stewartkevin@example.net> List-Unsubscribe: <mailto:stewartkevin@example.net> List-Post: <mailto:stewartkevin@example.net> Reply-To: stewartkevin@example.net List-Id: <site-dev.james.apache.org> Delivered-To: mailing list stewartkevin@example.net Received: (qmail 62322 invoked by uid 500); 11 Nov 2010 13:47:52 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 62319 invoked by uid 99); 11 Nov 2010 13:47:52 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Nov 2010 13:47:52 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eos.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Nov 2010 13:47:51 +0000 Received: from eosnew.apache.org (localhost [83.161.120.155]) by eos.apache.org (Postfix) with ESMTP id D4606D03; Thu, 11 Nov 2010 13:47:14 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki <stewartkevin@example.net> To: Apache Wiki <stewartkevin@example.net> Date: Thu, 11 Nov 2010 13:47:14 -0000 Message-ID: <stewartkevin@example.net> Subject: =?utf-8?q?=5BJames_Wiki=5D_Update_of_=22JamesVolunteers=22_by_EricCharles?= Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for cha= nge notification. The "JamesVolunteers" page has been changed by EricCharles. http://wiki.apache.org/james/JamesVolunteers?action=3Ddiff&rev1=3D13&rev2= =3D14 -------------------------------------------------- = ---- '''Stefano Bagnara''' - James Committer since 2005. I first used JAMES wh= en it was 2.0 for an email integration project for a customer. JAMES was gr= eat at basic integration but our integration needs evolved so I started con= tributing patches to JAMES and finally contributed a big part of the effort= s leading to 2.3.0 and 2.3.1 releases. I use JAMES as my personal mail serv= er and my company provide a newsletter sending service named [[http://www.v= oxmail.it|VOXmail]] using code derived from JAMES Server to handle delivery= and bounce handling of millions emails. I'd like to see native support for= DSN spec, plenty of bounce formats and the ARF format in JAMES sooner or l= ater. + --- + [[http://twitter.com/echarles|Eric Charles]] On of the last committer. I = use James 3.0 in production environment for a few my my clients (plain mail= box usage, access via imap4, pop3). =20 From sitestewartkevin@example.net Thu Nov 11 13:47:56 2010 Return-Path: <sitestewartkevin@example.net> Delivered-To: stewartkevin@example.net Received: (qmail 66693 invoked from network); 11 Nov 2010 13:47:56 -0000 Received: from unknown (HELO mail.apache.org) (83.161.120.155) by 83.161.120.155 with SMTP; 11 Nov 2010 13:47:56 -0000 Received: (qmail 62568 invoked by uid 500); 11 Nov 2010 13:48:27 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 62522 invoked by uid 500); 11 Nov 2010 13:48:26 -0000 Mailing-List: contact stewartkevin@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:stewartkevin@example.net> List-Unsubscribe: <mailto:stewartkevin@example.net> List-Post: <mailto:stewartkevin@example.net> Reply-To: stewartkevin@example.net List-Id: <site-dev.james.apache.org> Delivered-To: mailing list stewartkevin@example.net Received: (qmail 62515 invoked by uid 500); 11 Nov 2010 13:48:26 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 62510 invoked by uid 99); 11 Nov 2010 13:48:26 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Nov 2010 13:48:26 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eos.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Nov 2010 13:48:25 +0000 Received: from eosnew.apache.org (localhost [83.161.120.155]) by eos.apache.org (Postfix) with ESMTP id B69C9D06; Thu, 11 Nov 2010 13:47:49 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki <stewartkevin@example.net> To: Apache Wiki <stewartkevin@example.net> Date: Thu, 11 Nov 2010 13:47:49 -0000 Message-ID: <stewartkevin@example.net> Subject: =?utf-8?q?=5BJames_Wiki=5D_Update_of_=22JamesVolunteers=22_by_EricCharles?= Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for cha= nge notification. The "JamesVolunteers" page has been changed by EricCharles. http://wiki.apache.org/james/JamesVolunteers?action=3Ddiff&rev1=3D14&rev2= =3D15 -------------------------------------------------- ---- '''Stefano Bagnara''' - James Committer since 2005. I first used JAMES wh= en it was 2.0 for an email integration project for a customer. JAMES was gr= eat at basic integration but our integration needs evolved so I started con= tributing patches to JAMES and finally contributed a big part of the effort= s leading to 2.3.0 and 2.3.1 releases. I use JAMES as my personal mail serv= er and my company provide a newsletter sending service named [[http://www.v= oxmail.it|VOXmail]] using code derived from JAMES Server to handle delivery= and bounce handling of millions emails. I'd like to see native support for= DSN spec, plenty of bounce formats and the ARF format in JAMES sooner or l= ater. --- - [[http://twitter.com/echarles|Eric Charles]] On of the last committer. I = use James 3.0 in production environment for a few my my clients (plain mail= box usage, access via imap4, pop3). + [[http://twitter.com/echarles|Eric Charles]] One of the last committer. I= use James 3.0 in production environment for a few my my clients (plain mai= lbox usage, access via imap4, pop3). =20 From sitestewartkevin@example.net Thu Nov 11 19:49:40 2010 Return-Path: <sitestewartkevin@example.net> Delivered-To: stewartkevin@example.net Received: (qmail 86537 invoked from network); 11 Nov 2010 19:49:40 -0000 Received: from unknown (HELO mail.apache.org) (83.161.120.155) by 83.161.120.155 with SMTP; 11 Nov 2010 19:49:40 -0000 Received: (qmail 38325 invoked by uid 500); 11 Nov 2010 19:50:11 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 38284 invoked by uid 500); 11 Nov 2010 19:50:11 -0000 Mailing-List: contact stewartkevin@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:stewartkevin@example.net> List-Unsubscribe: <mailto:stewartkevin@example.net> List-Post: <mailto:stewartkevin@example.net> Reply-To: stewartkevin@example.net List-Id: <site-dev.james.apache.org> Delivered-To: mailing list stewartkevin@example.net Received: (qmail 38277 invoked by uid 500); 11 Nov 2010 19:50:11 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 38274 invoked by uid 99); 11 Nov 2010 19:50:11 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Nov 2010 19:50:11 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eos.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Nov 2010 19:50:08 +0000 Received: from eosnew.apache.org (localhost [83.161.120.155]) by eos.apache.org (Postfix) with ESMTP id D7B16D3A; Thu, 11 Nov 2010 19:49:31 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki <stewartkevin@example.net> To: Apache Wiki <stewartkevin@example.net> Date: Thu, 11 Nov 2010 19:49:31 -0000 Message-ID: <stewartkevin@example.net> Subject: =?utf-8?q?=5BJames_Wiki=5D_Update_of_=22JamesVolunteers=22_by_EricCharles?= X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for cha= nge notification. The "JamesVolunteers" page has been changed by EricCharles. http://wiki.apache.org/james/JamesVolunteers?action=3Ddiff&rev1=3D15&rev2= =3D16 -------------------------------------------------- = ---- '''Stefano Bagnara''' - James Committer since 2005. I first used JAMES wh= en it was 2.0 for an email integration project for a customer. JAMES was gr= eat at basic integration but our integration needs evolved so I started con= tributing patches to JAMES and finally contributed a big part of the effort= s leading to 2.3.0 and 2.3.1 releases. I use JAMES as my personal mail serv= er and my company provide a newsletter sending service named [[http://www.v= oxmail.it|VOXmail]] using code derived from JAMES Server to handle delivery= and bounce handling of millions emails. I'd like to see native support for= DSN spec, plenty of bounce formats and the ARF format in JAMES sooner or l= ater. - --- - [[http://twitter.com/echarles|Eric Charles]] One of the last committer. I= use James 3.0 in production environment for a few my my clients (plain mai= lbox usage, access via imap4, pop3). =20 From sitestewartkevin@example.net Thu Nov 11 19:50:44 2010 Return-Path: <sitestewartkevin@example.net> Delivered-To: stewartkevin@example.net Received: (qmail 86968 invoked from network); 11 Nov 2010 19:50:44 -0000 Received: from unknown (HELO mail.apache.org) (83.161.120.155) by 83.161.120.155 with SMTP; 11 Nov 2010 19:50:44 -0000 Received: (qmail 39306 invoked by uid 500); 11 Nov 2010 19:51:16 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 39276 invoked by uid 500); 11 Nov 2010 19:51:16 -0000 Mailing-List: contact stewartkevin@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:stewartkevin@example.net> List-Unsubscribe: <mailto:stewartkevin@example.net> List-Post: <mailto:stewartkevin@example.net> Reply-To: stewartkevin@example.net List-Id: <site-dev.james.apache.org> Delivered-To: mailing list stewartkevin@example.net Received: (qmail 39268 invoked by uid 500); 11 Nov 2010 19:51:16 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 39260 invoked by uid 99); 11 Nov 2010 19:51:16 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Nov 2010 19:51:16 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eos.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Nov 2010 19:51:12 +0000 Received: from eosnew.apache.org (localhost [83.161.120.155]) by eos.apache.org (Postfix) with ESMTP id 50762D3D; Thu, 11 Nov 2010 19:50:35 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki <stewartkevin@example.net> To: Apache Wiki <stewartkevin@example.net> Date: Thu, 11 Nov 2010 19:50:35 -0000 Message-ID: <stewartkevin@example.net> Subject: =?utf-8?q?=5BJames_Wiki=5D_Update_of_=22JamesVolunteers=22_by_EricCharles?= X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for cha= nge notification. The "JamesVolunteers" page has been changed by EricCharles. http://wiki.apache.org/james/JamesVolunteers?action=3Ddiff&rev1=3D16&rev2= =3D17 -------------------------------------------------- Placing yourself on this page has no meaning other than to let people kno= w that you exist, what your interests are, and how you might like to help. = ''Welcome to James.'' + = ---- [[http://nagoya.apache.org/wiki/apachewiki.cgi?Noel_J._Bergman|Noel J. Be= rgman]] - James Committer. Interested in helping James become a robust, sc= alable, enterprise-class messaging server. Primary area of interest: infra= structure. + = ---- - [[http://nagoya.apache.org/wiki/apachewiki.cgi?Sergei|Sergei Sozonoff]] -= James volunteer. I like the concept of Mailets a lot and I would like to h= elp James continue to develop. My main interest is in Mailets until my Java= knowledge reaches a point where I can contribute in other areas. + [[http://nagoya.apache.org/wiki/apachewiki.cgi?Sergei|Sergei Sozonoff]] -= James volunteer. I like the concept of Mailets a lot and I would like to h= elp James continue to develop. My main interest is in Mailets until my Java= knowledge reaches a point where I can contribute in other areas. I am hopi= ng to use James in several projects. - I am hoping to use James in several projects. + = ---- - DannyAngus. - James commiter, I turned up one day looking for a mail serv= er and got hooked. Interests? I think email is the coolest invention, parti= cularly MIME, SMTP, MailetAPI, and to a lesser extent Icalendar and Vcard. = + DannyAngus. - James commiter, I turned up one day looking for a mail serv= er and got hooked. Interests? I think email is the coolest invention, parti= cularly MIME, SMTP, MailetAPI, and to a lesser extent Icalendar and Vcard. + = ---- - [[mailto:stewartkevin@example.net|Kenny Smith]] - Earnest Newbie wh= o finds it hard to find time to contribute. I needed an extensible mail ser= ver and found James. I've been wanting to contribute to Jakarta and I reall= y think James is an excellent project. = + [[mailto:stewartkevin@example.net|Kenny Smith]] - Earnest Newbie wh= o finds it hard to find time to contribute. I needed an extensible mail ser= ver and found James. I've been wanting to contribute to Jakarta and I reall= y think James is an excellent project. + = ---- [[mailto:stewartkevin@example.net|Steve Short]] - James user and occasional = contributor. Interested in pipeline processing, JMX, performance, director= y integration, message personalization. + = ---- Stephen McConnell - [[ApacheAvalon:FrontPage|Avalon]] liason. Working on = the integration of the James mail services and related components within an= advanced container platform - [[ApacheAvalon:AvalonMerlin|Avalon Merlin]]. + = ---- Leo A. D'Angelo - Interested in enhancing James to support encryption/dec= ryption as well as spam management and message filtering. At some point I = would like to play with james as a personal mail "proxy" for personal messa= ge management as well. + = ---- - Christian Myrvold - Have a mailsystem at home in use by family and friend= s. Came across JAMES when looking for the right mailserver, but because of = the lack of IMAP I'm currently using a different server for my "live" syste= m. I need IMAP, so that would be the area of my most interest when it comes= to contributing. = + Christian Myrvold - Have a mailsystem at home in use by family and friend= s. Came across JAMES when looking for the right mailserver, but because of = the lack of IMAP I'm currently using a different server for my "live" syste= m. I need IMAP, so that would be the area of my most interest when it comes= to contributing. + = ---- Jason Webb - Developer of high-volume MLM solutions with James. We use Ja= mes as a mail server to "front" our MLM code. My interest is turning James = into a high-volume, attack-resistant mail system + = - ---- = + ---- - [[mailto:stewartkevin@example.net|Peter Svensson ]] - Using James at home and for= enterprise application. Interested in contributing to open source and I ho= pe to help with the next release of JAMES. Trying to get IMAP into JAMES. = + [[mailto:stewartkevin@example.net|Peter Svensson]] - Using James at home and for = enterprise application. Interested in contributing to open source and I hop= e to help with the next release of JAMES. Trying to get IMAP into JAMES. + = ---- [[mailto:stewartkevin@example.net|Sivasundaram Umapathy]] - Using James at o= ffice for the past 6 months.Interested in contributing to open source.Worki= ng as a J2EE developer.Had done a good deal of SMTP/POP programming at my c= ollege days and stewartkevin@example.net to join hands with the JAMES community = for the next release + = ---- [[mailto:stewartkevin@example.net|Serge Knystautas]] - James committer. I orig= inally donated the code and help put together the mailet API we have now. = Have been running James in production since 1999 and want to see it replace= sendmail and maybe even Exchange. I'm the current PMC (Project Management= Committee) Chairman for James. + = ---- [[mailto:stewartkevin@example.net|Aaron Knauf]] - James ponderer. I use James b= ehind sendmail as a way to process incoming email from Java, rather than as= the MX for a domain. I have developed mailets that serve as part of the m= obile network infrastructure for a major telco. Interested in extending Ja= mes to make it more sophisticated and useful in this role. + = ---- [[mailto:stewartkevin@example.net|Steven Smith]] - Sendmail convert - Dynamic A= nti-Virus integration and implimentation with per-user/per-domain rules and= server-side 'access' rules. RDBMS (PG7.3.1) based message store with trig= gers. + = ---- [[http://www.hanaden.com|Fred Bloom]][[mailto:stewartkevin@example.net|hanasa= ki email]]. Would be happy to team up with one, or more, to work on IMAPS = and LDAP/JNDI related activities. Also interested in mabye being the under= study to someone already well versed in James APIs to work on migration too= ls. + = ---- [[mailto:stewartkevin@example.net|Mark Imel]] - James user/volunteer and inter= ested in contributing to the James project. Specifically, as it relates to= List Management. + = ---- [[mailto:stewartkevin@example.net|Michael Percy]] - Free Software enthus= iast. Interested in taking IMAP and LDAP in James to a world-class level, a= nd replacing Exchange with a Free Software equivalent. Main concerns: havin= g a full-featured product, wide compatibility, and ease of administration. + = ---- [[http://vincent.keunen.net|Vincent Keunen]][[mailto:vincent.keunen@manex= .be|email]] I have been following James for quite some time. I'm a Java - = Open Source - Messaging systems enthusiast, living in Belgium/Europe. I ru= n a small company called [[http://manex.be|Manex]] where, amongst other thi= ngs, we have used James as part of an "Electronic Notaire" prototype produc= t for local hospitals. Would love to use James as our main production serv= er, but we are waiting for IMAP and a good Webmail. Willing to contribute,= but don't have much free time. + = ---- [[mailto:stewartkevin@example.net|Patrick Hubbard]] - Volu= nteer software polisher. I found James last year and use it to support a b= ewildering number of demo and POC activities, and am completing my own robu= st replacement for RemoteManager to support those activities. I'd like to = see these currently private features included in James, especially the remo= te admin API and simple HTTP admin server. I'm also interested in rewritin= g aliasing to support unlimited aliases thought full user account-address d= ecoupling, (also allowing better LDAP integration). I'm in the business of= adding product features that accelerate product/solution adoption by end u= sers and want to drive for the day that the O'Reilly "James in a Nutshell" = is released. + = ---- [[http://www.cybermagic.co.nz/people/damon-rand|Damon Rand]] - James wann= abe. Currently running several dozen mail domains on a Win2k server with a = commercial MTA package. My main problem with the current solution is that m= box format makes the file structure difficult to backup and restore -- mail= dir support is essential for me. I want to migrate to an opensource MTA but= don't want to take the Linux leap -- my skills are on Windows/Java. There = should be an opensource mailserver that runs natively under Windows and is = as well respected as Apache HTTPD or Tomcat. I am interested in helping Jam= es to be as good as my current commercial MTA (eg. better HTTP based user s= elf service) but with maildir support and help integrate conversion tools t= o make migrating from other MTAs to James smooth + = ---- MailCatcher Mailet Container - Mailet devotee! My name is Alan Williamso= n and I have been following JAMES for a number of years now, particularly t= he Mailet API. Being one of the original Servlet guys, the design of the M= ailet API was a stroke of genius. I am saddened however at the lack of sup= port for this great API. To address this balance, I created and maintain t= he MailCatcher project which is a lightweight implementation of the Mailet = API. = @@ -59, +79 @@ ---- '''Stefano Bagnara''' - James Committer since 2005. I first used JAMES wh= en it was 2.0 for an email integration project for a customer. JAMES was gr= eat at basic integration but our integration needs evolved so I started con= tributing patches to JAMES and finally contributed a big part of the effort= s leading to 2.3.0 and 2.3.1 releases. I use JAMES as my personal mail serv= er and my company provide a newsletter sending service named [[http://www.v= oxmail.it|VOXmail]] using code derived from JAMES Server to handle delivery= and bounce handling of millions emails. I'd like to see native support for= DSN spec, plenty of bounce formats and the ARF format in JAMES sooner or l= ater. = + ---- + [[http://twitter.com/echarles|Eric Charles]] Committer and PMC member. I = use James 3.0 in production environment for a few of my clients (plain mail= box usage, access via imap4, pop3). + = + ---- +=20 From sitestewartkevin@example.net Wed Nov 17 17:06:16 2010 Return-Path: <sitestewartkevin@example.net> Delivered-To: stewartkevin@example.net Received: (qmail 32770 invoked from network); 17 Nov 2010 17:06:16 -0000 Received: from unknown (HELO mail.apache.org) (83.161.120.155) by 83.161.120.155 with SMTP; 17 Nov 2010 17:06:16 -0000 Received: (qmail 83414 invoked by uid 500); 17 Nov 2010 17:06:47 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 83373 invoked by uid 500); 17 Nov 2010 17:06:47 -0000 Mailing-List: contact stewartkevin@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:stewartkevin@example.net> List-Unsubscribe: <mailto:stewartkevin@example.net> List-Post: <mailto:stewartkevin@example.net> Reply-To: stewartkevin@example.net List-Id: <site-dev.james.apache.org> Delivered-To: mailing list stewartkevin@example.net Received: (qmail 83366 invoked by uid 500); 17 Nov 2010 17:06:47 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 83363 invoked by uid 99); 17 Nov 2010 17:06:47 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 17 Nov 2010 17:06:47 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eos.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 17 Nov 2010 17:06:45 +0000 Received: from eosnew.apache.org (localhost [83.161.120.155]) by eos.apache.org (Postfix) with ESMTP id 239E016D; Wed, 17 Nov 2010 17:06:09 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki <stewartkevin@example.net> To: Apache Wiki <stewartkevin@example.net> Date: Wed, 17 Nov 2010 17:06:08 -0000 Message-ID: <stewartkevin@example.net> Subject: =?utf-8?q?=5BJames_Wiki=5D_Update_of_=22Development=22_by_ChanochWiggers?= Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for cha= nge notification. The "Development" page has been changed by ChanochWiggers. The comment on this change is: Changed bug parade URL following move. http://wiki.apache.org/james/Development?action=3Ddiff&rev1=3D6&rev2=3D7 -------------------------------------------------- [[JamesJabber| Jabber]] ---- * [[http://issues.apache.org/jira/secure/BrowseProject.jspa?id=3D10411|K= nown Defects]] - * [[http://search.java.sun.com/search/java/index.jsp?qt=3D%2Bcategory%3A= javamail+%2Bstate%3Aopen&col=3Djavabugs&category=3Dcategory%3Ajavamail&stat= e=3Dstate%3Aopen&query=3D&submit=3D+Search+|JavaMail Bug Parade]] + * [[http://search.oracle.com/search/search?group=3DSun+Defects&site=3Dbu= gs.sun.com&q=3Djavamail|JavaMail Bug Parade]] * [[/ReplacePhoenix]] * [[/Modularisation]] =20 From sitestewartkevin@example.net Thu Nov 18 10:21:42 2010 Return-Path: <sitestewartkevin@example.net> Delivered-To: stewartkevin@example.net Received: (qmail 54018 invoked from network); 18 Nov 2010 10:21:42 -0000 Received: from unknown (HELO mail.apache.org) (83.161.120.155) by 83.161.120.155 with SMTP; 18 Nov 2010 10:21:42 -0000 Received: (qmail 64942 invoked by uid 500); 18 Nov 2010 10:22:13 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 64900 invoked by uid 500); 18 Nov 2010 10:22:12 -0000 Mailing-List: contact stewartkevin@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:stewartkevin@example.net> List-Unsubscribe: <mailto:stewartkevin@example.net> List-Post: <mailto:stewartkevin@example.net> Reply-To: stewartkevin@example.net List-Id: <site-dev.james.apache.org> Delivered-To: mailing list stewartkevin@example.net Received: (qmail 64893 invoked by uid 500); 18 Nov 2010 10:22:11 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 64890 invoked by uid 99); 18 Nov 2010 10:22:11 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Nov 2010 10:22:11 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eos.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Nov 2010 10:22:08 +0000 Received: from eosnew.apache.org (localhost [83.161.120.155]) by eos.apache.org (Postfix) with ESMTP id C5DD5207; Thu, 18 Nov 2010 10:21:30 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki <stewartkevin@example.net> To: Apache Wiki <stewartkevin@example.net> Date: Thu, 18 Nov 2010 10:21:28 -0000 Message-ID: <stewartkevin@example.net> Subject: =?utf-8?q?=5BJames_Wiki=5D_Update_of_=22JamesAndSendmail=22_by_ChanochWig?= =?utf-8?q?gers?= X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for cha= nge notification. The "JamesAndSendmail" page has been changed by ChanochWiggers. http://wiki.apache.org/james/JamesAndSendmail?action=3Ddiff&rev1=3D1&rev2= =3D2 -------------------------------------------------- }}} Yes the username appears twice. * Replace username and password with the details of the account you just= created. - * This file has to be chmod'ed 600 (-rw------) or sendmail won't read it. + * This file has to be chmod'ed 600 (=E2=80=93rw=E2=80=93=E2=80=93=E2=80= =93=E2=80=93=E2=80=93=E2=80=93) or sendmail won't read it. * Look for the line beginning '''O AuthOptions=3D''' If this line is com= mented out with a leading '''#''', remove the '''#''' and it should be '''O= AuthOptions=3DA''' = =20 From sitestewartkevin@example.net Thu Nov 18 10:30:07 2010 Return-Path: <sitestewartkevin@example.net> Delivered-To: stewartkevin@example.net Received: (qmail 55553 invoked from network); 18 Nov 2010 10:30:07 -0000 Received: from unknown (HELO mail.apache.org) (83.161.120.155) by 83.161.120.155 with SMTP; 18 Nov 2010 10:30:07 -0000 Received: (qmail 78107 invoked by uid 500); 18 Nov 2010 10:30:38 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 78059 invoked by uid 500); 18 Nov 2010 10:30:37 -0000 Mailing-List: contact stewartkevin@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:stewartkevin@example.net> List-Unsubscribe: <mailto:stewartkevin@example.net> List-Post: <mailto:stewartkevin@example.net> Reply-To: stewartkevin@example.net List-Id: <site-dev.james.apache.org> Delivered-To: mailing list stewartkevin@example.net Received: (qmail 78052 invoked by uid 500); 18 Nov 2010 10:30:37 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 78049 invoked by uid 99); 18 Nov 2010 10:30:36 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Nov 2010 10:30:36 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eos.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Nov 2010 10:30:35 +0000 Received: from eosnew.apache.org (localhost [83.161.120.155]) by eos.apache.org (Postfix) with ESMTP id 9C08F20A; Thu, 18 Nov 2010 10:29:58 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki <stewartkevin@example.net> To: Apache Wiki <stewartkevin@example.net> Date: Thu, 18 Nov 2010 10:29:58 -0000 Message-ID: <stewartkevin@example.net> Subject: =?utf-8?q?=5BJames_Wiki=5D_Update_of_=22JamesDocumentationNotes=22_by_Cha?= =?utf-8?q?nochWiggers?= Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for cha= nge notification. The "JamesDocumentationNotes" page has been changed by ChanochWiggers. http://wiki.apache.org/james/JamesDocumentationNotes?action=3Ddiff&rev1=3D6= &rev2=3D7 -------------------------------------------------- ---- '''Do I have to use Sendmail with James''' = - No, in fact we think you should avoid sendmail at all costs. Here is a h= elpful post http://stewartkevin@example.net/msg03= 999.html contains this useful link http://www.ejbsolutions.com/products/obo= x/community/ch20.html showing you how to replace sendmail. + No, in fact we think you should avoid sendmail at all costs. = + = ---- '''Can I make config changes without restarting?''' =20 From sitestewartkevin@example.net Thu Nov 18 16:31:40 2010 Return-Path: <sitestewartkevin@example.net> Delivered-To: stewartkevin@example.net Received: (qmail 46919 invoked from network); 18 Nov 2010 16:31:40 -0000 Received: from unknown (HELO mail.apache.org) (83.161.120.155) by 83.161.120.155 with SMTP; 18 Nov 2010 16:31:40 -0000 Received: (qmail 42317 invoked by uid 500); 18 Nov 2010 16:32:12 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 42279 invoked by uid 500); 18 Nov 2010 16:32:11 -0000 Mailing-List: contact stewartkevin@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:stewartkevin@example.net> List-Unsubscribe: <mailto:stewartkevin@example.net> List-Post: <mailto:stewartkevin@example.net> Reply-To: stewartkevin@example.net List-Id: <site-dev.james.apache.org> Delivered-To: mailing list stewartkevin@example.net Received: (qmail 42272 invoked by uid 500); 18 Nov 2010 16:32:11 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 42269 invoked by uid 99); 18 Nov 2010 16:32:11 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Nov 2010 16:32:11 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eos.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Nov 2010 16:32:08 +0000 Received: from eosnew.apache.org (localhost [83.161.120.155]) by eos.apache.org (Postfix) with ESMTP id 3275C22C; Thu, 18 Nov 2010 16:31:31 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki <stewartkevin@example.net> To: Apache Wiki <stewartkevin@example.net> Date: Thu, 18 Nov 2010 16:31:30 -0000 Message-ID: <stewartkevin@example.net> Subject: =?utf-8?q?=5BJames_Wiki=5D_Update_of_=22JamesV3/MailetConfiguration=22_by?= =?utf-8?q?_ChanochWiggers?= X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for cha= nge notification. The "JamesV3/MailetConfiguration" page has been changed by ChanochWiggers. The comment on this change is: Have reformatted blockquote section on propo= sal two which made it unreadable. http://wiki.apache.org/james/JamesV3/MailetConfiguration?action=3Ddiff&rev1= =3D2&rev2=3D3 -------------------------------------------------- = {{{ = <processor name=3D"root" - {{{ xmlns=3D'http://james.apache.org/config/' }}} + xmlns=3D'http://james.apache.org/config/' = - {{{ xmlns:xsi=3D'http://www.w3.org/2001/XMLSchema-instance' }}} + xmlns:xsi=3D'http://www.w3.org/2001/XMLSchema-instance' = - {{{ xsi:schemaLocation=3D'http://james.apache.org/config/ james-config.= xsd' }}} + xsi:schemaLocation=3D'http://james.apache.org/config/ james-config.xsd= ' = - {{{ xmlns:nvp=3D"http://james.apache.org/config/NameValuePairs/"> }}} + xmlns:nvp=3D"http://james.apache.org/config/NameValuePairs/"> = = - {{{ <config-parsers> }}} + <config-parsers> = - {{{ <parser namespace=3D"http://james.apache.org/config/NameValue= Pairs" }}} + <parser namespace=3D"http://james.apache.org/config/NameValuePai= rs" = - {{{ class=3D"NameValuePairConfigParser"/> }}} + class=3D"NameValuePairConfigParser"/> = - {{{ <parser namespace=3D"http://mydomain.org/mycustomconfig" }}} + <parser namespace=3D"http://mydomain.org/mycustomconfig" = - {{{ class=3D"MyCustomConfigParser"/> }}} + class=3D"MyCustomConfigParser"/> = - {{{ </config-parsers> }}} + </config-parsers> = = - {{{ <!-- In the simplest case, name value pairs would be used for con= figuration }}} + <!-- In the simplest case, name value pairs would be used for config= uration = - {{{ of both matchers and mailets. }}} + of both matchers and mailets. = - {{{ --> }}} + --> = - {{{ <mailet class=3D"Whatever"> }}} + <mailet class=3D"Whatever"> = - {{{ <matcher class=3D"UserIs"> }}} + <matcher class=3D"UserIs"> = - {{{ <config> }}} + <config> = - {{{ <nvp:param name=3D"p1" value=3D"x"/> }}} + <nvp:param name=3D"p1" value=3D"x"/> = - {{{ <nvp:param name=3D"p2" value=3D"y"/> }}} + <nvp:param name=3D"p2" value=3D"y"/> = - {{{ </config> }}} + </config> = - {{{ </matcher> }}} + </matcher> = - {{{ <config> }}} + <config> = - {{{ <nvp:param name=3D"p1" value=3D"x"/> }}} + <nvp:param name=3D"p1" value=3D"x"/> = - {{{ <nvp:param name=3D"p2" value=3D"y"/> }}} + <nvp:param name=3D"p2" value=3D"y"/> = - {{{ </config> }}} + </config> = - {{{ </mailet> }}} + </mailet> = = - {{{ <!-- In more complex cases, arbitrary XML from another namespace = is used --> }}} + <!-- In more complex cases, arbitrary XML from another namespace is = used --> = - {{{ <mailet class=3D"Whatever"> }}} + <mailet class=3D"Whatever"> = - {{{ <matcher class=3D"UserIs"> }}} + <matcher class=3D"UserIs"> = - {{{ <config> }}} + <config> = - {{{ <nvp:param name=3D"p1" value=3D"x"/> }}} + <nvp:param name=3D"p1" value=3D"x"/> = - {{{ <nvp:param name=3D"p2" value=3D"y"/> }}} + <nvp:param name=3D"p2" value=3D"y"/> = - {{{ </config> }}} + </config> = - {{{ </matcher> }}} + </matcher> = - {{{ <config xmlns:mycfg=3D"http://mydomain.org/mycustomconfig"> }= }} + <config xmlns:mycfg=3D"http://mydomain.org/mycustomconfig"> = - {{{ <mycfg:foo> }}} + <mycfg:foo> = - {{{ <mycfg:bar attr=3D"value"/> }}} + <mycfg:bar attr=3D"value"/> = - {{{ </mycfg:foo> }}} + </mycfg:foo> = - {{{ </config> }}} + </config> = - {{{ </mailet> }}} + </mailet> = </processor> }}} ---- From sitestewartkevin@example.net Thu Nov 18 16:36:00 2010 Return-Path: <sitestewartkevin@example.net> Delivered-To: stewartkevin@example.net Received: (qmail 48487 invoked from network); 18 Nov 2010 16:36:00 -0000 Received: from unknown (HELO mail.apache.org) (83.161.120.155) by 83.161.120.155 with SMTP; 18 Nov 2010 16:36:00 -0000 Received: (qmail 46957 invoked by uid 500); 18 Nov 2010 16:36:31 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 46919 invoked by uid 500); 18 Nov 2010 16:36:31 -0000 Mailing-List: contact stewartkevin@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:stewartkevin@example.net> List-Unsubscribe: <mailto:stewartkevin@example.net> List-Post: <mailto:stewartkevin@example.net> Reply-To: stewartkevin@example.net List-Id: <site-dev.james.apache.org> Delivered-To: mailing list stewartkevin@example.net Received: (qmail 46912 invoked by uid 500); 18 Nov 2010 16:36:31 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 46909 invoked by uid 99); 18 Nov 2010 16:36:31 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Nov 2010 16:36:31 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eos.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Nov 2010 16:36:31 +0000 Received: from eosnew.apache.org (localhost [83.161.120.155]) by eos.apache.org (Postfix) with ESMTP id BE98222F; Thu, 18 Nov 2010 16:35:54 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki <stewartkevin@example.net> To: Apache Wiki <stewartkevin@example.net> Date: Thu, 18 Nov 2010 16:35:54 -0000 Message-ID: <stewartkevin@example.net> Subject: =?utf-8?q?=5BJames_Wiki=5D_Update_of_=22SettingUpFetchpop=22_by_ChanochWi?= =?utf-8?q?ggers?= Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for cha= nge notification. The "SettingUpFetchpop" page has been changed by ChanochWiggers. The comment on this change is: Fixed formatting of blockquote area. http://wiki.apache.org/james/SettingUpFetchpop?action=3Ddiff&rev1=3D4&rev2= =3D5 -------------------------------------------------- = This is how I did it, and it seems to work: = + {{{ - {{{ <fetchpop enabled=3D"true"> + <fetchpop enabled=3D"true"> <fetch name=3D"myfetchtask"> ....more config.... </fetch> @@ -39, +40 @@ <mailet match=3D"RecipientIsLocal" class=3D"LocalDelivery"/> <!-- now kill all remaining recipients - fetched mail should = not be resent --> <mailet match=3D"All" class=3D"Null"/> - </processor> }}} + </processor> = + }}} = Note that my james server is *not* configured to handle mail for my.fetch= ed.domain =20 From sitestewartkevin@example.net Fri Nov 19 10:22:26 2010 Return-Path: <sitestewartkevin@example.net> Delivered-To: stewartkevin@example.net Received: (qmail 61327 invoked from network); 19 Nov 2010 10:22:26 -0000 Received: from unknown (HELO mail.apache.org) (83.161.120.155) by 83.161.120.155 with SMTP; 19 Nov 2010 10:22:26 -0000 Received: (qmail 7855 invoked by uid 500); 19 Nov 2010 10:22:57 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 7813 invoked by uid 500); 19 Nov 2010 10:22:56 -0000 Mailing-List: contact stewartkevin@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:stewartkevin@example.net> List-Unsubscribe: <mailto:stewartkevin@example.net> List-Post: <mailto:stewartkevin@example.net> Reply-To: stewartkevin@example.net List-Id: <site-dev.james.apache.org> Delivered-To: mailing list stewartkevin@example.net Received: (qmail 7806 invoked by uid 500); 19 Nov 2010 10:22:56 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 7803 invoked by uid 99); 19 Nov 2010 10:22:56 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Nov 2010 10:22:56 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eos.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Nov 2010 10:22:53 +0000 Received: from eosnew.apache.org (localhost [83.161.120.155]) by eos.apache.org (Postfix) with ESMTP id 6B376283; Fri, 19 Nov 2010 10:22:16 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki <stewartkevin@example.net> To: Apache Wiki <stewartkevin@example.net> Date: Fri, 19 Nov 2010 10:22:16 -0000 Message-ID: <stewartkevin@example.net> Subject: =?utf-8?q?=5BJames_Wiki=5D_Trivial_Update_of_=22JamesNNTP=22_by_ChanochWi?= =?utf-8?q?ggers?= X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for cha= nge notification. The "JamesNNTP" page has been changed by ChanochWiggers. The comment on this change is: Changed apparently deliberate disabling of i= nline blockquote . http://wiki.apache.org/james/JamesNNTP?action=3Ddiff&rev1=3D2&rev2=3D3 -------------------------------------------------- = * If you delete newsgroups from config.xml, they are still present unle= ss you delete the repositories as well. = - ''{ { { NNTPRepositoryImpl.getGroups() } } } doesn't know to check the co= nfiguration for valid groups. We have the information to check against, bu= t looking at the code for configure(), the variable known as "addGroups" ..= . someone *knew* and didn't document this "feature." Is this behavior inte= ntional, or should I fix it by filtering out newsgroups that are not listed= in config.xml?'' + ''{{{ NNTPRepositoryImpl.getGroups() }}} doesn't know to check the config= uration for valid groups. We have the information to check against, but lo= oking at the code for configure(), the variable known as "addGroups" ... so= meone *knew* and didn't document this "feature." Is this behavior intentio= nal, or should I fix it by filtering out newsgroups that are not listed in = config.xml?'' = * XOVER returns -1 for line count. =20 From sitestewartkevin@example.net Fri Nov 19 14:09:11 2010 Return-Path: <sitestewartkevin@example.net> Delivered-To: stewartkevin@example.net Received: (qmail 85451 invoked from network); 19 Nov 2010 14:09:11 -0000 Received: from unknown (HELO mail.apache.org) (83.161.120.155) by 83.161.120.155 with SMTP; 19 Nov 2010 14:09:11 -0000 Received: (qmail 26640 invoked by uid 500); 19 Nov 2010 14:09:42 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 26478 invoked by uid 500); 19 Nov 2010 14:09:41 -0000 Mailing-List: contact stewartkevin@example.net; run by ezmlm Precedence: bulk List-Help: <mailto:stewartkevin@example.net> List-Unsubscribe: <mailto:stewartkevin@example.net> List-Post: <mailto:stewartkevin@example.net> Reply-To: stewartkevin@example.net List-Id: <site-dev.james.apache.org> Delivered-To: mailing list stewartkevin@example.net Received: (qmail 26471 invoked by uid 500); 19 Nov 2010 14:09:40 -0000 Delivered-To: stewartkevin@example.net Received: (qmail 26468 invoked by uid 99); 19 Nov 2010 14:09:40 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Nov 2010 14:09:40 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eos.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Nov 2010 14:09:36 +0000 Received: from eosnew.apache.org (localhost [83.161.120.155]) by eos.apache.org (Postfix) with ESMTP id 3AB64296; Fri, 19 Nov 2010 14:08:58 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki <stewartkevin@example.net> To: Apache Wiki <stewartkevin@example.net> Date: Fri, 19 Nov 2010 14:08:58 -0000 Message-ID: <stewartkevin@example.net> Subject: =?utf-8?q?=5BJames_Wiki=5D_Update_of_=22HandlingExceptions=22_by_ChanochW?= =?utf-8?q?iggers?= X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "James Wiki" for cha= nge notification. The "HandlingExceptions" page has been changed by ChanochWiggers. The comment on this change is: Somewhat pernickity language editing, partic= ularly to improve reading flow, and a few formatting changes.. http://wiki.apache.org/james/HandlingExceptions?action=3Ddiff&rev1=3D5&rev2= =3D6 -------------------------------------------------- ---- '''Administrative Control''' = - Prior to the James 2.2.0a5 test build, the Mail Administrator was unable = to control exception management, and may need to, as the Administrator is t= he only person knowing if matching because of an exception is the correct a= pplication domain semantic. In 2.2.0a5 we added a mechanism (the "onExcept= ion") that provides administrative control, optionally coding (the attribut= e values are case insensitive): + Prior to the James 2.2.0a5 test build, the Mail Administrator was unable = to control exception management. + = + In 2.2.0a5 we added the following optional configurations, {{{ onMatchExc= eption }}} and {{{ onMailetException }}}: = {{{ = <mailet match=3D"..." class=3D"..." @@ -19, +21 @@ = * noMatch - do not match any recipient (return null) (for matc= hers only) * matchAll - match all recipients (for matchers only) - * error - send the mail object to the error processor + * error - send the mail object to the error processor. '''th= e default''' * <aProcessorName> - send the mail object to the named processor (don't= code the "<" and ">") * ignore - ignore the exception and continue in the current p= rocessor (for mailets only) = - The default is equivalent to code on{Match|Mailet}Exception=3D"error", th= at means sending to the error processor, as has always been before 2.2.0a5. + This config.xml stanza catches any MessagingException thrown by the under= lying matcher or mailet (these may embed any Throwable caught below), but i= f a RuntimeException or an Error flows up it will not be handled. ''[Techn= ical note: It is an open issue whether to catch RuntimeException or even Th= rowable. Any comments? See also Overview of Exception Handling in the Mai= let Pipeline, below.]'' = - This config.xml "code" catches any MessagingException thrown by the under= lying matcher or mailet (that may embed any Throwable catched below), but i= f a RuntimeException or an Error flows up it will not be considered here. = ''[Technical note: It is an open issue whether to catch here also RuntimeEx= ception or even Throwable. Any comments? See also Overview of Exception H= andling in the Mailet Pipeline, below.]'' + ''My take on this would be that RuntimeException and Error are caused by = problems that cutting across functional concern and should therefore be han= dled by configuration. Not sure of the solution - it seems like it perhaps = should be a mechanism in its own right, but the above would work with the o= ption of providing standard processors. Chanoch'' ---- '''An Example''' = An example taken from a system using the James 2.3.0 build is the followi= ng: = {{{ = - <!-- Check attachment extensions for possible viruses --> + <!-- Check attachment extensions for possible viruses --> - <!-- The "-z" option requests the check to be non-recursively ap= plied --> + <!-- The "-z" option requests the check to be non-recursively applied --> - <!-- to the contents of any attached '*.zip' file. --> + <!-- to the contents of any attached '*.zip' file. --> - <mailet match=3D"AttachmentFileNameIs=3D-d -z *.exe *.com *.bat = *.cmd *.pif *.scr *.vbs *.avi *.mp3 *.mpeg *.shs" + <mailet match=3D"AttachmentFileNameIs=3D-d -z *.exe *.com *.bat *.cmd *.p= if *.scr *.vbs *.avi *.mp3 *.mpeg *.shs" - class=3D"Bounce" onMatchException=3D"error"> + class=3D"Bounce" onMatchException=3D"error"> - <inline>heads</inline> + <inline>heads</inline> - <attachment>none</attachment> + <attachment>none</attachment> - <passThrough>false</passThrough> + <passThrough>false</passThrough> - <prefix>[REJECTED]</prefix> + <prefix>[REJECTED]</prefix> - <notice> + <notice> + = The Security Policy of XXX does not allow to forward messages containing = attachments having any of the extensions .exe, .com, .bat, .cmd, .pif, .scr= , .vbs, .avi, .mp3, .mpeg, .shs, therefore your message has been rejected. = - Please don't reply to this e-mail as it has been automatically sent by th= e antivirus system. + This email is system generated. Replies to it will be ignored. = Regards, Postmaster XXX.YYY ..................................... + = - </notice> + </notice> - </mailet> + </mailet> }}} = - The onMailetException attributes were coded because some malformed messag= es, typical of viruses, are causing some javax methods to throw exceptions;= my choice was to consider the message in error, but it could be done diffe= rently, perhaps the first way using noMatch, and the second way sending the= message to a special "may-contain-executables" processor, that bounces bac= k a less "resolute" message. + The {{{ onMailetException }}} attributes were coded because some malforme= d messages, typical of viruses, are causing some javax methods to throw exc= eptions; my choice was to consider the message in error, but it could be do= ne differently, perhaps the first way using {{{ noMatch }}}, and the second= way sending the message to a special "may-contain-executables" processor, = that bounces back a less "resolute" message. ---- '''Overview of Exception Handling in the Mailet Pipeline''' = - To recall (for the non Java programmers), here is the class hierarchy of = Throwable: + For the non Java programmers, here is the class hierarchy of Throwable: = {{{ = Throwable @@ -68, +72 @@ ... Error ... - }}} + }}} = The major distinctions are (quoting from Sun Javadoc): = * "An Error is a subclass of Throwable that indicates serious problems = that a reasonable application should not try to catch. Most such errors are= abnormal conditions." = - A standalone program should just not catch it and terminate. A server app= lication like James should catch it and, if "fatal" (i.e. of general scope = and not just related to the processing of a single Mail object for example)= should terminate, otherwise should recover as possible (for instance sendi= ng the offending/offended Mail object to the error processor) and continue. + A standalone program should terminate without catching it. A server appli= cation like James should catch it and, if "fatal" should terminate (i.e. if= it is of general scope and not just related to the processing of a single = Mail object), otherwise it should recover if possible and continue (for ins= tance sending the offending/offended Mail object to the error processor). = * "The class Exception and its subclasses are a form of Throwable that = indicates conditions that a reasonable application might want to catch." = With the exclusion of RuntimeException (see below), an Exception arise wh= en an un-anticipated "event", caused by "external agents" (like IO error) o= ccurs that can and should be managed somewhere in the code stack. = - The "best practice" should consist in having the code catch the exception= as down as possible in the code stack and take an appropriate action as sp= ecifically as possible. Such action can also consist, if appropriate, in re= throwing up the exception or in embedding in a new exception and throw it. = The java compiler helps, compelling a class either to catch an exception if= thrown from below (unless it is a RuntimeException) or to declare a "throw= s". + The "best practice" should consist in having the code catch the exception= as close to the event as possible and take appropriate action as specifica= lly as possible. Such action can also consist, if appropriate, in rethrowin= g the exception or in embedding it in a new exception which it throws. The = java compiler helps with checked exceptions, compelling a method to catch t= he exception or to declare it in it's signature. = * "RuntimeException is the superclass of those exceptions that can be t= hrown during the normal operation of the Java Virtual Machine. A method is = not required to declare in its throws clause any subclasses of RuntimeExcep= tion that might be thrown during the execution of the method but not caught= ." = - It looks similar to Error above, but the key point here is that a Runtime= Exception is (or should be) a programming error: something that can be fixe= d in the code, as for example an IndexOutOfBoundsException that appropriate= controls in the code can avoid. + It looks similar to Error above, but the key point here is that a Runtime= Exception is (or should be) a programming error: something that can be fixe= d in the code, as for example an IndexOutOfBoundsException that appropriate= controls in the code can avoid. It is not desirable that the code deal wit= h this type of error, as this would incorporate exceptions as part of the n= ormal application flow. From James' perspective, however, it would be desir= able to handle this in such a way that the user is buffered from the conseq= uences. (is given a helpful message) = * MessagingException is "The base class for all exceptions thrown by th= e Messaging classes." = - Very generic. + Generic exception belonging to javax.mail which extends Exception (i.e. i= t is not a RuntimeException) = The key point for James is that the Matcher and the Mailet interfaces dec= lare respectively the match(Mail) and the service(Mail) methods as throwing= MessagingException. So it is the communication channel for exceptions betw= een mailets and matchers and the rest of James. = @@ -96, +100 @@ = The James developers, taken in a broad sense, can be considered as a coor= dinated group of people, and we can consider exception management in the Ja= mes code as following the same guidelines (to improve/enforce/cleanup perha= ps). = - The James code invokes matchers and mailets, that can be foreign code. So= James must protect itself from a Throwable arising from below, from code t= hat not necessarily follows all the rules. Each matcher or mailet follows = its own exception management rules (those in the James distribution should = be coherent with the rest of the James code. + The James code invokes matchers and mailets, that can be foreign code. So= James must protect itself from a
{'source': 'Apache Software Foundation Public Mail Archives'}