2009/12/23 Aleksey Medvedev <[email protected]>: > Hello. > > I use James server 2.3.2 with fetchmail component enabled. I need to resend > all messages from fetchmail that have a recipient not defined in James, to > postmaster. > So I try to use "org.apache.james.fetchmail.isUserUndefined" attribute. I've > added a simple test mailet to the top of "transport" processor to verify, if > this attribute is pocessed correctly. > > Here it is: > <mailet > match="HasMailAttribute=org.org.apache.james.fetchmail.isUserUndefined" > class="LogMessage">
You have to "org." in the attribute name... is it a typo in ml message or a typo in your config? Stefano > <passThrough>false</passThrough> > <comment>isUserUndefined found!</comment> > </mailet> > > So I expect, that the message should be logged to mailet.log and its > processing should stop. But in fact nothing appears in log and the message > ends its life in "address-error" repository, put there by > local-address-error processor. So I suspect, that "HasMailAttribute" matcher > does not see this "org.apache.james.fetchmail.isUserUndefined" attribute, my > mailet is not invoked and the message continues its way through transport > processor. > > By the way, if I change attribute in my mailet, for example to > "HasMailAttribute= org.apache.james.fetchmail.taskName", then all messages > from fetchmail are actually processed by it. So my problem is with > "...isUserUndefined" attribute. > > Please shom me my mistake and sorry for my english :) > > > > Thank you. > > > Aleksey > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
